XML 159 R92.htm IDEA: XBRL DOCUMENT
v2.4.1.9

FAIR VALUE MEASUREMENT (Details) (USD $) In Millions, unless otherwise specified | Dec. 31, 2014 | Dec. 31, 2013 | Dec. 31, 2012
--- | --- | --- | ---
Derivatives: |  |  |  |  |
Derivative Asset | $ 330 us-gaap_DerivativeAssets |  | $ 59 us-gaap_DerivativeAssets |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability | 99 us-gaap_DerivativeLiabilities |  | 320 us-gaap_DerivativeLiabilities |  |
Legally restricted funds | 172 us-gaap_RestrictedCashAndInvestmentsNoncurrent | [1] | 392 us-gaap_RestrictedCashAndInvestmentsNoncurrent | [1] |
Bank Time Deposits [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Legally restricted funds |  |  | 210 us-gaap_RestrictedCashAndInvestmentsNoncurrent / us-gaap_FairValueByAssetClassAxis = us-gaap_BankTimeDepositsMember |  |
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |  |
Investment securities (current and long-term): |  |  |  |  |
Investment securities | 23 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 23 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3] |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 11 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 28 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Derivatives: |  |  |  |  |
Derivative Asset | 0 us-gaap_DerivativeAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] | 5 us-gaap_DerivativeAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Total assets | 34 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  | 56 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability | 6 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] | 1 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3] |
Long-term debt, including current portion | 0 us-gaap_LongTermDebtFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [7] | 0 us-gaap_LongTermDebtFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [7] |
Total liabilities | 6 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  | 1 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  |
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |  |
Investment securities (current and long-term): |  |  |  |  |
Investment securities | 23 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 21 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3] |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 161 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 154 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Derivatives: |  |  |  |  |
Derivative Asset | 15 us-gaap_DerivativeAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] | 64 us-gaap_DerivativeAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Total assets | 199 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  | 239 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability | 94 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] | 20 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3] |
Long-term debt, including current portion | 18,735 us-gaap_LongTermDebtFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [7] | 20,487 us-gaap_LongTermDebtFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [7] |
Total liabilities | 18,829 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  | 20,507 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  |
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |  |
Investment securities (current and long-term): |  |  |  |  |
Investment securities | 0 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 0 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3] |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Derivatives: |  |  |  |  |
Derivative Asset | 316 us-gaap_DerivativeAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] | 0 us-gaap_DerivativeAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Total assets | 316 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  | 0 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability | 0 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] | 311 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3] |
Long-term debt, including current portion | 0 us-gaap_LongTermDebtFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [7] | 0 us-gaap_LongTermDebtFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [7] |
Total liabilities | 0 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  | 311 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  |
Fair Value, Measurements, Recurring [Member] | Carrying Amount, Fair Value Disclosure [Member] |  |  |  |  |
Investment securities (current and long-term): |  |  |  |  |
Investment securities | 46 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 44 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3] |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 172 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 182 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Derivatives: |  |  |  |  |
Derivative Asset | 331 us-gaap_DerivativeAssets / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] | 69 us-gaap_DerivativeAssets / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability | 100 us-gaap_DerivativeLiabilities / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] | 332 us-gaap_DerivativeLiabilities / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3] |
Long-term debt, including current portion | 18,970 us-gaap_LongTermDebtFairValue / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [7] | 20,706 us-gaap_LongTermDebtFairValue / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [7] |
Fair Value, Measurements, Recurring [Member] | Estimate of Fair Value Measurement [Member] |  |  |  |  |
Investment securities (current and long-term): |  |  |  |  |
Investment securities | 46 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 44 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3] |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 172 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 182 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Derivatives: |  |  |  |  |
Derivative Asset | 331 us-gaap_DerivativeAssets / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] | 69 us-gaap_DerivativeAssets / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Total assets | 549 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  | 295 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability | 100 us-gaap_DerivativeLiabilities / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] | 332 us-gaap_DerivativeLiabilities / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3] |
Long-term debt, including current portion | 18,735 us-gaap_LongTermDebtFairValue / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [7] | 20,487 us-gaap_LongTermDebtFairValue / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [7] |
Total liabilities | 18,835 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  | 20,819 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  |
Fair Value, Measurements, Recurring [Member] | Embedded derivatives in provisional sales/purchases contracts [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability | 0 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByLiabilityClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] | 0 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByLiabilityClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Fair Value, Measurements, Recurring [Member] | Embedded derivatives in provisional sales/purchases contracts [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability | 93 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByLiabilityClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] | 16 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByLiabilityClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Fair Value, Measurements, Recurring [Member] | Embedded derivatives in provisional sales/purchases contracts [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability | 0 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] | 0 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Fair Value, Measurements, Recurring [Member] | Embedded derivatives in provisional sales/purchases contracts [Member] | Carrying Amount, Fair Value Disclosure [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability | 93 us-gaap_DerivativeLiabilities / us-gaap_FairValueByLiabilityClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] | 16 us-gaap_DerivativeLiabilities / us-gaap_FairValueByLiabilityClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Fair Value, Measurements, Recurring [Member] | Embedded derivatives in provisional sales/purchases contracts [Member] | Estimate of Fair Value Measurement [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability | 93 us-gaap_DerivativeLiabilities / us-gaap_FairValueByLiabilityClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] | 16 us-gaap_DerivativeLiabilities / us-gaap_FairValueByLiabilityClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Fair Value, Measurements, Recurring [Member] | Crude Oil Options [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability |  |  | 0 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByLiabilityClassAxis = fcx_CrudeOilOptionsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Fair Value, Measurements, Recurring [Member] | Crude Oil Options [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability |  |  | 0 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByLiabilityClassAxis = fcx_CrudeOilOptionsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Fair Value, Measurements, Recurring [Member] | Crude Oil Options [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability |  |  | 309 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = fcx_CrudeOilOptionsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Fair Value, Measurements, Recurring [Member] | Crude Oil Options [Member] | Carrying Amount, Fair Value Disclosure [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability |  |  | 309 us-gaap_DerivativeLiabilities / us-gaap_FairValueByLiabilityClassAxis = fcx_CrudeOilOptionsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Fair Value, Measurements, Recurring [Member] | Crude Oil Options [Member] | Estimate of Fair Value Measurement [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability |  |  | 309 us-gaap_DerivativeLiabilities / us-gaap_FairValueByLiabilityClassAxis = fcx_CrudeOilOptionsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Fair Value, Measurements, Recurring [Member] | Natural Gas Swaps [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability |  |  | 0 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByLiabilityClassAxis = fcx_NaturalGasSwapsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Fair Value, Measurements, Recurring [Member] | Natural Gas Swaps [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability |  |  | 4 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByLiabilityClassAxis = fcx_NaturalGasSwapsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Fair Value, Measurements, Recurring [Member] | Natural Gas Swaps [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability |  |  | 0 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = fcx_NaturalGasSwapsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Fair Value, Measurements, Recurring [Member] | Natural Gas Swaps [Member] | Carrying Amount, Fair Value Disclosure [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability |  |  | 4 us-gaap_DerivativeLiabilities / us-gaap_FairValueByLiabilityClassAxis = fcx_NaturalGasSwapsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Fair Value, Measurements, Recurring [Member] | Natural Gas Swaps [Member] | Estimate of Fair Value Measurement [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability |  |  | 4 us-gaap_DerivativeLiabilities / us-gaap_FairValueByLiabilityClassAxis = fcx_NaturalGasSwapsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Fair Value, Measurements, Recurring [Member] | Copper Forward Contracts [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability |  |  | 1 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByLiabilityClassAxis = us-gaap_ForwardContractsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Fair Value, Measurements, Recurring [Member] | Copper Forward Contracts [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability |  |  | 0 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByLiabilityClassAxis = us-gaap_ForwardContractsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Fair Value, Measurements, Recurring [Member] | Copper Forward Contracts [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability |  |  | 0 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = us-gaap_ForwardContractsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Fair Value, Measurements, Recurring [Member] | Copper Forward Contracts [Member] | Carrying Amount, Fair Value Disclosure [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability |  |  | 1 us-gaap_DerivativeLiabilities / us-gaap_FairValueByLiabilityClassAxis = us-gaap_ForwardContractsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Fair Value, Measurements, Recurring [Member] | Copper Forward Contracts [Member] | Estimate of Fair Value Measurement [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability |  |  | 1 us-gaap_DerivativeLiabilities / us-gaap_FairValueByLiabilityClassAxis = us-gaap_ForwardContractsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Fair Value, Measurements, Recurring [Member] | Copper futures and swap contracts [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability | 6 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByLiabilityClassAxis = us-gaap_CommodityContractMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |  |  |
Fair Value, Measurements, Recurring [Member] | Copper futures and swap contracts [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability | 1 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByLiabilityClassAxis = us-gaap_CommodityContractMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |  |  |
Fair Value, Measurements, Recurring [Member] | Copper futures and swap contracts [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability | 0 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = us-gaap_CommodityContractMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |  |  |
Fair Value, Measurements, Recurring [Member] | Copper futures and swap contracts [Member] | Carrying Amount, Fair Value Disclosure [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability | 7 us-gaap_DerivativeLiabilities / us-gaap_FairValueByLiabilityClassAxis = us-gaap_CommodityContractMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |  |  |
Fair Value, Measurements, Recurring [Member] | Copper futures and swap contracts [Member] | Estimate of Fair Value Measurement [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability | 7 us-gaap_DerivativeLiabilities / us-gaap_FairValueByLiabilityClassAxis = us-gaap_CommodityContractMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |  |  |
Fair Value, Measurements, Recurring [Member] | Plains Offshore warrants [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability |  |  | 0 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByLiabilityClassAxis = us-gaap_WarrantMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[8] |
Fair Value, Measurements, Recurring [Member] | Plains Offshore warrants [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability |  |  | 0 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByLiabilityClassAxis = us-gaap_WarrantMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[8] |
Fair Value, Measurements, Recurring [Member] | Plains Offshore warrants [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability |  |  | 2 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = us-gaap_WarrantMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[8] |
Fair Value, Measurements, Recurring [Member] | Plains Offshore warrants [Member] | Carrying Amount, Fair Value Disclosure [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability |  |  | 2 us-gaap_DerivativeLiabilities / us-gaap_FairValueByLiabilityClassAxis = us-gaap_WarrantMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[8] |
Fair Value, Measurements, Recurring [Member] | Plains Offshore warrants [Member] | Estimate of Fair Value Measurement [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability |  |  | 2 us-gaap_DerivativeLiabilities / us-gaap_FairValueByLiabilityClassAxis = us-gaap_WarrantMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[8] |
Fair Value, Measurements, Recurring [Member] | U.S. core fixed income fund [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |  |
Investment securities (current and long-term): |  |  |  |  |
Investment securities | 0 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 0 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3] |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | U.S. core fixed income fund [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |  |
Investment securities (current and long-term): |  |  |  |  |
Investment securities | 23 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 21 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3] |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 52 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 48 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | U.S. core fixed income fund [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |  |
Investment securities (current and long-term): |  |  |  |  |
Investment securities | 0 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 0 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3] |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | U.S. core fixed income fund [Member] | Carrying Amount, Fair Value Disclosure [Member] |  |  |  |  |
Investment securities (current and long-term): |  |  |  |  |
Investment securities | 23 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 21 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3] |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 52 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 48 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | U.S. core fixed income fund [Member] | Estimate of Fair Value Measurement [Member] |  |  |  |  |
Investment securities (current and long-term): |  |  |  |  |
Investment securities | 23 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 21 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3] |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 52 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 48 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | Money market funds [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |  |
Investment securities (current and long-term): |  |  |  |  |
Investment securities | 20 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 18 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3] |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 11 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 28 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | Money market funds [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |  |
Investment securities (current and long-term): |  |  |  |  |
Investment securities | 0 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 0 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3] |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | Money market funds [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |  |
Investment securities (current and long-term): |  |  |  |  |
Investment securities | 0 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 0 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3] |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | Money market funds [Member] | Carrying Amount, Fair Value Disclosure [Member] |  |  |  |  |
Investment securities (current and long-term): |  |  |  |  |
Investment securities | 20 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 18 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3] |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 11 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 28 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | Money market funds [Member] | Estimate of Fair Value Measurement [Member] |  |  |  |  |
Investment securities (current and long-term): |  |  |  |  |
Investment securities | 20 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 18 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3] |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 11 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 28 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | Equity securities [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |  |
Investment securities (current and long-term): |  |  |  |  |
Investment securities | 3 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 5 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3] |
Fair Value, Measurements, Recurring [Member] | Equity securities [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |  |
Investment securities (current and long-term): |  |  |  |  |
Investment securities | 0 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 0 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3] |
Fair Value, Measurements, Recurring [Member] | Equity securities [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |  |
Investment securities (current and long-term): |  |  |  |  |
Investment securities | 0 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 0 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3] |
Fair Value, Measurements, Recurring [Member] | Equity securities [Member] | Carrying Amount, Fair Value Disclosure [Member] |  |  |  |  |
Investment securities (current and long-term): |  |  |  |  |
Investment securities | 3 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 5 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3] |
Fair Value, Measurements, Recurring [Member] | Equity securities [Member] | Estimate of Fair Value Measurement [Member] |  |  |  |  |
Investment securities (current and long-term): |  |  |  |  |
Investment securities | 3 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 5 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3] |
Fair Value, Measurements, Recurring [Member] | Government bonds and notes [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |  |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_USGovernmentDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_USGovernmentDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | Government bonds and notes [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |  |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 39 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_USGovernmentDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 28 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_USGovernmentDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | Government bonds and notes [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |  |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_USGovernmentDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_USGovernmentDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | Government bonds and notes [Member] | Carrying Amount, Fair Value Disclosure [Member] |  |  |  |  |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 39 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_USGovernmentDebtSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 28 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_USGovernmentDebtSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | Government bonds and notes [Member] | Estimate of Fair Value Measurement [Member] |  |  |  |  |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 39 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_USGovernmentDebtSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 28 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_USGovernmentDebtSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | Corporate bonds [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |  |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | Corporate bonds [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |  |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 27 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 28 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | Corporate bonds [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |  |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | Corporate bonds [Member] | Carrying Amount, Fair Value Disclosure [Member] |  |  |  |  |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 27 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 28 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | Corporate bonds [Member] | Estimate of Fair Value Measurement [Member] |  |  |  |  |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 27 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 28 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | Government mortgage-backed securities [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |  |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | Government mortgage-backed securities [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |  |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 25 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 34 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | Government mortgage-backed securities [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |  |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | Government mortgage-backed securities [Member] | Carrying Amount, Fair Value Disclosure [Member] |  |  |  |  |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 25 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 34 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | Government mortgage-backed securities [Member] | Estimate of Fair Value Measurement [Member] |  |  |  |  |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 25 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 34 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | Asset-backed securities [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |  |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | Asset-backed securities [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |  |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 17 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 15 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | Asset-backed securities [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |  |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | Asset-backed securities [Member] | Carrying Amount, Fair Value Disclosure [Member] |  |  |  |  |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 17 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 15 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | Asset-backed securities [Member] | Estimate of Fair Value Measurement [Member] |  |  |  |  |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 17 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 15 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | Municipal bonds [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |  |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MunicipalBondsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MunicipalBondsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | Municipal bonds [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |  |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 1 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MunicipalBondsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 1 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MunicipalBondsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | Municipal bonds [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |  |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MunicipalBondsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MunicipalBondsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | Municipal bonds [Member] | Carrying Amount, Fair Value Disclosure [Member] |  |  |  |  |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 1 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MunicipalBondsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 1 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MunicipalBondsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | Municipal bonds [Member] | Estimate of Fair Value Measurement [Member] |  |  |  |  |
Legally restricted funds (long-term): |  |  |  |  |
Legally restricted funds | 1 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MunicipalBondsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] | 1 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MunicipalBondsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[5] |
Fair Value, Measurements, Recurring [Member] | Embedded derivatives in provisional sales/purchases contracts [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |  |
Derivatives: |  |  |  |  |
Derivative Asset | 0 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] | 0 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Fair Value, Measurements, Recurring [Member] | Embedded derivatives in provisional sales/purchases contracts [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |  |
Derivatives: |  |  |  |  |
Derivative Asset | 15 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] | 63 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Fair Value, Measurements, Recurring [Member] | Embedded derivatives in provisional sales/purchases contracts [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |  |
Derivatives: |  |  |  |  |
Derivative Asset | 0 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] | 0 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Fair Value, Measurements, Recurring [Member] | Embedded derivatives in provisional sales/purchases contracts [Member] | Carrying Amount, Fair Value Disclosure [Member] |  |  |  |  |
Derivatives: |  |  |  |  |
Derivative Asset | 15 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] | 63 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Fair Value, Measurements, Recurring [Member] | Embedded derivatives in provisional sales/purchases contracts [Member] | Estimate of Fair Value Measurement [Member] |  |  |  |  |
Derivatives: |  |  |  |  |
Derivative Asset | 15 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] | 63 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Fair Value, Measurements, Recurring [Member] | Copper futures and swap contracts [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |  |
Derivatives: |  |  |  |  |
Derivative Asset |  |  | 5 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = us-gaap_CommodityContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Fair Value, Measurements, Recurring [Member] | Copper futures and swap contracts [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |  |
Derivatives: |  |  |  |  |
Derivative Asset |  |  | 1 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = us-gaap_CommodityContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Fair Value, Measurements, Recurring [Member] | Copper futures and swap contracts [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |  |
Derivatives: |  |  |  |  |
Derivative Asset |  |  | 0 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = us-gaap_CommodityContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Fair Value, Measurements, Recurring [Member] | Copper futures and swap contracts [Member] | Carrying Amount, Fair Value Disclosure [Member] |  |  |  |  |
Derivatives: |  |  |  |  |
Derivative Asset |  |  | 6 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = us-gaap_CommodityContractMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Fair Value, Measurements, Recurring [Member] | Copper futures and swap contracts [Member] | Estimate of Fair Value Measurement [Member] |  |  |  |  |
Derivatives: |  |  |  |  |
Derivative Asset |  |  | 6 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = us-gaap_CommodityContractMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |
Fair Value, Measurements, Recurring [Member] | Crude Oil Options [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |  |
Derivatives: |  |  |  |  |
Derivative Asset | 0 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_CrudeOilOptionsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |  |  |
Fair Value, Measurements, Recurring [Member] | Crude Oil Options [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |  |
Derivatives: |  |  |  |  |
Derivative Asset | 0 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_CrudeOilOptionsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |  |  |
Fair Value, Measurements, Recurring [Member] | Crude Oil Options [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |  |
Derivatives: |  |  |  |  |
Derivative Asset | 316 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_CrudeOilOptionsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |  |  |
Fair Value, Measurements, Recurring [Member] | Crude Oil Options [Member] | Carrying Amount, Fair Value Disclosure [Member] |  |  |  |  |
Derivatives: |  |  |  |  |
Derivative Asset | 316 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_CrudeOilOptionsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |  |  |
Fair Value, Measurements, Recurring [Member] | Crude Oil Options [Member] | Estimate of Fair Value Measurement [Member] |  |  |  |  |
Derivatives: |  |  |  |  |
Derivative Asset | 316 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_CrudeOilOptionsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [3],[6] |  |  |
Deferred Option Premiums and Accrued Interest [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability | 210 us-gaap_DerivativeLiabilities / us-gaap_FinancialInstrumentAxis = fcx_DeferredOptionPremiumsandAccruedInterestMember |  | 444 us-gaap_DerivativeLiabilities / us-gaap_FinancialInstrumentAxis = fcx_DeferredOptionPremiumsandAccruedInterestMember |  |
Crude Oil Options [Member] | Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability | 316 us-gaap_DerivativeLiabilities / us-gaap_DerivativeInstrumentRiskAxis = fcx_CrudeOilOptionsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  | (309)us-gaap_DerivativeLiabilities / us-gaap_DerivativeInstrumentRiskAxis = fcx_CrudeOilOptionsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  | 0 us-gaap_DerivativeLiabilities / us-gaap_DerivativeInstrumentRiskAxis = fcx_CrudeOilOptionsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
Other current assets [Member] |  |  |  |  |
Derivatives: |  |  |  |  |
Derivative Asset | 316 us-gaap_DerivativeAssets / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentAssetsMember |  | 6 us-gaap_DerivativeAssets / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentAssetsMember |  |
Derivatives: [Abstract] |  |  |  |  |
Derivative Liability | 0 us-gaap_DerivativeLiabilities / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentAssetsMember |  | 0 us-gaap_DerivativeLiabilities / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentAssetsMember |  |
Other current assets [Member] | Fair Value, Measurements, Recurring [Member] | Bank Time Deposits [Member] | Carrying Amount, Fair Value Disclosure [Member] |  |  |  |  |
Investment securities (current and long-term): |  |  |  |  |
Investment securities | 17 us-gaap_AvailableForSaleSecurities / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentAssetsMember / us-gaap_FairValueByAssetClassAxis = us-gaap_BankTimeDepositsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  | 15 us-gaap_AvailableForSaleSecurities / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentAssetsMember / us-gaap_FairValueByAssetClassAxis = us-gaap_BankTimeDepositsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  |
Other Assets [Member] | Fair Value, Measurements, Recurring [Member] | Bank Time Deposits [Member] | Carrying Amount, Fair Value Disclosure [Member] |  |  |  |  |
Derivatives: [Abstract] |  |  |  |  |
Deposits | 115 us-gaap_Deposits / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherAssetsMember / us-gaap_FairValueByAssetClassAxis = us-gaap_BankTimeDepositsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  |  |  |
Legally restricted funds |  |  | $ 210 us-gaap_RestrictedCashAndInvestmentsNoncurrent / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherAssetsMember / us-gaap_FairValueByAssetClassAxis = us-gaap_BankTimeDepositsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  |
[1] | Includes $168 million for AROs related to properties in New Mexico at December 31, 2014, and a $210 million time deposit that secured a bank guarantee (until the time deposit was released as security for the bank guarantee in 2014) associated with the Cerro Verde royalty dispute and $158 million for AROs related to properties in New Mexico at December 31, 2013 (refer to Note 12 for further discussion).
[2] | Current portion included in other current assets and long-term portion included in other assets.
[3] | Recorded at fair value.
[4] | Excludes $115 million of time deposits (which approximated fair value) at December 31, 2014 (included in other assets), associated with an assurance bond to support PT-FI's commitment for smelter development in Indonesia (refer to Note 13 for further discussion).
[5] | Excludes time deposits (which approximated fair value) of $17 million (included in other current assets) associated with a customs audit assessment and a reclamation guarantee at PT-FI at December 31, 2014, and $15 million included in other current assets and $210 million in other assets at December 31, 2013, associated with the Cerro Verde royalty dispute (refer to Note 12 for further discussion).
[6] | Refer to Note 14 for further discussion and balance sheet classifications. Crude oil options were net of $210 million at December 31, 2014, and $444 million at December 31, 2013, for deferred premiums and accrued interest.
[7] | Recorded at cost except for debt assumed in acquisitions, which are recorded at fair value at the respective acquisition dates.
[8] | Included in other liabilities.

X
- Details
Name: | fcx_DerivativesAssetsAbstract
Namespace Prefix: | fcx_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | fcx_DerivativesLiabilitiesAbstract
Namespace Prefix: | fcx_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | fcx_TrustAssetsCurrentAndLongTermAbstract
Namespace Prefix: | fcx_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the portion of the balance sheet assertion valued at fair value by the entity whether such amount is presented as a separate caption, parenthetical disclosure or within the fair value disclosures required in the footnote disclosures to the financial statements. This item represents the amount of trust assets (current and long-term) existing as of the balance sheet date. + References No definition available. + Details
Name: | fcx_TrustAssetsFairValueDisclosure
Namespace Prefix: | fcx_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=36462937&loc=d3e19207-110258 + Details
Name: | us-gaap_AssetsFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of investment in debt and equity securities categorized neither as held-to-maturity nor trading. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 25 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=28360136&loc=d3e22054-111558 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 5 -Subparagraph (aa) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27232-111563 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6871852&loc=d3e26610-111562 + Details
Name: | us-gaap_AvailableForSaleSecurities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_AvailableForSaleSecuritiesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The aggregate of all deposit liabilities held by the entity, including foreign and domestic, interest and noninterest bearing; may include demand deposits, saving deposits, Negotiable Order of Withdrawal (NOW) and time deposits among others. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03.12) -URI http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 12 -Article 9 + Details
Name: | us-gaap_Deposits
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 10 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=35750535&loc=d3e13433-108611 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 45 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=6945355&loc=d3e41228-113958 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=35750535&loc=d3e13495-108611 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 50 -Paragraph 3 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=34720828&loc=SL20225862-175312 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 45 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=6945355&loc=d3e41271-113958 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 55 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=36459792&loc=SL20226008-175313 + Details
Name: | us-gaap_DerivativeAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 10 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=35750535&loc=d3e13433-108611 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 45 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=6945355&loc=d3e41228-113958 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=35750535&loc=d3e13495-108611 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 50 -Paragraph 3 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=34720828&loc=SL20225862-175312 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 45 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=6945355&loc=d3e41271-113958 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 55 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=36459792&loc=SL20226008-175313 + Details
Name: | us-gaap_DerivativeLiabilities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Fair value of financial and nonfinancial obligations. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=36462937&loc=d3e19207-110258 + Details
Name: | us-gaap_LiabilitiesFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission. + References No definition available. + Details
Name: | us-gaap_LongTermDebtFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The noncurrent cash, cash equivalents and investments that is restricted as to withdrawal or usage. Restrictions may include legally restricted deposits held as compensating balances against borrowing arrangements, contracts entered into with others, or entity statements of intention with regard to particular deposits classified as long-term; that is not expected to be released from such existing restrictions within one year of the balance sheet date or operating cycle, whichever is longer. Excludes compensating balance arrangements that are not agreements which legally restrict the use of cash amounts shown on the balance sheet. Includes noncurrent cash equivalents and investments that are similarly restricted as to withdrawal, usage or disposal. + References No definition available. + Details
Name: | us-gaap_RestrictedCashAndInvestmentsNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=fcx_CrudeOilOptionsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=us-gaap_BankTimeDepositsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=fcx_DeferredOptionPremiumsandAccruedInterestMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |