XML 28 R37.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Fair Value Measurement (Unaudited) (Details) (USD $) In Millions, unless otherwise specified | Mar. 31, 2015 | Dec. 31, 2014
--- | --- | ---
Investment securities (current and long-term): |  |  |  |
Escrow Deposit | $ 115 us-gaap_EscrowDeposit |  |  |
Derivatives: |  |  |  |
Derivative assets | 307 us-gaap_DerivativeAssets |  | 330 us-gaap_DerivativeAssets |
Liabilities |  |  |  |
Derivative Liability | 51 us-gaap_DerivativeLiabilities |  | 99 us-gaap_DerivativeLiabilities |
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |
Investment securities (current and long-term): |  |  |  |
Investment securities | 25 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [1],[2],[3] | 23 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [1],[2],[3]
Legally restricted funds (long-term): |  |  |  |
Legally restricted funds | 10 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 11 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
Derivatives: |  |  |  |
Derivative assets | 6 us-gaap_DerivativeAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] | 0 us-gaap_DerivativeAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5]
Total assets | 41 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  | 34 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Liabilities |  |  |  |
Derivative Liability | 4 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] | 6 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5]
Long-term debt, including current portion | 0 us-gaap_LongTermDebtFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [6] | 0 us-gaap_LongTermDebtFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [6]
Total liabilities | 4 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  | 6 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 | [1],[2],[3] | 23 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [1],[2],[3]
Legally restricted funds (long-term): |  |  |  |
Legally restricted funds | 165 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 161 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
Derivatives: |  |  |  |
Derivative assets | 47 us-gaap_DerivativeAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] | 15 us-gaap_DerivativeAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5]
Total assets | 235 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  | 199 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Liabilities |  |  |  |
Derivative Liability | 61 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] | 94 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5]
Long-term debt, including current portion | 19,866 us-gaap_LongTermDebtFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [6] | 18,735 us-gaap_LongTermDebtFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [6]
Total liabilities | 19,927 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  | 18,829 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 | [1],[2],[3] | 0 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [1],[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],[4] | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
Derivatives: |  |  |  |
Derivative assets | 268 us-gaap_DerivativeAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] | 316 us-gaap_DerivativeAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5]
Total assets | 268 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  | 316 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Liabilities |  |  |  |
Derivative Liability | 0 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] | 0 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5]
Long-term debt, including current portion | 0 us-gaap_LongTermDebtFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [6] | 0 us-gaap_LongTermDebtFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [6]
Total liabilities | 0 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  | 0 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / 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] |  |  |  |
Liabilities |  |  |  |
Derivative Liability | 0 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByLiabilityClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] | 0 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByLiabilityClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5]
Fair Value, Measurements, Recurring [Member] | Embedded derivatives in provisional sales/purchases contracts [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |
Liabilities |  |  |  |
Derivative Liability | 60 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByLiabilityClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] | 93 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByLiabilityClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5]
Fair Value, Measurements, Recurring [Member] | Embedded derivatives in provisional sales/purchases contracts [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |
Liabilities |  |  |  |
Derivative Liability | 0 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] | 0 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5]
Fair Value, Measurements, Recurring [Member] | Copper futures and swap contracts [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |
Liabilities |  |  |  |
Derivative Liability | 4 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByLiabilityClassAxis = fcx_FmcsCopperFuturesAndSwapContractsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] | 6 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByLiabilityClassAxis = fcx_FmcsCopperFuturesAndSwapContractsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5]
Fair Value, Measurements, Recurring [Member] | Copper futures and swap contracts [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |
Liabilities |  |  |  |
Derivative Liability | 1 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByLiabilityClassAxis = fcx_FmcsCopperFuturesAndSwapContractsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] | 1 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByLiabilityClassAxis = fcx_FmcsCopperFuturesAndSwapContractsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5]
Fair Value, Measurements, Recurring [Member] | Copper futures and swap contracts [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |
Liabilities |  |  |  |
Derivative Liability | 0 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = fcx_FmcsCopperFuturesAndSwapContractsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] | 0 us-gaap_DerivativeLiabilities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = fcx_FmcsCopperFuturesAndSwapContractsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5]
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_FixedIncomeFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [1],[2],[3] | 0 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [1],[2],[3]
Legally restricted funds (long-term): |  |  |  |
Legally restricted funds | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
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_FixedIncomeFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [1],[2],[3] | 23 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [1],[2],[3]
Legally restricted funds (long-term): |  |  |  |
Legally restricted funds | 52 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 52 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
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_FixedIncomeFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [1],[2],[3] | 0 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [1],[2],[3]
Legally restricted funds (long-term): |  |  |  |
Legally restricted funds | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
Fair Value, Measurements, Recurring [Member] | Money market funds [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |
Investment securities (current and long-term): |  |  |  |
Investment securities | 22 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [1],[2],[3] | 20 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [1],[2],[3]
Legally restricted funds (long-term): |  |  |  |
Legally restricted funds | 10 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 11 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
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 | [1],[2],[3] | 0 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [1],[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],[4] | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
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 | [1],[2],[3] | 0 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [1],[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],[4] | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
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 | [1],[2],[3] | 3 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [1],[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 | [1],[2],[3] | 0 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [1],[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 | [1],[2],[3] | 0 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [1],[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],[4] | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_USGovernmentDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
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],[4] | 39 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_USGovernmentDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
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],[4] | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_USGovernmentDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
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],[4] | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
Fair Value, Measurements, Recurring [Member] | Government mortgage-backed securities [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |
Legally restricted funds (long-term): |  |  |  |
Legally restricted funds | 29 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 25 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
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],[4] | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
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],[4] | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
Fair Value, Measurements, Recurring [Member] | Corporate bonds [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |
Legally restricted funds (long-term): |  |  |  |
Legally restricted funds | 28 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 27 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
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],[4] | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
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],[4] | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
Fair Value, Measurements, Recurring [Member] | Asset-backed securities [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |
Legally restricted funds (long-term): |  |  |  |
Legally restricted funds | 16 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 17 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
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],[4] | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
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],[4] | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MunicipalBondsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
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],[4] | 1 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MunicipalBondsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
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],[4] | 0 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MunicipalBondsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
Fair Value, Measurements, Recurring [Member] | Embedded derivatives in provisional sales/purchases contracts [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |
Derivatives: |  |  |  |
Derivative assets | 0 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] | 0 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5]
Fair Value, Measurements, Recurring [Member] | Embedded derivatives in provisional sales/purchases contracts [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |
Derivatives: |  |  |  |
Derivative assets | 46 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] | 15 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5]
Fair Value, Measurements, Recurring [Member] | Embedded derivatives in provisional sales/purchases contracts [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |
Derivatives: |  |  |  |
Derivative assets | 0 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] | 0 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5]
Fair Value, Measurements, Recurring [Member] | Crude oil options [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |
Derivatives: |  |  |  |
Derivative assets | 0 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_CrudeOilandNaturalGasSwapsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] | 0 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_CrudeOilandNaturalGasSwapsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5]
Fair Value, Measurements, Recurring [Member] | Crude oil options [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |
Derivatives: |  |  |  |
Derivative assets | 0 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_CrudeOilandNaturalGasSwapsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] | 0 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_CrudeOilandNaturalGasSwapsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5]
Fair Value, Measurements, Recurring [Member] | Crude oil options [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |
Derivatives: |  |  |  |
Derivative assets | 268 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_CrudeOilandNaturalGasSwapsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] | 316 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_CrudeOilandNaturalGasSwapsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5]
Fair Value, Measurements, Recurring [Member] | Copper futures and swap contracts [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |
Derivatives: |  |  |  |
Derivative assets | 4 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_FmcsCopperFuturesAndSwapContractsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] |  |
Fair Value, Measurements, Recurring [Member] | Copper futures and swap contracts [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |
Derivatives: |  |  |  |
Derivative assets | 0 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_FmcsCopperFuturesAndSwapContractsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] |  |
Fair Value, Measurements, Recurring [Member] | Copper futures and swap contracts [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |
Derivatives: |  |  |  |
Derivative assets | 0 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_FmcsCopperFuturesAndSwapContractsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] |  |
Fair Value, Measurements, Recurring [Member] | Copper forward contracts [Member] | Fair Value, Inputs, Level 1 [Member] |  |  |  |
Derivatives: |  |  |  |
Derivative assets | 2 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = us-gaap_ForwardContractsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] |  |
Fair Value, Measurements, Recurring [Member] | Copper forward contracts [Member] | Fair Value, Inputs, Level 2 [Member] |  |  |  |
Derivatives: |  |  |  |
Derivative assets | 1 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = us-gaap_ForwardContractsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] |  |
Fair Value, Measurements, Recurring [Member] | Copper forward contracts [Member] | Fair Value, Inputs, Level 3 [Member] |  |  |  |
Derivatives: |  |  |  |
Derivative assets | 0 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = us-gaap_ForwardContractsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] |  |
Deferred Option Premiums and Accrued Interest [Member] |  |  |  |
Derivatives: |  |  |  |
Derivative assets | 159 us-gaap_DerivativeAssets / us-gaap_FinancialInstrumentAxis = fcx_DeferredOptionPremiumsandAccruedInterestMember |  | 210 us-gaap_DerivativeAssets / us-gaap_FinancialInstrumentAxis = fcx_DeferredOptionPremiumsandAccruedInterestMember |
Other Current Assets [Member] |  |  |  |
Investment securities (current and long-term): |  |  |  |
Escrow Deposit | 115 us-gaap_EscrowDeposit / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentAssetsMember |  |  |
Derivatives: |  |  |  |
Derivative assets | 270 us-gaap_DerivativeAssets / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentAssetsMember |  | 316 us-gaap_DerivativeAssets / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentAssetsMember |
Liabilities |  |  |  |
Derivative Liability | 0 us-gaap_DerivativeLiabilities / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentAssetsMember |  | 0 us-gaap_DerivativeLiabilities / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentAssetsMember |
Reported Value Measurement [Member] | Fair Value, Measurements, Recurring [Member] |  |  |  |
Investment securities (current and long-term): |  |  |  |
Investment securities | 48 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [1],[2],[3] | 46 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [1],[2],[3]
Legally restricted funds (long-term): |  |  |  |
Legally restricted funds | 175 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 172 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
Derivatives: |  |  |  |
Derivative assets | 321 us-gaap_DerivativeAssets / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] | 331 us-gaap_DerivativeAssets / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5]
Liabilities |  |  |  |
Derivative Liability | 65 us-gaap_DerivativeLiabilities / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] | 100 us-gaap_DerivativeLiabilities / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5]
Long-term debt, including current portion | 20,312 us-gaap_LongTermDebtFairValue / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [6] | 18,849 us-gaap_LongTermDebtFairValue / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [6]
Reported Value Measurement [Member] | Fair Value, Measurements, Recurring [Member] | Embedded derivatives in provisional sales/purchases contracts [Member] |  |  |  |
Liabilities |  |  |  |
Derivative Liability | 60 us-gaap_DerivativeLiabilities / us-gaap_FairValueByLiabilityClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] | 93 us-gaap_DerivativeLiabilities / us-gaap_FairValueByLiabilityClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5]
Reported Value Measurement [Member] | Fair Value, Measurements, Recurring [Member] | Copper futures and swap contracts [Member] |  |  |  |
Liabilities |  |  |  |
Derivative Liability | 5 us-gaap_DerivativeLiabilities / us-gaap_FairValueByLiabilityClassAxis = fcx_FmcsCopperFuturesAndSwapContractsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] | 7 us-gaap_DerivativeLiabilities / us-gaap_FairValueByLiabilityClassAxis = fcx_FmcsCopperFuturesAndSwapContractsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5]
Reported Value Measurement [Member] | Fair Value, Measurements, Recurring [Member] | U.S. core fixed income fund [Member] |  |  |  |
Investment securities (current and long-term): |  |  |  |
Investment securities | 23 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [1],[2],[3] | 23 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [1],[2],[3]
Legally restricted funds (long-term): |  |  |  |
Legally restricted funds | 52 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 52 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
Reported Value Measurement [Member] | Fair Value, Measurements, Recurring [Member] | Money market funds [Member] |  |  |  |
Investment securities (current and long-term): |  |  |  |
Investment securities | 22 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [1],[2],[3] | 20 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [1],[2],[3]
Legally restricted funds (long-term): |  |  |  |
Legally restricted funds | 10 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 11 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
Reported Value Measurement [Member] | Fair Value, Measurements, Recurring [Member] | Equity securities [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 | [1],[2],[3] | 3 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [1],[2],[3]
Reported Value Measurement [Member] | Fair Value, Measurements, Recurring [Member] | Government bonds and notes [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],[4] | 39 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_USGovernmentDebtSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
Reported Value Measurement [Member] | Fair Value, Measurements, Recurring [Member] | Government mortgage-backed securities [Member] |  |  |  |
Legally restricted funds (long-term): |  |  |  |
Legally restricted funds | 29 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 25 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
Reported Value Measurement [Member] | Fair Value, Measurements, Recurring [Member] | Corporate bonds [Member] |  |  |  |
Legally restricted funds (long-term): |  |  |  |
Legally restricted funds | 28 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 27 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
Reported Value Measurement [Member] | Fair Value, Measurements, Recurring [Member] | Asset-backed securities [Member] |  |  |  |
Legally restricted funds (long-term): |  |  |  |
Legally restricted funds | 16 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 17 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
Reported Value Measurement [Member] | Fair Value, Measurements, Recurring [Member] | Municipal bonds [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],[4] | 1 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MunicipalBondsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
Reported Value Measurement [Member] | Fair Value, Measurements, Recurring [Member] | Embedded derivatives in provisional sales/purchases contracts [Member] |  |  |  |
Derivatives: |  |  |  |
Derivative assets | 46 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] | 15 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5]
Reported Value Measurement [Member] | Fair Value, Measurements, Recurring [Member] | Crude oil options [Member] |  |  |  |
Derivatives: |  |  |  |
Derivative assets | 268 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_CrudeOilandNaturalGasSwapsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] | 316 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_CrudeOilandNaturalGasSwapsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5]
Reported Value Measurement [Member] | Fair Value, Measurements, Recurring [Member] | Copper futures and swap contracts [Member] |  |  |  |
Derivatives: |  |  |  |
Derivative assets | 4 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_FmcsCopperFuturesAndSwapContractsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] |  |
Reported Value Measurement [Member] | Fair Value, Measurements, Recurring [Member] | Copper forward contracts [Member] |  |  |  |
Derivatives: |  |  |  |
Derivative assets | 3 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = us-gaap_ForwardContractsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] |  |
Reported Value Measurement [Member] | Other Current Assets [Member] | Fair Value, Measurements, Recurring [Member] | Time Deposits [Member] |  |  |  |
Investment securities (current and long-term): |  |  |  |
Investment securities | 18 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 |  |  |
Reported Value Measurement [Member] | Other Assets [Member] | Fair Value, Measurements, Recurring [Member] | Time Deposits [Member] |  |  |  |
Investment securities (current and long-term): |  |  |  |
Investment securities |  |  | 17 us-gaap_AvailableForSaleSecurities / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherAssetsMember / us-gaap_FairValueByAssetClassAxis = us-gaap_BankTimeDepositsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Liabilities |  |  |  |
Escrow Deposit Disbursements Related to Property Acquisition | 116 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 |  | 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 |
Estimate of Fair Value Measurement [Member] | Fair Value, Measurements, Recurring [Member] |  |  |  |
Investment securities (current and long-term): |  |  |  |
Investment securities | 48 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [1],[2],[3] | 46 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [1],[2],[3]
Legally restricted funds (long-term): |  |  |  |
Legally restricted funds | 175 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 172 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
Derivatives: |  |  |  |
Derivative assets | 321 us-gaap_DerivativeAssets / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] | 331 us-gaap_DerivativeAssets / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5]
Total assets | 544 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  | 549 us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Liabilities |  |  |  |
Derivative Liability | 65 us-gaap_DerivativeLiabilities / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] | 100 us-gaap_DerivativeLiabilities / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5]
Long-term debt, including current portion | 19,866 us-gaap_LongTermDebtFairValue / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [6] | 18,735 us-gaap_LongTermDebtFairValue / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [6]
Total liabilities | 19,931 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |  | 18,835 us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember |
Estimate of Fair Value Measurement [Member] | Fair Value, Measurements, Recurring [Member] | Embedded derivatives in provisional sales/purchases contracts [Member] |  |  |  |
Liabilities |  |  |  |
Derivative Liability | 60 us-gaap_DerivativeLiabilities / us-gaap_FairValueByLiabilityClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] | 93 us-gaap_DerivativeLiabilities / us-gaap_FairValueByLiabilityClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5]
Estimate of Fair Value Measurement [Member] | Fair Value, Measurements, Recurring [Member] | Copper futures and swap contracts [Member] |  |  |  |
Liabilities |  |  |  |
Derivative Liability | 5 us-gaap_DerivativeLiabilities / us-gaap_FairValueByLiabilityClassAxis = fcx_FmcsCopperFuturesAndSwapContractsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] | 7 us-gaap_DerivativeLiabilities / us-gaap_FairValueByLiabilityClassAxis = fcx_FmcsCopperFuturesAndSwapContractsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5]
Estimate of Fair Value Measurement [Member] | Fair Value, Measurements, Recurring [Member] | U.S. core fixed income fund [Member] |  |  |  |
Investment securities (current and long-term): |  |  |  |
Investment securities | 23 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [1],[2],[3] | 23 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [1],[2],[3]
Legally restricted funds (long-term): |  |  |  |
Legally restricted funds | 52 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 52 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_FixedIncomeFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
Estimate of Fair Value Measurement [Member] | Fair Value, Measurements, Recurring [Member] | Money market funds [Member] |  |  |  |
Investment securities (current and long-term): |  |  |  |
Investment securities | 22 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [1],[2],[3] | 20 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [1],[2],[3]
Legally restricted funds (long-term): |  |  |  |
Legally restricted funds | 10 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 11 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
Estimate of Fair Value Measurement [Member] | Fair Value, Measurements, Recurring [Member] | Equity securities [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 | [1],[2],[3] | 3 us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [1],[2],[3]
Estimate of Fair Value Measurement [Member] | Fair Value, Measurements, Recurring [Member] | Government bonds and notes [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],[4] | 39 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_USGovernmentDebtSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
Estimate of Fair Value Measurement [Member] | Fair Value, Measurements, Recurring [Member] | Government mortgage-backed securities [Member] |  |  |  |
Legally restricted funds (long-term): |  |  |  |
Legally restricted funds | 29 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 25 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
Estimate of Fair Value Measurement [Member] | Fair Value, Measurements, Recurring [Member] | Corporate bonds [Member] |  |  |  |
Legally restricted funds (long-term): |  |  |  |
Legally restricted funds | 28 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 27 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
Estimate of Fair Value Measurement [Member] | Fair Value, Measurements, Recurring [Member] | Asset-backed securities [Member] |  |  |  |
Legally restricted funds (long-term): |  |  |  |
Legally restricted funds | 16 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4] | 17 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
Estimate of Fair Value Measurement [Member] | Fair Value, Measurements, Recurring [Member] | Municipal bonds [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],[4] | 1 fcx_TrustAssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_MunicipalBondsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[3],[4]
Estimate of Fair Value Measurement [Member] | Fair Value, Measurements, Recurring [Member] | Embedded derivatives in provisional sales/purchases contracts [Member] |  |  |  |
Derivatives: |  |  |  |
Derivative assets | 46 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] | 15 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_EmbeddedDerivativesInProvisionalSalesPurchasesContractsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5]
Estimate of Fair Value Measurement [Member] | Fair Value, Measurements, Recurring [Member] | Crude oil options [Member] |  |  |  |
Derivatives: |  |  |  |
Derivative assets | 268 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_CrudeOilandNaturalGasSwapsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] | 316 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_CrudeOilandNaturalGasSwapsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5]
Estimate of Fair Value Measurement [Member] | Fair Value, Measurements, Recurring [Member] | Copper futures and swap contracts [Member] |  |  |  |
Derivatives: |  |  |  |
Derivative assets | 4 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = fcx_FmcsCopperFuturesAndSwapContractsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] |  |
Estimate of Fair Value Measurement [Member] | Fair Value, Measurements, Recurring [Member] | Copper forward contracts [Member] |  |  |  |
Derivatives: |  |  |  |
Derivative assets | $ 3 us-gaap_DerivativeAssets / us-gaap_FairValueByAssetClassAxis = us-gaap_ForwardContractsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember | [2],[5] |  |
[1] | Excludes time deposits of $116 million (which approximated fair value) included in other assets at March 31, 2015, and $115 million at December 31, 2014, associated with an assurance bond to support PT Freeport Indonesia's (PT-FI) commitment for smelter development in Indonesia.
[2] | Recorded at fair value.
[3] | Current portion included in other current assets and long-term portion included in other assets.
[4] | Excludes time deposits of $18 million (which approximated fair value) included in other current assets at March 31, 2015, and $17 million at December 31, 2014, associated with a customs audit assessment and a reclamation guarantee at PT-FI.
[5] | Refer to Note 6 for further discussion and balance sheet classifications. Crude oil options are net of $159 million at March 31, 2015, and $210 million at December 31, 2014, for deferred premiums and accrued interest.
[6] | Recorded at cost except for debt assumed in acquisitions, which were recorded at fair value at the respective acquisition dates.

X
- Details
Name: | fcx_DerivativesAssetsAbstract
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 The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy. + 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.10) -URI http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878 + Details
Name: | us-gaap_EscrowDeposit
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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

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
- Details
Name: | us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember
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: |