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