{
 "instance": {
  "a20194q10k.htm": {
   "axisCustom": 6,
   "axisStandard": 48,
   "contextCount": 1159,
   "dts": {
    "calculationLink": {
     "local": [
      "fmcc-20191231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "fmcc-20191231_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml",
      "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "a20194q10k.htm"
     ]
    },
    "labelLink": {
     "local": [
      "fmcc-20191231_lab.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml",
      "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml",
      "http://xbrl.fasb.org/srt/2019/elts/srt-doc-2019-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "fmcc-20191231_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml",
      "http://xbrl.fasb.org/srt/2019/elts/srt-ref-2019-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "fmcc-20191231.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd",
      "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd",
      "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd",
      "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd",
      "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd",
      "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd",
      "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd",
      "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd",
      "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd",
      "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd"
     ]
    }
   },
   "elementCount": 1132,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2019-01-31": 46,
    "http://www.freddiemac.com/20191231": 71,
    "http://xbrl.sec.gov/dei/2019-01-31": 7,
    "total": 124
   },
   "keyCustom": 157,
   "keyStandard": 517,
   "memberCustom": 166,
   "memberStandard": 91,
   "nsprefix": "fmcc",
   "nsuri": "http://www.freddiemac.com/20191231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentAnnualReport",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001000 - Document - Document and Entity Information",
     "role": "http://www.freddiemac.com/role/DocumentAndEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentAnnualReport",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:MortgageLoansOnRealEstateByLoanDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2104100 - Disclosure - Mortgage Loans and Loan Loss Reserves",
     "role": "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReserves",
     "shortName": "Mortgage Loans and Loan Loss Reserves",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:MortgageLoansOnRealEstateByLoanDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R100": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_fmcc_SingleFamilyLoanPurchaseVolumeMember_us-gaap_ConcentrationRiskByTypeAxis_fmcc_TopTenSinglefamilySellerServicersMember",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414406 - Disclosure - Concentration of Credit and Other Risks - Seller Concentration (Details)",
     "role": "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksSellerConcentrationDetails",
     "shortName": "Concentration of Credit and Other Risks - Seller Concentration (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_fmcc_SingleFamilyLoanPurchaseVolumeMember_us-gaap_ConcentrationRiskByTypeAxis_fmcc_TopTenSinglefamilySellerServicersMember",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_fmcc_SingleFamilyLoanServicedMember_us-gaap_ConcentrationRiskByTypeAxis_fmcc_TopTenSinglefamilySellerServicersMember",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414407 - Disclosure - Concentration of Credit and Other Risks - Servicer Concentration (Details)",
     "role": "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksServicerConcentrationDetails",
     "shortName": "Concentration of Credit and Other Risks - Servicer Concentration (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_fmcc_SingleFamilyLoanServicedMember_us-gaap_ConcentrationRiskByTypeAxis_fmcc_TopTenSinglefamilySellerServicersMember",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R102": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD_srt_CounterpartyNameAxis_fmcc_ArchMortgageInsuranceCompanyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_fmcc_MortgageInsuranceCoverageMember",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414408 - Disclosure - Concentration of Credit and Other Risks - Mortgage Insurer Concentration (Details)",
     "role": "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksMortgageInsurerConcentrationDetails",
     "shortName": "Concentration of Credit and Other Risks - Mortgage Insurer Concentration (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD_srt_CounterpartyNameAxis_fmcc_ArchMortgageInsuranceCompanyMember_us-gaap_ConcentrationRiskByBenchmarkAxis_fmcc_MortgageInsuranceCoverageMember",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R103": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415402 - Disclosure - Fair Value Disclosures - Assets and Liabilities on Our Consolidated Balance Sheets Measured at Fair Value on a Recurring Basis (Details)",
     "role": "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
     "shortName": "Fair Value Disclosures - Assets and Liabilities on Our Consolidated Balance Sheets Measured at Fair Value on a Recurring Basis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:LoansHeldForSaleFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R104": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2018Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_FairValueByLiabilityClassAxis_us-gaap_DebtMember",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415403 - Disclosure - Fair Value Disclosures - Assets and Liabilities on Our Consolidated Balance Sheets Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Details)",
     "role": "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails",
     "shortName": "Fair Value Disclosures - Assets and Liabilities on Our Consolidated Balance Sheets Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2017Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_FairValueByLiabilityClassAxis_us-gaap_DebtMember",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R105": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415404 - Disclosure - Fair Value Disclosures - Quantitative Information about Recurring Level 3 Fair Value Measurements for Assets and Liabilities Measured on Our Consolidated Balance Sheets at Fair Value (Details)",
     "role": "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
     "shortName": "Fair Value Disclosures - Quantitative Information about Recurring Level 3 Fair Value Measurements for Assets and Liabilities Measured on Our Consolidated Balance Sheets at Fair Value (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember",
      "decimals": "-6",
      "lang": null,
      "name": "fmcc:Insignificantlevel3assets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R106": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:LoansReceivableFairValueDisclosure",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415405 - Disclosure - Fair Value Disclosures - Assets on Our Consolidated Balance Sheets Measured at Fair Value on a Non-Recurring Basis (Details)",
     "role": "http://www.freddiemac.com/role/FairValueDisclosuresAssetsOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnNonRecurringBasisDetails",
     "shortName": "Fair Value Disclosures - Assets on Our Consolidated Balance Sheets Measured at Fair Value on a Non-Recurring Basis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:LoansReceivableFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R107": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:LoansReceivableFairValueDisclosure",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415406 - Disclosure - Fair Value Disclosures - Quantitative Information about Non-Recurring Level 3 Fair Value Measurements for Assets and Liabilities Measured on Our Consolidated Balance Sheets at Fair Value (Details)",
     "role": "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutNonRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
     "shortName": "Fair Value Disclosures - Quantitative Information about Non-Recurring Level 3 Fair Value Measurements for Assets and Liabilities Measured on Our Consolidated Balance Sheets at Fair Value (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FairValueByAssetClassAxis_us-gaap_ResidentialMortgageMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_ValuationTechniqueAxis_fmcc_MarketComparableDataMember",
      "decimals": "0",
      "lang": null,
      "name": "fmcc:FairValueInputsHistoricalSaleProceeds",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R108": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:SecuritiesPurchasedUnderAgreementsToResell",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415407 - Disclosure - Fair Value Disclosures - Fair Value of Financial Instruments (Details)",
     "role": "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
     "shortName": "Fair Value Disclosures - Fair Value of Financial Instruments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R109": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:FairValueOptionQuantitativeDisclosuresTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:LoansHeldForSaleFairValueDisclosure",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415408 - Disclosure - Fair Value Disclosures - Difference between Fair Value and Unpaid Principal Balance for Certain Financial Instruments with Fair Value Option Elected (Details)",
     "role": "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUnpaidPrincipalBalanceForCertainFinancialInstrumentsWithFairValueOptionElectedDetails",
     "shortName": "Fair Value Disclosures - Difference between Fair Value and Unpaid Principal Balance for Certain Financial Instruments with Fair Value Option Elected (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:FairValueOptionQuantitativeDisclosuresTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "lang": null,
      "name": "fmcc:LoansHeldForSaleUnpaidPrincipalBalanceWithFairValueOptionElected",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GuaranteesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2105100 - Disclosure - Guaratee Activities",
     "role": "http://www.freddiemac.com/role/GuarateeActivities",
     "shortName": "Guaratee Activities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GuaranteesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R110": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueOptionChangesInFairValueGainLoss1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415409 - Disclosure - Fair Value Disclosures - Changes in Fair Value under the FVO option (Details)",
     "role": "http://www.freddiemac.com/role/FairValueDisclosuresChangesInFairValueUnderFvoOptionDetails",
     "shortName": "Fair Value Disclosures - Changes in Fair Value under the FVO option (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueOptionChangesInFairValueGainLoss1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R111": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "D2013Q1SD_srt_LitigationCaseAxis_fmcc_LiborLawsuitMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:LossContingencyNumberOfDefendants",
      "reportCount": 1,
      "unique": true,
      "unitRef": "NumberOfDefendants",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416401 - Disclosure - Legal Contingencies (Details)",
     "role": "http://www.freddiemac.com/role/LegalContingenciesDetails",
     "shortName": "Legal Contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "D2013Q1SD_srt_LitigationCaseAxis_fmcc_LiborLawsuitMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:LossContingencyNumberOfDefendants",
      "reportCount": 1,
      "unique": true,
      "unitRef": "NumberOfDefendants",
      "xsiNil": "false"
     }
    },
    "R112": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "us-gaap:RegulatoryCapitalRequirementsForMortgageCompaniesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "fmcc:CapitalRequirementForOnBalanceSheetAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417402 - Disclosure - Regulatory Capital (Details)",
     "role": "http://www.freddiemac.com/role/RegulatoryCapitalDetails",
     "shortName": "Regulatory Capital (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "us-gaap:RegulatoryCapitalRequirementsForMortgageCompaniesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "fmcc:CapitalRequirementForOnBalanceSheetAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R113": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417403 - Disclosure - Regulatory Capital - Net Worth and Minimum Capital (Details)",
     "role": "http://www.freddiemac.com/role/RegulatoryCapitalNetWorthAndMinimumCapitalDetails",
     "shortName": "Regulatory Capital - Net Worth and Minimum Capital (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:Capital",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R114": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:NoninterestIncomeOtherOperatingIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418402 - Disclosure - Selected Financial Statement Line Items - Significant Components of Other Income (Loss) (Details)",
     "role": "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherIncomeLossDetails",
     "shortName": "Selected Financial Statement Line Items - Significant Components of Other Income (Loss) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:NoninterestIncomeOtherOperatingIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R115": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "fmcc:ComponentsofInvestmentGainLossTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "fmcc:Mortgageloansgainloss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418403 - Disclosure - Selected Financial Statement Line Items - Components of Investment Gain (Loss) (Details)",
     "role": "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsComponentsOfInvestmentGainLossDetails",
     "shortName": "Selected Financial Statement Line Items - Components of Investment Gain (Loss) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "fmcc:ComponentsofInvestmentGainLossTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "fmcc:Mortgageloansgainloss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R116": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:RealEstateAcquiredThroughForeclosure",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418404 - Disclosure - Selected Financial Statement Line Items - Significant Components of Other Assets and Other Liabilities (Details)",
     "role": "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherAssetsAndOtherLiabilitiesDetails",
     "shortName": "Selected Financial Statement Line Items - Significant Components of Other Assets and Other Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:AccountsReceivableNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "fmcc:CreditEnhancementsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2106100 - Disclosure - Credit Enhancements",
     "role": "http://www.freddiemac.com/role/CreditEnhancements",
     "shortName": "Credit Enhancements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "fmcc:CreditEnhancementsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2107100 - Disclosure - Investments in Securities",
     "role": "http://www.freddiemac.com/role/InvestmentsInSecurities",
     "shortName": "Investments in Securities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2108100 - Disclosure - Debt Securities and Subordinated Borrowings",
     "role": "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowings",
     "shortName": "Debt Securities and Subordinated Borrowings",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2109100 - Disclosure - Derivatives",
     "role": "http://www.freddiemac.com/role/Derivatives",
     "shortName": "Derivatives",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "fmcc:BalanceSheetOffsettingTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2110100 - Disclosure - Collateral and Offsetting of Assets and Liabilities",
     "role": "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilities",
     "shortName": "Collateral and Offsetting of Assets and Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "fmcc:BalanceSheetOffsettingTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2111100 - Disclosure - Stockholders' Equity and Earnings per Share",
     "role": "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShare",
     "shortName": "Stockholders' Equity and Earnings per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2112100 - Disclosure - Income Taxes",
     "role": "http://www.freddiemac.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2113100 - Disclosure - Segment Reporting",
     "role": "http://www.freddiemac.com/role/SegmentReporting",
     "shortName": "Segment Reporting",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestAndFeeIncomeLoansAndLeases",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001000 - Statement - Consolidated Statements of Comprehensive Income (Loss)",
     "role": "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
     "shortName": "Consolidated Statements of Comprehensive Income (Loss)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:InterestAndDividendIncomeSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2114100 - Disclosure - Concentration of Credit and Other Risks",
     "role": "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisks",
     "shortName": "Concentration of Credit and Other Risks",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2115100 - Disclosure - Fair Value Disclosures",
     "role": "http://www.freddiemac.com/role/FairValueDisclosures",
     "shortName": "Fair Value Disclosures",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2116100 - Disclosure - Legal Contingencies",
     "role": "http://www.freddiemac.com/role/LegalContingencies",
     "shortName": "Legal Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RegulatoryCapitalRequirementsForMortgageCompaniesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2117100 - Disclosure - Regulatory Capital",
     "role": "http://www.freddiemac.com/role/RegulatoryCapital",
     "shortName": "Regulatory Capital",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RegulatoryCapitalRequirementsForMortgageCompaniesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "fmcc:SelectedFinancialStatementLineItemsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2118100 - Disclosure - Selected Financial Statement Line Items",
     "role": "http://www.freddiemac.com/role/SelectedFinancialStatementLineItems",
     "shortName": "Selected Financial Statement Line Items",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "fmcc:SelectedFinancialStatementLineItemsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2201201 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "role": "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2303301 - Disclosure - Securitization Activities and Consolidation (Tables)",
     "role": "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationTables",
     "shortName": "Securitization Activities and Consolidation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "srt:MortgageLoansOnRealEstateByLoanDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2304301 - Disclosure - Mortgage Loans and Loan Loss Reserves (Tables)",
     "role": "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTables",
     "shortName": "Mortgage Loans and Loan Loss Reserves (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "srt:MortgageLoansOnRealEstateByLoanDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGuaranteeObligationsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2305301 - Disclosure - Guaranee Activities (Tables)",
     "role": "http://www.freddiemac.com/role/GuaraneeActivitiesTables",
     "shortName": "Guaranee Activities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGuaranteeObligationsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "fmcc:SFMortgageLoanCreditEnhancementsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2306301 - Disclosure - Credit Enhancements (Tables)",
     "role": "http://www.freddiemac.com/role/CreditEnhancementsTables",
     "shortName": "Credit Enhancements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "fmcc:SFMortgageLoanCreditEnhancementsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002000 - Statement - Consolidated Balance Sheets",
     "role": "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MarketableSecuritiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2307301 - Disclosure - Investments in Securities (Tables)",
     "role": "http://www.freddiemac.com/role/InvestmentsInSecuritiesTables",
     "shortName": "Investments in Securities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MarketableSecuritiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2308301 - Disclosure - Debt Securities and Subordinated Borrowings (Tables)",
     "role": "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsTables",
     "shortName": "Debt Securities and Subordinated Borrowings (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2309301 - Disclosure - Derivatives (Tables)",
     "role": "http://www.freddiemac.com/role/DerivativesTables",
     "shortName": "Derivatives (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OffsettingAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2310301 - Disclosure - Collateral and Offsetting of Assets and Liabilities (Tables)",
     "role": "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesTables",
     "shortName": "Collateral and Offsetting of Assets and Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OffsettingAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2311301 - Disclosure - Stockholders' Equity and Earnings per Share (Tables)",
     "role": "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareTables",
     "shortName": "Stockholders' Equity and Earnings per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2312301 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.freddiemac.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2313301 - Disclosure - Segment Reporting (Tables)",
     "role": "http://www.freddiemac.com/role/SegmentReportingTables",
     "shortName": "Segment Reporting (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2314301 - Disclosure - Concentration of Credit and Other Risks (Tables)",
     "role": "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksTables",
     "shortName": "Concentration of Credit and Other Risks (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2315301 - Disclosure - Fair Value Disclosures (Tables)",
     "role": "http://www.freddiemac.com/role/FairValueDisclosuresTables",
     "shortName": "Fair Value Disclosures (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2317301 - Disclosure - Regulatory Capital (Tables)",
     "role": "http://www.freddiemac.com/role/RegulatoryCapitalTables",
     "shortName": "Regulatory Capital (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForLoanAndLeaseLossesRealEstate",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002501 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "role": "http://www.freddiemac.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "fmcc:SelectedFinancialStatementLineItemsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "fmcc:OtherIncomeandOtherExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2318301 - Disclosure - Selected Financial Statement Line Items (Tables)",
     "role": "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsTables",
     "shortName": "Selected Financial Statement Line Items (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "fmcc:SelectedFinancialStatementLineItemsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "fmcc:OtherIncomeandOtherExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2018Q4YTD",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401402 - Disclosure - Summary of Significant Accounting Policies (Details)",
     "role": "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesDetails",
     "shortName": "Summary of Significant Accounting Policies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "fmcc:ConservatorshipAndRelatedMattersTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "fmcc:NumberofStrategicGoals",
      "reportCount": 1,
      "unitRef": "NumberOfStrategicGoals",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402401 - Disclosure - Conservatorship and Related Matters (Details)",
     "role": "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails",
     "shortName": "Conservatorship and Related Matters (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_GovernmentMember",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4_us-gaap_StatementBusinessSegmentsAxis_fmcc_SingleFamilyGuaranteeSegmentMember_us-gaap_UnderlyingAssetClassAxis_fmcc_SeniorSubordinateSecuritizationProductsMember",
      "decimals": "-8",
      "first": true,
      "lang": null,
      "name": "fmcc:VariableInterestEntityConsolidatedUPB",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403402 - Disclosure - Securitization Activities and Consolidation (Details)",
     "role": "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationDetails",
     "shortName": "Securitization Activities and Consolidation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4_us-gaap_StatementBusinessSegmentsAxis_fmcc_SingleFamilyGuaranteeSegmentMember_us-gaap_UnderlyingAssetClassAxis_fmcc_SeniorSubordinateSecuritizationProductsMember",
      "decimals": "-8",
      "first": true,
      "lang": null,
      "name": "fmcc:VariableInterestEntityConsolidatedUPB",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403403 - Disclosure - Securitization Activities and Consolidation - Consolidated VIEs (Details)",
     "role": "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationConsolidatedViesDetails",
     "shortName": "Securitization Activities and Consolidation - Consolidated VIEs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:MarketableSecurities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403404 - Disclosure - Securitization Activities and Consolidation - Non-Consolidated VIEs (Details)",
     "role": "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationNonConsolidatedViesDetails",
     "shortName": "Securitization Activities and Consolidation - Non-Consolidated VIEs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:MarketableSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-8",
      "first": true,
      "lang": null,
      "name": "us-gaap:NoncashOrPartNoncashAcquisitionInvestmentsAcquired1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404402 - Disclosure - Mortgage Loans and Loan Loss Reserves (Details)",
     "role": "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails",
     "shortName": "Mortgage Loans and Loan Loss Reserves (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-8",
      "first": true,
      "lang": null,
      "name": "us-gaap:NoncashOrPartNoncashAcquisitionInvestmentsAcquired1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "srt:MortgageLoansOnRealEstateByLoanDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "fmcc:MortgageLoansUnpaidPrincipalBalanceHFS",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404403 - Disclosure - Mortgage Loans and Loan Loss Reserves - Mortgage Loans (Details)",
     "role": "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails",
     "shortName": "Mortgage Loans and Loan Loss Reserves - Mortgage Loans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "srt:MortgageLoansOnRealEstateByLoanDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "fmcc:MortgageLoansUnpaidPrincipalBalanceHFS",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_FinancingReceivablePortfolioSegmentAxis_srt_SingleFamilyMember_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_fmcc_HeldforInvestmentMember",
      "decimals": "-8",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableSignificantPurchases",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404404 - Disclosure - Mortgage Loans and Loan Loss Reserves - Loans Purchased, Reclassified from Held-for-Investment to Held-for-Sale and Sold (Details)",
     "role": "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesLoansPurchasedReclassifiedFromHeldForInvestmentToHeldForSaleAndSoldDetails",
     "shortName": "Mortgage Loans and Loan Loss Reserves - Loans Purchased, Reclassified from Held-for-Investment to Held-for-Sale and Sold (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_FinancingReceivablePortfolioSegmentAxis_srt_SingleFamilyMember_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_fmcc_HeldforInvestmentMember",
      "decimals": "-8",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableSignificantPurchases",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "fmcc:FinancingReceivable1",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404405 - Disclosure - Mortgage Loans and Loan Loss Reserves - Recorded Investment of Held-For-Investment Mortgage Loans, by LTV Ratio (Details)",
     "role": "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentMortgageLoansByLtvRatioDetails",
     "shortName": "Mortgage Loans and Loan Loss Reserves - Recorded Investment of Held-For-Investment Mortgage Loans, by LTV Ratio (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4_us-gaap_FinancingReceivablePortfolioSegmentAxis_fmcc_SingleFamily20And30YearOrMoreAmortizingFixedRateMember_us-gaap_LoanToValueAxis_us-gaap_LtvLessThan80PercentMember",
      "decimals": "-6",
      "lang": null,
      "name": "fmcc:FinancingReceivable1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2016Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003000 - Statement - Consolidated Statements of Equity",
     "role": "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity",
     "shortName": "Consolidated Statements of Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2016Q4_us-gaap_StatementEquityComponentsAxis_fmcc_SeniorPreferredStockMember",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "fmcc:FinancingReceivable1",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404406 - Disclosure - Mortgage Loans and Loan Loss Reserves - Recorded Investment of Multifamily Mortgage Loans, by Credit Quality Indicator (Details)",
     "role": "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfMultifamilyMortgageLoansByCreditQualityIndicatorDetails",
     "shortName": "Mortgage Loans and Loan Loss Reserves - Recorded Investment of Multifamily Mortgage Loans, by Credit Quality Indicator (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4_us-gaap_FinancingReceivablePortfolioSegmentAxis_srt_MultifamilyMember_us-gaap_InternalCreditAssessmentAxis_us-gaap_PassMember",
      "decimals": "-6",
      "lang": null,
      "name": "fmcc:FinancingReceivable1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:PastDueFinancingReceivablesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableRecordedInvestmentCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404407 - Disclosure - Mortgage Loans and Loan Loss Reserves - Recorded Investment of Held-for-Investment Loans by Payment Status (Details)",
     "role": "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentLoansByPaymentStatusDetails",
     "shortName": "Mortgage Loans and Loan Loss Reserves - Recorded Investment of Held-for-Investment Loans by Payment Status (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:PastDueFinancingReceivablesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableRecordedInvestmentCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "fmcc:SingleFamilySeriousDelinquencyRate",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404408 - Disclosure - Mortgage Loans and Loan Loss Reserves - Delinquency Rates (Details)",
     "role": "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDelinquencyRatesDetails",
     "shortName": "Mortgage Loans and Loan Loss Reserves - Delinquency Rates (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "fmcc:DelinquencyRateTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4_us-gaap_FinancingReceivablePortfolioSegmentAxis_srt_SingleFamilyMember",
      "decimals": "INF",
      "lang": null,
      "name": "fmcc:SingleFamilySeriouslyDelinquentMortgageLoansCountOfContracts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "NumberOfLoans",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2018Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:LoansAndLeasesReceivableAllowance",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404409 - Disclosure - Mortgage Loans and Loan Loss Reserves - Detail of  Allowance for Credit Losses (Details)",
     "role": "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails",
     "shortName": "Mortgage Loans and Loan Loss Reserves - Detail of  Allowance for Credit Losses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:ProvisionForLoanAndLeaseLosses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableCollectivelyEvaluatedForImpairment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404410 - Disclosure - Mortgage Loans and Loan Loss Reserves - Net Investment in Loans (Details)",
     "role": "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesNetInvestmentInLoansDetails",
     "shortName": "Mortgage Loans and Loan Loss Reserves - Net Investment in Loans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableCollectivelyEvaluatedForImpairment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ImpairedFinancingReceivablesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:ImpairedFinancingReceivableUnpaidPrincipalBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404411 - Disclosure - Mortgage Loans and Loan Loss Reserves - Individually Impaired Loans (Details)",
     "role": "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails",
     "shortName": "Mortgage Loans and Loan Loss Reserves - Individually Impaired Loans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ImpairedFinancingReceivablesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:ImpairedFinancingReceivableUnpaidPrincipalBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_FinancingReceivablePortfolioSegmentAxis_fmcc_SingleFamily20And30YearOrMoreAmortizingFixedRateMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableModificationsNumberOfContracts2",
      "reportCount": 1,
      "unique": true,
      "unitRef": "NumberOfLoans",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404412 - Disclosure - Mortgage Loans and Loan Loss Reserves - TDR Activity (Details)",
     "role": "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTdrActivityDetails",
     "shortName": "Mortgage Loans and Loan Loss Reserves - TDR Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_FinancingReceivablePortfolioSegmentAxis_fmcc_SingleFamily20And30YearOrMoreAmortizingFixedRateMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableModificationsNumberOfContracts2",
      "reportCount": 1,
      "unique": true,
      "unitRef": "NumberOfLoans",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "fmcc:PaymentDefaultOfCompletedTroubledDebtRestructuringsOnFinancingReceivablesBySegmentTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_FinancingReceivablePortfolioSegmentAxis_fmcc_SingleFamily20And30YearOrMoreAmortizingFixedRateMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "NumberOfLoans",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404413 - Disclosure - Mortgage Loans and Loan Loss Reserves - Payment Defaults of Completed TDR Modifications (Details)",
     "role": "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesPaymentDefaultsOfCompletedTdrModificationsDetails",
     "shortName": "Mortgage Loans and Loan Loss Reserves - Payment Defaults of Completed TDR Modifications (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "fmcc:PaymentDefaultOfCompletedTroubledDebtRestructuringsOnFinancingReceivablesBySegmentTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_FinancingReceivablePortfolioSegmentAxis_fmcc_SingleFamily20And30YearOrMoreAmortizingFixedRateMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "NumberOfLoans",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "fmcc:CashAdvancesRelatedToMultifamilyLiquidityGuarantees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405402 - Disclosure - Guaranee Activities (Details)",
     "role": "http://www.freddiemac.com/role/GuaraneeActivitiesDetails",
     "shortName": "Guaranee Activities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "fmcc:CashAdvancesRelatedToMultifamilyLiquidityGuarantees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:GuaranteeObligationsCurrentCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405403 - Disclosure - Guarantee Activities - Financial Guarantees (Details)",
     "role": "http://www.freddiemac.com/role/GuaranteeActivitiesFinancialGuaranteesDetails",
     "shortName": "Guarantee Activities - Financial Guarantees (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfGuaranteeObligationsTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4_us-gaap_GuaranteeObligationsByNatureAxis_us-gaap_PaymentGuaranteeMember",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:GuaranteeObligationsMaximumExposure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004000 - Statement - Consolidated Statements of Cash Flows",
     "role": "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-6",
      "lang": null,
      "name": "fmcc:Costbasisadjustmentamortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "fmcc:SFMortgageLoanCreditEnhancementsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4_fmcc_FormsofCreditEnhancementsAxis_fmcc_SFMortgageLoanCreditEnhancementsMember_us-gaap_FinancingReceivablePortfolioSegmentAxis_srt_SingleFamilyMember",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "fmcc:MaximumCoverage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406402 - Disclosure - Credit Enhancements - Single Family Credit Enhancements (Details)",
     "role": "http://www.freddiemac.com/role/CreditEnhancementsSingleFamilyCreditEnhancementsDetails",
     "shortName": "Credit Enhancements - Single Family Credit Enhancements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "fmcc:SFMortgageLoanCreditEnhancementsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4_fmcc_FormsofCreditEnhancementsAxis_fmcc_SFMortgageLoanCreditEnhancementsMember_us-gaap_FinancingReceivablePortfolioSegmentAxis_srt_SingleFamilyMember",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "fmcc:MaximumCoverage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "fmcc:MFMortgageLoansCreditEnhancementsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4_fmcc_FormsofCreditEnhancementsAxis_fmcc_MultifamilyMortgageLoanCreditEnhancementsMember_us-gaap_FinancingReceivablePortfolioSegmentAxis_srt_MultifamilyMember",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "fmcc:MaximumCoverage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406403 - Disclosure - Credit Enhancements - Multifamily Credit Enhancements (Details)",
     "role": "http://www.freddiemac.com/role/CreditEnhancementsMultifamilyCreditEnhancementsDetails",
     "shortName": "Credit Enhancements - Multifamily Credit Enhancements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "fmcc:MFMortgageLoansCreditEnhancementsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4_fmcc_FormsofCreditEnhancementsAxis_fmcc_MultifamilyMortgageLoanCreditEnhancementsMember_us-gaap_FinancingReceivablePortfolioSegmentAxis_srt_MultifamilyMember",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "fmcc:MaximumCoverage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtSecuritiesTradingUnrealizedGainLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407402 - Disclosure - Investments in Securities (Details)",
     "role": "http://www.freddiemac.com/role/InvestmentsInSecuritiesDetails",
     "shortName": "Investments in Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtSecuritiesTradingUnrealizedGainLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:MarketableSecuritiesTextBlock",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:TradingSecuritiesDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407403 - Disclosure - Investments in Securities - Investments in Securities (Details)",
     "role": "http://www.freddiemac.com/role/InvestmentsInSecuritiesInvestmentsInSecuritiesDetails",
     "shortName": "Investments in Securities - Investments in Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:MarketableSecuritiesTextBlock",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:TradingSecuritiesDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407404 - Disclosure - Investments in Securities - Trading Securities (Details)",
     "role": "http://www.freddiemac.com/role/InvestmentsInSecuritiesTradingSecuritiesDetails",
     "shortName": "Investments in Securities - Trading Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4_us-gaap_FinancialInstrumentAxis_us-gaap_MortgageBackedSecuritiesMember",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:TradingSecuritiesDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407405 - Disclosure - Investments in Securities - Available-For-Sale Securities (Details)",
     "role": "http://www.freddiemac.com/role/InvestmentsInSecuritiesAvailableForSaleSecuritiesDetails",
     "shortName": "Investments in Securities - Available-For-Sale Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407406 - Disclosure - Investments in Securities - Available-For-Sale Securities in a Gross Unrealized Loss Position (Details)",
     "role": "http://www.freddiemac.com/role/InvestmentsInSecuritiesAvailableForSaleSecuritiesInGrossUnrealizedLossPositionDetails",
     "shortName": "Investments in Securities - Available-For-Sale Securities in a Gross Unrealized Loss Position (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:RealizedGainLossOnInvestmentsTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedGain",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407410 - Disclosure - Investments in Securities - Gross Realized Gains and Gross Realized Losses on Sales of Available-For-Sale Securities (Details)",
     "role": "http://www.freddiemac.com/role/InvestmentsInSecuritiesGrossRealizedGainsAndGrossRealizedLossesOnSalesOfAvailableForSaleSecuritiesDetails",
     "shortName": "Investments in Securities - Gross Realized Gains and Gross Realized Losses on Sales of Available-For-Sale Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:RealizedGainLossOnInvestmentsTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedGain",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "fmcc:DebtCapAsPercentageOfMortgageAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408402 - Disclosure - Debt Securities and Subordinated Borrowings (Details)",
     "role": "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsDetails",
     "shortName": "Debt Securities and Subordinated Borrowings (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "fmcc:DebtCapAsPercentageOfMortgageAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-8",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCreditLossesOnDebtSecuritiesHeld",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408403 - Disclosure - Debt Securities and Subordinated Borrowings - Total Debt, Net (Details)",
     "role": "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsTotalDebtNetDetails",
     "shortName": "Debt Securities and Subordinated Borrowings - Total Debt, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:DebtLongtermAndShorttermCombinedAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101100 - Disclosure - Summary of Significant Accounting Policies",
     "role": "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtLongtermAndShorttermCombinedAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408404 - Disclosure - Debt Securities and Subordinated Borrowings - Debt Securities of Consolidated Trusts Held by Third Parties (Details)",
     "role": "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails",
     "shortName": "Debt Securities and Subordinated Borrowings - Debt Securities of Consolidated Trusts Held by Third Parties (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "fmcc:ScheduleOfPcDebtTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember",
      "decimals": "-6",
      "lang": null,
      "name": "fmcc:UnpaidPrincipalBalanceOfDebtSecuritiesOfConsolidatedTrustsHeldByThirdParties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfShortTermDebtTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "fmcc:ParValueOfTotalOtherShortTermDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408405 - Disclosure - Debt Securities and Subordinated Borrowings - Other Short-Term Debt (Details)",
     "role": "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherShortTermDebtDetails",
     "shortName": "Debt Securities and Subordinated Borrowings - Other Short-Term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfShortTermDebtTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "fmcc:ParValueOfTotalOtherShortTermDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408406 - Disclosure - Debt Securities and Subordinated Borrowings - Other Long-Term Debt (Details)",
     "role": "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherLongTermDebtDetails",
     "shortName": "Debt Securities and Subordinated Borrowings - Other Long-Term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember",
      "decimals": "-6",
      "lang": null,
      "name": "fmcc:ParValueOfTotalOtherLongTermDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "fmcc:UnpaidPrincipalBalanceofDebtSecuritiesofConsolidatedTrustsHeldByThirdPartiesSTACRandSCR",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408407 - Disclosure - Debt Securities and Subordinated Borrowings - Contractual Maturity of Other Long-term Debt and Debt Securities (Details)",
     "role": "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsContractualMaturityOfOtherLongTermDebtAndDebtSecuritiesDetails",
     "shortName": "Debt Securities and Subordinated Borrowings - Contractual Maturity of Other Long-term Debt and Debt Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "fmcc:UnpaidPrincipalBalanceofDebtSecuritiesofConsolidatedTrustsHeldByThirdPartiesSTACRandSCR",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "fmcc:NumberofDerivativeCategories",
      "reportCount": 1,
      "unique": true,
      "unitRef": "category",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409402 - Disclosure - Derivatives (Details)",
     "role": "http://www.freddiemac.com/role/DerivativesDetails",
     "shortName": "Derivatives (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "fmcc:NumberofDerivativeCategories",
      "reportCount": 1,
      "unique": true,
      "unitRef": "category",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409403 - Disclosure - Derivatives - Derivative Assets and Liabilities at Fair Value (Details)",
     "role": "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
     "shortName": "Derivatives - Derivative Assets and Liabilities at Fair Value (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeGainLossOnDerivativeNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409404 - Disclosure - Derivatives - Gains and Losses on Derivatives (Details)",
     "role": "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnDerivativesDetails",
     "shortName": "Derivatives - Gains and Losses on Derivatives (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD_fmcc_DerivativeGainsLossesTypesAxis_fmcc_AccrualOfPeriodicSettlementsMember",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:DerivativeGainLossOnDerivativeNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestAndFeeIncomeLoansAndLeases",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409405 - Disclosure - Derivatives - Gains and Losses on Fair Value Hedge (Details)",
     "role": "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnFairValueHedgeDetails",
     "shortName": "Derivatives - Gains and Losses on Fair Value Hedge (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_DerivativeInstrumentRiskAxis_fmcc_InterestrateriskonheldforinvestmentmortgageloanMember_us-gaap_IncomeStatementLocationAxis_us-gaap_InterestIncomeMember",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "fmcc:CumulativeBasisAdjustmentonFairValueHedgesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:HedgedAssetFairValueHedge",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409406 - Disclosure - Derivatives - Cumulative Basis Adjustment on Fair Value Hedges (Details)",
     "role": "http://www.freddiemac.com/role/DerivativesCumulativeBasisAdjustmentOnFairValueHedgesDetails",
     "shortName": "Derivatives - Cumulative Basis Adjustment on Fair Value Hedges (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "fmcc:CumulativeBasisAdjustmentonFairValueHedgesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:HedgedAssetFairValueHedge",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:OffsettingLiabilitiesTableTextBlock",
       "us-gaap:OffsettingAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410402 - Disclosure - Collateral and Offsetting of Assets and Liabilities (Details)",
     "role": "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails",
     "shortName": "Collateral and Offsetting of Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "fmcc:BalanceSheetOffsettingTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4_us-gaap_TransactionTypeAxis_us-gaap_OverTheCounterMember",
      "decimals": "-8",
      "lang": null,
      "name": "us-gaap:DerivativeNetLiabilityPositionAggregateFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "fmcc:ConservatorshipAndRelatedMattersTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2102100 - Disclosure - Conservatorship and Related Matters",
     "role": "http://www.freddiemac.com/role/ConservatorshipAndRelatedMatters",
     "shortName": "Conservatorship and Related Matters",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "fmcc:ConservatorshipAndRelatedMattersTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:OffsettingLiabilitiesTableTextBlock",
       "us-gaap:OffsettingAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "fmcc:DerivativeFairValueOfDerivativeAssetGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410403 - Disclosure - Collateral and Offsetting of Assets and Liabilities - Offsetting of Financial Assets (Details)",
     "role": "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails",
     "shortName": "Collateral and Offsetting of Assets and Liabilities - Offsetting of Financial Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:OffsettingLiabilitiesTableTextBlock",
       "us-gaap:OffsettingAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "fmcc:DerivativeFairValueOfDerivativeAssetGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:OffsettingLiabilitiesTableTextBlock",
       "us-gaap:OffsettingAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "fmcc:DerivativeFairValueOfDerivativeLiabilityGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410404 - Disclosure - Collateral and Offsetting of Assets and Liabilities - Offsetting of Financial Liabilities (Details)",
     "role": "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails",
     "shortName": "Collateral and Offsetting of Assets and Liabilities - Offsetting of Financial Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:OffsettingLiabilitiesTableTextBlock",
       "us-gaap:OffsettingAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "fmcc:DerivativeFairValueOfDerivativeLiabilityGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancialInstrumentsOwnedAndPledgedAsCollateralAmountEligibleToBeRepledgedByCounterparty",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410405 - Disclosure - Collateral and Offsetting of Assets and Liabilities - Collateral in the Form of Securities Pledged (Details)",
     "role": "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesCollateralInFormOfSecuritiesPledgedDetails",
     "shortName": "Collateral and Offsetting of Assets and Liabilities - Collateral in the Form of Securities Pledged (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4_us-gaap_TransactionTypeAxis_us-gaap_DerivativeMember",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:FinancialInstrumentsOwnedAndPledgedAsCollateralAmountEligibleToBeRepledgedByCounterparty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancialInstrumentsOwnedAndPledgedAsCollateralAmountEligibleToBeRepledgedByCounterparty",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410406 - Disclosure - Collateral and Offsetting of Assets and Liabilities - Underlying Collateral Pledged (Details)",
     "role": "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesUnderlyingCollateralPledgedDetails",
     "shortName": "Collateral and Offsetting of Assets and Liabilities - Underlying Collateral Pledged (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:TransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4_us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis_us-gaap_MaturityOvernightAndOnDemandMember_us-gaap_TransactionTypeAxis_us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseMember",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:FinancialInstrumentsOwnedAndPledgedAsCollateralAmountEligibleToBeRepledgedByCounterparty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411402 - Disclosure - Stockholders' Equity and Earnings per Share (Details)",
     "role": "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails",
     "shortName": "Stockholders' Equity and Earnings per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "us-gaap:StockholdersEquityPolicyTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2018Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411403 - Disclosure - Stockholders' Equity and Earnings per Share - Changes in AOCI by Component, Net of Tax (Details)",
     "role": "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareChangesInAociByComponentNetOfTaxDetails",
     "shortName": "Stockholders' Equity and Earnings per Share - Changes in AOCI by Component, Net of Tax (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:GainLossOnInvestments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411404 - Disclosure - Stockholders' Equity and Earnings per Share - Reclassifications from AOCI to Net Income (Details)",
     "role": "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareReclassificationsFromAociToNetIncomeDetails",
     "shortName": "Stockholders' Equity and Earnings per Share - Reclassifications from AOCI to Net Income (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "I2008Q3Sep8",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "fmcc:InitialLiquidationPreferenceOfSeniorPreferredStock",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411405 - Disclosure - Stockholders' Equity and Earnings per Share - Senior Preferred Stock (Details)",
     "role": "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareSeniorPreferredStockDetails",
     "shortName": "Stockholders' Equity and Earnings per Share - Senior Preferred Stock (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "fmcc:ScheduleOfSeniorPreferredStockTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q3_us-gaap_StatementClassOfStockAxis_fmcc_SeniorPreferredStockMember",
      "decimals": "-6",
      "lang": null,
      "name": "fmcc:Increaseinliquidationpreferenceduetonetworthincrease",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:PreferredStockRedemptionAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411406 - Disclosure - Stockholders' Equity and Earnings per Share - Preferred Stock (Details)",
     "role": "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails",
     "shortName": "Stockholders' Equity and Earnings per Share - Preferred Stock (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAuctionMarketPreferredSecuritiesByStockSeriesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4_us-gaap_StatementClassOfStockAxis_us-gaap_PreferredStockMember",
      "decimals": "-4",
      "lang": null,
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412402 - Disclosure - Income Taxes (Details)",
     "role": "http://www.freddiemac.com/role/IncomeTaxesDetails",
     "shortName": "Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2017Q4YTD",
      "decimals": "-8",
      "lang": null,
      "name": "us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2103100 - Disclosure - Securitization Activities and Consolidation",
     "role": "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidation",
     "shortName": "Securitization Activities and Consolidation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412403 - Disclosure - Income Taxes - Federal Income Tax Expense (Details)",
     "role": "http://www.freddiemac.com/role/IncomeTaxesFederalIncomeTaxExpenseDetails",
     "shortName": "Income Taxes - Federal Income Tax Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412404 - Disclosure - Income Taxes - Reconciliation of Statutory to Effective Tax Rate (Details)",
     "role": "http://www.freddiemac.com/role/IncomeTaxesReconciliationOfStatutoryToEffectiveTaxRateDetails",
     "shortName": "Income Taxes - Reconciliation of Statutory to Effective Tax Rate (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsDeferredIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412405 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)",
     "role": "http://www.freddiemac.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails",
     "shortName": "Income Taxes - Deferred Tax Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsDeferredIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413402 - Disclosure - Segment Reporting (Details)",
     "role": "http://www.freddiemac.com/role/SegmentReportingDetails",
     "shortName": "Segment Reporting (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413403 - Disclosure - Segment Reporting - Segment Earnings (Details)",
     "role": "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsDetails",
     "shortName": "Segment Reporting - Segment Earnings (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestIncomeExpenseNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413404 - Disclosure - Segment Reporting - Segment Earnings and Reconciliation to GAAP Financial Statements (Details)",
     "role": "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails",
     "shortName": "Segment Reporting - Segment Earnings and Reconciliation to GAAP Financial Statements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-6",
      "lang": null,
      "name": "fmcc:OtherNonInterestExpenseIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:RealEstateAcquiredThroughForeclosure",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414402 - Disclosure - Concentration of Credit and Other Risks (Details)",
     "role": "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails",
     "shortName": "Concentration of Credit and Other Risks (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-11",
      "lang": null,
      "name": "fmcc:UnpaidPrincipalBalanceRelatedToSingleFamilyCreditGuaranteePortfolio",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "fmcc:SingleFamilySeriousDelinquencyRate",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414403 - Disclosure - Concentration of Credit and Other Risks - Concentration of Credit Risk - Single-Family Credit Guarantee Portfolio (Details)",
     "role": "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails",
     "shortName": "Concentration of Credit and Other Risks - Concentration of Credit Risk - Single-Family Credit Guarantee Portfolio (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4_srt_StatementGeographicalAxis_fmcc_WestMember",
      "decimals": "4",
      "lang": null,
      "name": "fmcc:SingleFamilySeriousDelinquencyRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "fmcc:SingleFamilySeriousDelinquencyRate",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414404 - Disclosure - Concentration of Credit and Other Risks - Certain Higher-Risk Categories in the Single-Family Credit Guarantee Portfolio (Details)",
     "role": "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksCertainHigherRiskCategoriesInSingleFamilyCreditGuaranteePortfolioDetails",
     "shortName": "Concentration of Credit and Other Risks - Certain Higher-Risk Categories in the Single-Family Credit Guarantee Portfolio (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "fmcc:CertainHigherRiskCategoriesInSingleFamilyCreditGuaranteePortfolioTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4_us-gaap_ConcentrationRiskByTypeAxis_fmcc_InterestOnlyMember",
      "decimals": "4",
      "lang": null,
      "name": "fmcc:SingleFamilySeriousDelinquencyRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-8",
      "first": true,
      "lang": null,
      "name": "fmcc:UnpaidPrincipalBalanceOfMultifamilyMortgagePortfolio",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414405 - Disclosure - Concentration of Credit and Other Risks - Concentration of Credit Risk - Multifamily Mortgage Portfolio (Details)",
     "role": "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskMultifamilyMortgagePortfolioDetails",
     "shortName": "Concentration of Credit and Other Risks - Concentration of Credit Risk - Multifamily Mortgage Portfolio (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20194q10k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-8",
      "first": true,
      "lang": null,
      "name": "fmcc:UnpaidPrincipalBalanceOfMultifamilyMortgagePortfolio",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 267,
   "tag": {
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover page."
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r564"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Document Information [Line Items]",
        "terseLabel": "Document Information [Line Items]"
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.",
        "label": "Document Information [Table]",
        "terseLabel": "Document Information [Table]"
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.",
        "label": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r563"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r561"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]",
        "terseLabel": "Documents Incorporated by Reference [Text Block]"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r565"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/LegalContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r565"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r565"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r566"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r565"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r565"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r565"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r565"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/LegalContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12gTitle": {
     "auth_ref": [
      "r562"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Title of a 12(g) registered security.",
        "label": "Title of 12(g) Security",
        "terseLabel": "Title of 12(g) Security"
       }
      }
     },
     "localname": "Security12gTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol",
        "verboseLabel": "OTCQB Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "fmcc_AccrualOfPeriodicSettlementsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents accrual of periodic settlements for derivatives not in qualifying hedge accounting relationships, which are recorded in derivative gains (losses) on income statements.",
        "label": "Accrual Of Periodic Settlements [Member]",
        "verboseLabel": "Accrual of periodic settlements"
       }
      }
     },
     "localname": "AccrualOfPeriodicSettlementsMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnDerivativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAvailableForSaleGainLossOtherThanTemporaryImpairmentRecorded": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents net accumulated unrealized gains (losses) appreciation on available-for-sale securities for which we have recorded other-than-temporary-impairment, net of tax, at the end of the period.",
        "label": "Accumulated Other Comprehensive Income Loss Net Of Tax Available For Sale Gain Loss Other Than Temporary Impairment Recorded",
        "terseLabel": "Available for sale securities other-than-temporary impairment adjustment, related to net unrealized gains(losses) on securities for which other-than-temporary impairment has been recognized in earnings"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAvailableForSaleGainLossOtherThanTemporaryImpairmentRecorded",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_Advancesundersecuredlendingarrangements": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Advances to lenders represent payments of cash in exchange for the receipt of mortgage loans from lenders in a transfer that is accounted for as a secured lending arrangement.",
        "label": "Advances under secured lending arrangements",
        "negatedTerseLabel": "Advances under secured lending arrangements"
       }
      }
     },
     "localname": "Advancesundersecuredlendingarrangements",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_AggregateFundingReceivedFromTreasuryUnderPurchaseAgreement": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate funding received from Treasury under the Purchase Agreement to address the deficit in Freddie Mac's net worth, as of balance sheet date.",
        "label": "Aggregate Funding Received From Treasury Under Purchase Agreement",
        "terseLabel": "Aggregate Funding Received From Treasury Under Purchase Agreement"
       }
      }
     },
     "localname": "AggregateFundingReceivedFromTreasuryUnderPurchaseAgreement",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/RegulatoryCapitalDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_AggregatePaymentsOfDividendToTreasuryUnderPurchaseAgreement": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the total cash dividends paid to date to Treasury on the Senior Preferred Stock.",
        "label": "Aggregate Payments Of Dividend To Treasury Under Purchase Agreement",
        "verboseLabel": "Aggregate dividend payments since conservatorship began"
       }
      }
     },
     "localname": "AggregatePaymentsOfDividendToTreasuryUnderPurchaseAgreement",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_AllOtherAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 10.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents all other asset categories excluding loans held for investment",
        "label": "All Other Assets",
        "terseLabel": "All other assets"
       }
      }
     },
     "localname": "AllOtherAssets",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_AllOtherAssetsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherAssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents all other assets excluding guarantee assets that are measured at Fair Value.",
        "label": "All Other Assets Fair Value Disclosure",
        "terseLabel": "All Other Assets Fair Value Disclosure"
       }
      }
     },
     "localname": "AllOtherAssetsFairValueDisclosure",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_AllOtherAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents all other assets.",
        "label": "All Other Assets [Member]",
        "terseLabel": "All Other Assets"
       }
      }
     },
     "localname": "AllOtherAssetsMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_AllOtherLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents all other liabilities excluding debt securities.",
        "label": "All Other Liabilities",
        "terseLabel": "All other liabilities"
       }
      }
     },
     "localname": "AllOtherLiabilities",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_AllOtherLiabilitiesFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherLiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents all other liabilities excluding guarantee obligation that are measured at Fair Value.",
        "label": "AllOtherLiabilitiesFairValueDisclosure",
        "terseLabel": "All Other Liabilities at Fair Value"
       }
      }
     },
     "localname": "AllOtherLiabilitiesFairValueDisclosure",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_AllOtherLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents all other liabilities.",
        "label": "All Other Liabilities [Member]",
        "terseLabel": "All Other Liabilities"
       }
      }
     },
     "localname": "AllOtherLiabilitiesMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_AllOtherStatesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents concentration risk of all other states, excluding the top 5 states with the highest credit losses",
        "label": "All Other States [Member]",
        "terseLabel": "All Other"
       }
      }
     },
     "localname": "AllOtherStatesMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_AllowanceForLoanAndLeaseLossesRealEstateAsPercentageOfRecordedInvestmentOfMortgageLoansHeldForInvestment": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Yes FALSE\tnum:percentItemType\tinstant\t#N/A Allowance for loan losses as a percentage of recorded investment of mortgage loans, held for investment.",
        "label": "Allowance For Loan And Lease Losses Real Estate As Percentage Of Recorded Investment Of Mortgage Loans Held For Investment",
        "verboseLabel": "Allowance for loan losses as a percentage of recorded investment of mortgage loans, held for investment"
       }
      }
     },
     "localname": "AllowanceForLoanAndLeaseLossesRealEstateAsPercentageOfRecordedInvestmentOfMortgageLoansHeldForInvestment",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "fmcc_AllowanceForLoanAndLeaseLossesTransfersNet": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents: (a) reclassification of reserves related to our removal of loans previously held by consolidated trusts or underlying other guarantee commitments; (b) agreements with seller/servicers.",
        "label": "Allowance For Loan And Lease Losses Transfers Net",
        "verboseLabel": "Transfers, net"
       }
      }
     },
     "localname": "AllowanceForLoanAndLeaseLossesTransfersNet",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_AllowanceOfNonOrdinaryCourseAssetSales": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the maximum fair market value of assets and properties that can be disposed by the company outside the normal course of business without obtaining prior written consent from Treasury.",
        "label": "AllowanceOfNonOrdinaryCourseAssetSales",
        "verboseLabel": "Allowance of non-ordinary course asset sales"
       }
      }
     },
     "localname": "AllowanceOfNonOrdinaryCourseAssetSales",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_AltaMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Alt-A loans.",
        "label": "Alta [Member]",
        "verboseLabel": "Alt-A"
       }
      }
     },
     "localname": "AltaMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksCertainHigherRiskCategoriesInSingleFamilyCreditGuaranteePortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_AmortizedCostMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represent the measurement category for amortized cost",
        "label": "AmortizedCost [Member]",
        "terseLabel": "AmortizedCost"
       }
      }
     },
     "localname": "AmortizedCostMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_AmountOfCumulativeUnpaidDeferredPaymentObligation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cumulative unpaid deferred payment obligation from counterparties",
        "label": "Amount Of Cumulative Unpaid Deferred Payment Obligation",
        "terseLabel": "Amount Of Cumulative Unpaid Deferred Payment Obligation"
       }
      }
     },
     "localname": "AmountOfCumulativeUnpaidDeferredPaymentObligation",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_ApplicablecapitalreserveamountfromJuly12019andthereafter": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the applicable Capital Reserve Amount used in determining the dividend payable to Treasury for each dividend period from July 1, 2019 and thereafter pursuant to the September 2019 Letter Agreement.",
        "label": "Applicable capital reserve amount from July 1, 2019 and thereafter",
        "terseLabel": "Applicable capital reserve amount from July 1, 2019 and thereafter",
        "verboseLabel": "Applicable capital reserve amount"
       }
      }
     },
     "localname": "ApplicablecapitalreserveamountfromJuly12019andthereafter",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_Applicablecapitalreserveamountifwedontpaythefulldividendrequirement": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Applicable capital reserve amount if for any reason we don't pay the full dividend requirement in a future period.",
        "label": "Applicable capital reserve amount if we don't pay the full dividend requirement",
        "terseLabel": "Applicable capital reserve amount if we don't pay the full dividend requirement in a future period"
       }
      }
     },
     "localname": "Applicablecapitalreserveamountifwedontpaythefulldividendrequirement",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_ArchMortgageInsuranceCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Arch Mortgage Insurance Company",
        "label": "Arch Mortgage Insurance Company [Member]",
        "terseLabel": "Arch Mortgage Insurance Company"
       }
      }
     },
     "localname": "ArchMortgageInsuranceCompanyMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksMortgageInsurerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_ArrowoodIndemnityCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Arrowood Indemnity Company [Member]",
        "label": "Arrowood Indemnity Company [Member]",
        "terseLabel": "Arrowood Indemnity Company"
       }
      }
     },
     "localname": "ArrowoodIndemnityCompanyMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/LegalContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_ArrowoodlawsuitsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A lawsuit filed styled Arrowood Indemnity Company v. Federal National Mortgage Association, Federal Home Loan Mortgage Corporation, FHFA and Treasury. In the lawsuit, plaintiff alleges that, in amending the Purchase Agreement in August 2012, Freddie Mac and Fannie Mae breached their respective contracts with the holders of junior preferred stock.",
        "label": "Arrowood lawsuits [Member]",
        "verboseLabel": "Arrowood lawsuit"
       }
      }
     },
     "localname": "ArrowoodlawsuitsMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/LegalContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_AverageInterestRateReductionPercentageOfCompletedModifications": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the the average interest rate reduction (expressed as a percentage) for completed modifications classified as Troubled Debt Restructurings for the Single-family segment.",
        "label": "Average Interest Rate Reduction Percentage Of Completed Modifications",
        "verboseLabel": "Average interest rate reduction, percentage of completed modifications"
       }
      }
     },
     "localname": "AverageInterestRateReductionPercentageOfCompletedModifications",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "fmcc_AverageTermExtensionNumberOfMonthsOfCompletedModifications": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the average term extension (expressed in number of months) for completed modifications classified as Troubled Debt Restructurings for the Single-family segment.",
        "label": "Average Term Extension Number Of Months Of Completed Modifications",
        "verboseLabel": "Average term extension, number of months of completed modifications"
       }
      }
     },
     "localname": "AverageTermExtensionNumberOfMonthsOfCompletedModifications",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "fmcc_BalanceSheetOffsettingTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure of an entity's offsetting of financial assets and liabilities",
        "label": "Balance Sheet Offsetting [Text Block]",
        "verboseLabel": "COLLATERAL AND OFFSETTING OF ASSETS AND LIABILITIES"
       }
      }
     },
     "localname": "BalanceSheetOffsettingTextBlock",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "fmcc_BasispointsofeachdollarofnewbusinesspurchasesrequiredbyGSEAct.": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the number of basis points for each dollar of new business purchases that Freddie Mac must set aside as required by the GSE Act.",
        "label": "Basis points of each dollar of new business purchases required by GSE Act.",
        "terseLabel": "Basis points of each dollar of new business purchases required by GSE Act."
       }
      }
     },
     "localname": "BasispointsofeachdollarofnewbusinesspurchasesrequiredbyGSEAct.",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "fmcc_CSSMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Common Securitization Solutions, LLC [Member]",
        "label": "CSS [Member]",
        "verboseLabel": "CSS"
       }
      }
     },
     "localname": "CSSMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_CallableMediumTermNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Callable debt instruments with maturities ranging from one to thirty years member.",
        "label": "Callable Medium Term Notes [Member]",
        "verboseLabel": "Medium-term notes - callable"
       }
      }
     },
     "localname": "CallableMediumTermNotesMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_CapitalMarketsSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Capital Markets Segment component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Capital Markets Segment [Member]",
        "verboseLabel": "Capital Markets"
       }
      }
     },
     "localname": "CapitalMarketsSegmentMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReportingDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_CapitalRequirementForOffBalanceSheetObligations": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the regulatory minimum capital ratio required for off-balance sheet obligations.",
        "label": "Capital Requirement For Off Balance Sheet Obligations",
        "terseLabel": "Capital Requirement For Off Balance Sheet Obligations"
       }
      }
     },
     "localname": "CapitalRequirementForOffBalanceSheetObligations",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/RegulatoryCapitalDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "fmcc_CapitalRequirementForOnBalanceSheetAssets": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the regulatory minimum capital ratio required for on-balance sheet assets.",
        "label": "Capital Requirement For On Balance Sheet Assets",
        "terseLabel": "Capital Requirement For On Balance Sheet Assets"
       }
      }
     },
     "localname": "CapitalRequirementForOnBalanceSheetAssets",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/RegulatoryCapitalDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "fmcc_CashAdvancesRelatedToMultifamilyLiquidityGuarantees": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the commitments to advance funds, to enable others to repurchase any tendered tax-exempt and related taxable bonds that are unable to be remarketed.",
        "label": "Cash Advances Related To Multifamily Liquidity Guarantees",
        "terseLabel": "Cash Advances Related To Multifamily Liquidity Guarantees"
       }
      }
     },
     "localname": "CashAdvancesRelatedToMultifamilyLiquidityGuarantees",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/GuaraneeActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_CashAndOtherInvestmentCounterpartiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash and other investment counterparties credit concentration.",
        "label": "Cash And Other Investment Counterparties [Member]",
        "verboseLabel": "Cash and Other Investment Counterparties"
       }
      }
     },
     "localname": "CashAndOtherInvestmentCounterpartiesMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_CashAndOtherNonMortgageInvestments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the carrying amounts of cash and other non-mortgage assets invested in financial instruments with institutional counterparties or deposited with the Federal Reserve Bank and cash advanced to lenders.",
        "label": "Cash And Other Non Mortgage Investments",
        "verboseLabel": "Cash and other non-mortgage investments"
       }
      }
     },
     "localname": "CashAndOtherNonMortgageInvestments",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_CashCollateralReceivedForDerivativesAndSecuritiesPurchasedUnderAgreementsToResell": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash collateral received for derivatives and securities purchased under agreements to resell that is offset in the consolidated balance sheets.",
        "label": "Cash Collateral Received For Derivatives And Securities Purchased Under Agreements To Resell",
        "negatedTotalLabel": "Cash Collateral netting"
       }
      }
     },
     "localname": "CashCollateralReceivedForDerivativesAndSecuritiesPurchasedUnderAgreementsToResell",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_CashPaidReceivedForAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash paid or received.",
        "label": "Cash Paid Received For [Abstract]",
        "verboseLabel": "Cash paid for:"
       }
      }
     },
     "localname": "CashPaidReceivedForAbstract",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "fmcc_CashProceedsReceivedFromMortgageInsurers": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents cash received from mortgage insurers for recovery of losses on our Single-family loans.",
        "label": "Cash Proceeds Received From Mortgage Insurers",
        "verboseLabel": "Cash proceeds received from mortgage insurers"
       }
      }
     },
     "localname": "CashProceedsReceivedFromMortgageInsurers",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_CashProceedsReceivedUponIssuingTheInitialLiquidationPreference": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the cash amount received as a result of issuing the initial liquidation preference of the senior preferred stock.",
        "label": "CashProceedsReceivedUponIssuingTheInitialLiquidationPreference",
        "terseLabel": "Cash amount received as a result of issuing the initial liquidation preference"
       }
      }
     },
     "localname": "CashProceedsReceivedUponIssuingTheInitialLiquidationPreference",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/RegulatoryCapitalDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_CashProceedsReceivedUponIssuingTheSeniorPreferredStock": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the cash amount received as a result of issuing the senior preferred stock.",
        "label": "Cash Proceeds Received Upon Issuing The Senior Preferred Stock",
        "terseLabel": "Cash Proceeds Received Upon Issuing The Senior Preferred Stock"
       }
      }
     },
     "localname": "CashProceedsReceivedUponIssuingTheSeniorPreferredStock",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_CertainHigherRiskCategoriesInSingleFamilyCreditGuaranteePortfolioTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of certain higher-risk loan categories in the Single-family Credit Guarantee Portfolio.",
        "label": "Certain Higher Risk Categories In The Single Family Credit Guarantee Portfolio [Table Text Block]",
        "terseLabel": "Certain Higher Risk Categories In The Single Family Credit Guarantee Portfolio [Table Text Block]"
       }
      }
     },
     "localname": "CertainHigherRiskCategoriesInSingleFamilyCreditGuaranteePortfolioTableTextBlock",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "fmcc_CommitmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents purchase and sale commitment designated as derivatives.",
        "label": "Commitment [Member]",
        "verboseLabel": "Commitments"
       }
      }
     },
     "localname": "CommitmentMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails",
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnDerivativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_CommonStockOutstandingMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Common Stock Outstanding [Member]",
        "label": "Common Stock Outstanding [Member]",
        "verboseLabel": "Common Stock, at Par Value"
       }
      }
     },
     "localname": "CommonStockOutstandingMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_CommonStockWarrantPercentageOfSecuritiesCalledByWarrants": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The specified percentage of total number of shares of common stock outstanding of which the holder of the warrant the right but not the obligation to purchase from the issuer at a specific price, on or before a certain date.",
        "label": "Common Stock Warrant Percentage Of Securities Called By Warrants",
        "verboseLabel": "Common stock warrant, percentage of common stock shares that can be purchased"
       }
      }
     },
     "localname": "CommonStockWarrantPercentageOfSecuritiesCalledByWarrants",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "fmcc_ComponentsofInvestmentGainLossTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of components of investment gain (loss)",
        "label": "ComponentsofInvestmentGainLoss [Table Text Block]",
        "terseLabel": "ComponentsofInvestmentGainLoss [Table Text Block]"
       }
      }
     },
     "localname": "ComponentsofInvestmentGainLossTableTextBlock",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "fmcc_ComprehensiveIncomePolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of the definition of comprehensive income.",
        "label": "Comprehensive Income Policy [Text Block]",
        "verboseLabel": "Comprehensive Income"
       }
      }
     },
     "localname": "ComprehensiveIncomePolicyTextBlock",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "fmcc_ConservatorshipAndRelatedMattersAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Conservatorship and related matters.",
        "label": "Conservatorship and Related Matters [Abstract]"
       }
      }
     },
     "localname": "ConservatorshipAndRelatedMattersAbstract",
     "nsuri": "http://www.freddiemac.com/20191231",
     "xbrltype": "stringItemType"
    },
    "fmcc_ConservatorshipAndRelatedMattersLineItemsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents conservatorship and related matters line items.",
        "label": "ConservatorshipAndRelatedMattersLineItems [Line Items]",
        "terseLabel": "Conservatorship and related matters line items"
       }
      }
     },
     "localname": "ConservatorshipAndRelatedMattersLineItemsLineItems",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "fmcc_ConservatorshipAndRelatedMattersTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Conservatorship and related matters.",
        "label": "Conservatorship And Related Matters [Text Block]",
        "verboseLabel": "CONSERVATORSHIP AND RELATED MATTERS"
       }
      }
     },
     "localname": "ConservatorshipAndRelatedMattersTextBlock",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMatters"
     ],
     "xbrltype": "textBlockItemType"
    },
    "fmcc_ConsolidatedVIEsubordinationMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Consolidated VIE subordination",
        "label": "Consolidated VIE subordination [Member]",
        "terseLabel": "Consolidated VIE subordination"
       }
      }
     },
     "localname": "ConsolidatedVIEsubordinationMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CreditEnhancementsMultifamilyCreditEnhancementsDetails",
      "http://www.freddiemac.com/role/CreditEnhancementsSingleFamilyCreditEnhancementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_CoreSingleFamilyLoanPortfolioMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Consists of loans in our single-family credit guarantee portfolio that were originated after 2008.",
        "label": "Core Single Family Loan Portfolio [Member]",
        "terseLabel": "Core single-family loan portfolio"
       }
      }
     },
     "localname": "CoreSingleFamilyLoanPortfolioMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_Costbasisadjustmentamortization": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate net amount of amortization of basis adjustments associated with loans and debt instruments.  As a noncash item, the net amount is added back to net income in determining cash provided by or used in operations  under the indirect method.",
        "label": "Cost basis adjustment amortization",
        "terseLabel": "Amortization of cost basis adjustments"
       }
      }
     },
     "localname": "Costbasisadjustmentamortization",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_CounterpartiesAccountedForTenPercentOrMoreMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the institutional credit risk to individual counterparties each accounted for 10% or more.",
        "label": "Counterparties Accounted For Ten Percent Or More [Member]",
        "terseLabel": "Total",
        "verboseLabel": "Counterparties accounted for 10% or more"
       }
      }
     },
     "localname": "CounterpartiesAccountedForTenPercentOrMoreMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksMortgageInsurerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_CreditEnhancedLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents loans that have credit protection.",
        "label": "Credit-enhanced loans [Member]",
        "terseLabel": "Credit-enhanced portfolio"
       }
      }
     },
     "localname": "CreditEnhancedLoansMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDelinquencyRatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_CreditEnhancementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table.",
        "label": "Credit Enhancement [Line Items]",
        "terseLabel": "Credit Enhancement [Line Items]"
       }
      }
     },
     "localname": "CreditEnhancementLineItems",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CreditEnhancementsMultifamilyCreditEnhancementsDetails",
      "http://www.freddiemac.com/role/CreditEnhancementsSingleFamilyCreditEnhancementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "fmcc_CreditEnhancementTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Credit Enhancement [Table]",
        "label": "Credit Enhancement [Table]",
        "terseLabel": "Credit Enhancement [Table]"
       }
      }
     },
     "localname": "CreditEnhancementTable",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CreditEnhancementsMultifamilyCreditEnhancementsDetails",
      "http://www.freddiemac.com/role/CreditEnhancementsSingleFamilyCreditEnhancementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "fmcc_CreditEnhancementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Credit Enhancements [Abstract]",
        "label": "Credit Enhancements [Abstract]"
       }
      }
     },
     "localname": "CreditEnhancementsAbstract",
     "nsuri": "http://www.freddiemac.com/20191231",
     "xbrltype": "stringItemType"
    },
    "fmcc_CreditEnhancementsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Describe different types of Credit Enhancements and how we account for each type.",
        "label": "CreditEnhancements [Policy Text Block]",
        "terseLabel": "Credit Enhancements"
       }
      }
     },
     "localname": "CreditEnhancementsPolicyTextBlock",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "fmcc_CreditEnhancementsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Credit Enhancements [Text Block]",
        "label": "Credit Enhancements [Text Block]",
        "terseLabel": "CREDIT ENHANCEMENTS"
       }
      }
     },
     "localname": "CreditEnhancementsTextBlock",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CreditEnhancements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "fmcc_CreditProtectionCoverageFromMortgageInsurersForSingleFamilyCreditGuaranteePortfolio": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of credit protection available from mortgage insurers based on Unpaid Principal Balance for our Single-family Credit Guarantee Portfolio. The amount is based on gross coverage without regard to netting of coverage that may exist to the extent an affected mortgage is covered under both primary and pool insurance.",
        "label": "Credit Protection Coverage From Mortgage Insurers For Single Family Credit Guarantee Portfolio",
        "verboseLabel": "Maximum loss limit from mortgage insurers for single-family credit guarantee portfolio"
       }
      }
     },
     "localname": "CreditProtectionCoverageFromMortgageInsurersForSingleFamilyCreditGuaranteePortfolio",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_CreditProtectionCoverageTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The set of credit protection coverage types reported during the period.",
        "label": "Credit Protection Coverage Type [Axis]",
        "terseLabel": "Credit Protection Coverage Type [Axis]"
       }
      }
     },
     "localname": "CreditProtectionCoverageTypeAxis",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CreditEnhancementsMultifamilyCreditEnhancementsDetails",
      "http://www.freddiemac.com/role/CreditEnhancementsSingleFamilyCreditEnhancementsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDelinquencyRatesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "fmcc_CreditProtectionCoverageTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The credit protection coverage types reported during the period.",
        "label": "Credit Protection Coverage Type [Domain]",
        "terseLabel": "Credit Protection Coverage Type [Domain]"
       }
      }
     },
     "localname": "CreditProtectionCoverageTypeDomain",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CreditEnhancementsMultifamilyCreditEnhancementsDetails",
      "http://www.freddiemac.com/role/CreditEnhancementsSingleFamilyCreditEnhancementsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDelinquencyRatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_Creditenhancementexpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Expense incurred from freestanding credit enhancements",
        "label": "Credit enhancement expense",
        "negatedTerseLabel": "Credit enhancement expense, net"
       }
      }
     },
     "localname": "Creditenhancementexpense",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_CreditrisktransferMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Derivative instrument whose primary underlying risk is tie to credit risk transfer (CRT). We define CRT transactions as those arrangements where we actively transfer the credit risk exposure on mortgages that we own or guarantee.",
        "label": "Credit risk transfer [Member]",
        "terseLabel": "Credit risk transfer"
       }
      }
     },
     "localname": "CreditrisktransferMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnDerivativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_CredittoAdvancesToLenderCashPath": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents loans that were delivered by lenders to satisfy a secured lending arrangement (advances to lenders) via cash execution transaction.",
        "label": "CredittoAdvancesToLenderCashPath",
        "terseLabel": "CredittoAdvancesToLenderCashPath"
       }
      }
     },
     "localname": "CredittoAdvancesToLenderCashPath",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_CritialCapitalRequirementForOnBalanceSheetAssets": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the critical capital ratio required for on-balance sheet assets.",
        "label": "Critial Capital Requirement For On Balance Sheet Assets",
        "terseLabel": "Critical Capital Requirement For On Balance Sheet Assets"
       }
      }
     },
     "localname": "CritialCapitalRequirementForOnBalanceSheetAssets",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/RegulatoryCapitalDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "fmcc_CriticalCapitalRequirementforOffBalanceSheetObligations": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the critical capital ratio required for off-balance sheet obligations.",
        "label": "Critical Capital Requirement for Off Balance Sheet Obligations",
        "terseLabel": "Critical Capital Requirement For Off Balance Sheet Obligations"
       }
      }
     },
     "localname": "CriticalCapitalRequirementforOffBalanceSheetObligations",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/RegulatoryCapitalDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "fmcc_CumulativeBasisAdjustmentonFairValueHedgesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cumulative Basis Adjustment on Fair Value Hedges",
        "label": "Cumulative Basis Adjustment on Fair Value Hedges [Table Text Block]",
        "terseLabel": "Table - Cumulative Basis Adjustment on Fair Value Hedges"
       }
      }
     },
     "localname": "CumulativeBasisAdjustmentonFairValueHedgesTableTextBlock",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "fmcc_DebtCapAggregateIndebtedness": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the amount of aggregate Indebtedness for the purposes of debt cap. It is calculated primarily as the par value of other short-term and long-term debt.",
        "label": "DebtCapAggregateIndebtedness",
        "terseLabel": "Debt cap aggregate indebtedness"
       }
      }
     },
     "localname": "DebtCapAggregateIndebtedness",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_DebtCapAsPercentageOfMortgageAssets": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the debt cap on aggregate indebtedness of Freddie Mac as a percentage of the amount of mortgage assets that Freddie Mac are allowed to issue to fund its operations under the Purchase Agreement with U.S. Department of the Treasury.",
        "label": "Debt Cap As Percentage Of Mortgage Assets",
        "verboseLabel": "Debt limit as percentage of mortgage assets"
       }
      }
     },
     "localname": "DebtCapAsPercentageOfMortgageAssets",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "fmcc_DebtNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Beneficial interest liabilities and debt net.",
        "label": "Debt Net [Abstract]",
        "verboseLabel": "Debt, net"
       }
      }
     },
     "localname": "DebtNetAbstract",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "fmcc_DebtSecuritiesOfConsolidatedTrustsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents PCs held by us in our Capital Markets segment mortgage investments portfolio that are recorded as a reduction to debt securities of consolidated trusts held by third parties on our consolidated balance sheets.",
        "label": "Debt Securities Of Consolidated Trusts [Member]",
        "terseLabel": "Debt Securities Of Consolidated Trusts"
       }
      }
     },
     "localname": "DebtSecuritiesOfConsolidatedTrustsMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesCollateralInFormOfSecuritiesPledgedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_DebtcapunderPurchaseAgreementforthecurrentyear": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents Freddie Mac's debt cap under the Purchase Agreement with U.S. Department of the Treasury for the current year.",
        "label": "Debt cap under Purchase Agreement for the current year",
        "terseLabel": "Debt cap under Purchase Agreement for the current year"
       }
      }
     },
     "localname": "DebtcapunderPurchaseAgreementforthecurrentyear",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_Debtgainloss": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsComponentsOfInvestmentGainLossDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_GainLossOnInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt gain (loss) consists of (1) fair value change (2) gain (loss) on extinguishment of debt.",
        "label": "Debt gain (loss)",
        "terseLabel": "Debt gains (losses)"
       }
      }
     },
     "localname": "Debtgainloss",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsComponentsOfInvestmentGainLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_DeferredFeesUnamortizedPremiumsDiscountsAndOtherCostBasisAdjustmentsHFI": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_MortgageLoansOnRealEstateCommercialAndConsumerNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reflects the cumulative amount of fees paid by borrowers which have not yet been taken into income and unamortized costs incurred to originate loans and leases, unamortized loan commitments and loan syndication fees, and premiums over or discounts from face amounts of loans that are being amortized into income as an adjustment to yield for held for investment loans",
        "label": "Deferred Fees, Unamortized Premiums, Discounts And Other Cost Basis Adjustments HFI",
        "terseLabel": "Cost basis adjustment HFI"
       }
      }
     },
     "localname": "DeferredFeesUnamortizedPremiumsDiscountsAndOtherCostBasisAdjustmentsHFI",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_DeferredTaxLiabilitiesUnrealizedGainsOnAvailableForSaleSecuritiesGross": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax liabilities attributable to deductible temporary differences from unrealized gains on available-for-sale securities.",
        "label": "Deferred Tax Liabilities, Unrealized Gains On Available-for-Sale Securities, Gross",
        "negatedLabel": "Unrealized gains related to Available-for-Sale Securities"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesUnrealizedGainsOnAvailableForSaleSecuritiesGross",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_DeferredfeesunamortizedpremiumsdiscountsandothercostbasisadjustmentsHFS": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reflects the cumulative amount of fees paid by borrowers which have not yet been taken into income and unamortized costs incurred to originate loans and leases, unamortized loan commitments and loan syndication fees, and premiums over or discounts from face amounts of loans that are being amortized into income as an adjustment to yield as well as fair value adjustments for held for sale loans",
        "label": "DeferredfeesunamortizedpremiumsdiscountsandothercostbasisadjustmentsHFS",
        "terseLabel": "Cost basis and fair value adjustments, net HFS"
       }
      }
     },
     "localname": "DeferredfeesunamortizedpremiumsdiscountsandothercostbasisadjustmentsHFS",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_DelinquencyRateTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of financing receivable Delinquency Rates for the Single-family and Multifamily segments.",
        "label": "Delinquency Rate [Table Text Block]",
        "verboseLabel": "Table - Delinquency Rates"
       }
      }
     },
     "localname": "DelinquencyRateTableTextBlock",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "fmcc_DenominatorAmountUsedInCalculation": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount used as denominator in the calculation of preferred stock dividend rate resets.",
        "label": "Denominator Amount Used In Calculation",
        "terseLabel": "Denominator amount in dividend rate reset calculation"
       }
      }
     },
     "localname": "DenominatorAmountUsedInCalculation",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "fmcc_DerivativeAssetNettingAdjustment": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DerivativeAssets",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Derivative Asset, Netting Adjustment. Includes counterparty netting, cash collateral netting, and net derivative interest receivable.",
        "label": "Derivative Asset, Netting Adjustment",
        "negatedTerseLabel": "Netting Adjustment"
       }
      }
     },
     "localname": "DerivativeAssetNettingAdjustment",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_DerivativeAssetsInterestandOtherReceivable": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents carrying amount of interest earned on derivative assets but not received and other, as of the balance sheet date.",
        "label": "Derivative Assets Interest and Other Receivable",
        "terseLabel": "Derivative interest receivable"
       }
      }
     },
     "localname": "DerivativeAssetsInterestandOtherReceivable",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_DerivativeAssetsNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "-- None. No documentation exists for this element. --",
        "label": "Derivative Assets Net [Abstract]",
        "terseLabel": "Derivative Assets Net [Abstract]"
       }
      }
     },
     "localname": "DerivativeAssetsNetAbstract",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "fmcc_DerivativeFairValueOfDerivativeAssetGross": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of derivative asset, presented on a gross basis (including interest receivables and trade settle receivale) regardless of whether the derivative instrument is subject to master netting arrangements and qualifies for net presentation in the statement of financial position.",
        "label": "Derivative Fair Value Of Derivative Asset Gross",
        "terseLabel": "Gross Amount Recognized"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeAssetGross",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_DerivativeFairValueOfDerivativeLiabilityGross": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedGrossIncludingNotSubjectToMasterNettingArrangement",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of derivative liability, presented on a gross basis (including interest payable and trade settle payable) regardless of whether the derivative instrument is subject to master netting arrangements and qualifies for net presentation in the statement of financial position.",
        "label": "Derivative Fair Value Of Derivative Liability Gross",
        "negatedLabel": "Gross Amount Recognized"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeLiabilityGross",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_DerivativeGainsLossesExcludingAccrualOfPeriodicSettlementsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the derivative gains (losses) of the company,excluding accrual of periodic settlements.",
        "label": "Derivative Gains Losses Excluding Accrual Of Periodic Settlements [Member]",
        "verboseLabel": "Derivative gains (losses) excluding accrual of periodic settlements"
       }
      }
     },
     "localname": "DerivativeGainsLossesExcludingAccrualOfPeriodicSettlementsMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnDerivativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_DerivativeGainsLossesTypesAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information that identifies the types of derivative gains (losses).",
        "label": "Derivative Gains Losses Types [Axis]",
        "terseLabel": "Derivative Gains Losses Types [Axis]"
       }
      }
     },
     "localname": "DerivativeGainsLossesTypesAxis",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnDerivativesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "fmcc_DerivativeGainsLossesTypesDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The domain that identifies derivative gains (losses) by type.",
        "label": "Derivative Gains Losses Types [Domain]",
        "terseLabel": "Derivative Gains Losses Types [Domain]"
       }
      }
     },
     "localname": "DerivativeGainsLossesTypesDomain",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnDerivativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_DerivativeLiabilitiesNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "-- None. No documentation exists for this element. --",
        "label": "Derivative Liabilities Net [Abstract]",
        "terseLabel": "Derivative Liabilities Net [Abstract]"
       }
      }
     },
     "localname": "DerivativeLiabilitiesNetAbstract",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "fmcc_DerivativeLiabilityInterestPayableandother": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents carrying value of accrued interest payable on derivative liabilities that has been incurred and is unpaid and other, as of the balance sheet date.",
        "label": "Derivative Liability Interest Payable and other",
        "negatedLabel": "Derivative interest payable"
       }
      }
     },
     "localname": "DerivativeLiabilityInterestPayableandother",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_DerivativeLiabilityNettingAdjustment": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DerivativeLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Derivative Liability, Netting Adjustment. Includes counterparty netting, cash collateral netting, and net derivative interest payable.",
        "label": "Derivative Liability, Netting Adjustment",
        "negatedTerseLabel": "Netting Adjustment"
       }
      }
     },
     "localname": "DerivativeLiabilityNettingAdjustment",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_Discontinuedhedgerelatedbasisadjustmentamortization": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Income or expense related to the amortization of discontinued hedge related basis adjustments on fair value hedges",
        "label": "Discontinued hedge related basis adjustment amortization",
        "terseLabel": "Discontinued hedge related basis adjustment amortization"
       }
      }
     },
     "localname": "Discontinuedhedgerelatedbasisadjustmentamortization",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnFairValueHedgeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_EssentGuarantyInc.Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Essent Guaranty Inc. [Member]",
        "label": "Essent Guaranty Inc. [Member]",
        "terseLabel": "Essent Guaranty Inc. [Member]"
       }
      }
     },
     "localname": "EssentGuarantyInc.Member",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksMortgageInsurerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_ExchangeTradedAndClearedMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Transaction that takes place on an organized exchange and transaction where an organization acts as an intermediary, reconciling orders between transacting parties.",
        "label": "Exchange Traded And Cleared [Member]",
        "terseLabel": "Cleared and exchange-traded derivatives"
       }
      }
     },
     "localname": "ExchangeTradedAndClearedMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_FairValueInputsExternalPricingSources": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents external pricing sources used to measure fair value.",
        "label": "Fair Value Inputs External Pricing Sources",
        "verboseLabel": "External Pricing Source(s)"
       }
      }
     },
     "localname": "FairValueInputsExternalPricingSources",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutNonRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "fmcc_FairValueInputsHistoricalSaleProceeds": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value inputs historical sale proceeds at loan level.",
        "label": "Fair Value Inputs Historical Sale Proceeds",
        "terseLabel": "Fair Value Inputs Historical Sale Proceeds"
       }
      }
     },
     "localname": "FairValueInputsHistoricalSaleProceeds",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutNonRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_FairValueInputsOptionAdjustedSpreadPercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Option-adjusted spread represents an estimate of the incremental yield spread between a particular financial instrument (e.g., a security, loan or derivative contract) and a benchmark yield curve (e.g., LIBOR or agency or U.S. Treasury securities). This includes consideration of potential variability in cash flows of the instruments resulting from any options embedded in the instrument, such as prepayment options.",
        "label": "Fair Value Inputs Option Adjusted Spread Percentage",
        "verboseLabel": "OAS"
       }
      }
     },
     "localname": "FairValueInputsOptionAdjustedSpreadPercentage",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "fmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTotalGainLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents total realized and unrealized gains or losses of arising from liablities measured at fair value on a recurring basis using unobservable inputs (Level 3).",
        "label": "Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Liability Total Gain Loss",
        "negatedTotalLabel": "Total realized and unrealized (gains) losses"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTotalGainLoss",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetDerivativeAssetLiabilityTotalGainLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents total realized and unrealized gains (losses) arising from net derivative asset liability measured at fair value on a recurring basis using unobservable inputs (Level 3).",
        "label": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetDerivativeAsset(Liability)TotalGainLoss",
        "negatedTotalLabel": "Total realized and unrealized (gains) losses"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetDerivativeAssetLiabilityTotalGainLoss",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisTotalGainLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents total realized and unrealized gains (losses) of arising from assets measured at fair value on a recurring basis using unobservable inputs (Level 3).",
        "label": "Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Total Gain Loss",
        "totalLabel": "Total realized and unrealized gains (losses)"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisTotalGainLoss",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_FairValueThroughNetIncomeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents financial instruments measured at fair value through net income.",
        "label": "FairValueThroughNetIncome [Member]",
        "terseLabel": "FV - NI"
       }
      }
     },
     "localname": "FairValueThroughNetIncomeMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_FhaVaMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "FHA/VA Member",
        "label": "FHA VA [Member]",
        "verboseLabel": "FHA/VA"
       }
      }
     },
     "localname": "FhaVaMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_FinancingReceivable1": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesNetInvestmentInLoansDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_MortgageLoansOnRealEstateCommercialAndConsumerNet",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentLoansByPaymentStatusDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of the recorded investment in a contractual right to receive money on demand or on fixed or determinable dates that is recognized as an asset in the creditor's statement of financial position. Examples include, but are not limited to, accounts receivable (with terms exceeding one year), notes receivable and receivables relating to lessor's rights to payments from leases other than operating leases that have been recorded as assets.",
        "label": "Financing Receivable 1",
        "totalLabel": "Total recorded investment",
        "verboseLabel": "Recorded investment of held-for-investment loans"
       }
      }
     },
     "localname": "FinancingReceivable1",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesNetInvestmentInLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentLoansByPaymentStatusDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentMortgageLoansByLtvRatioDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfMultifamilyMortgageLoansByCreditQualityIndicatorDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_FixedRateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fixed-rate debt member.",
        "label": "Fixed Rate [Member]",
        "verboseLabel": "Fixed-rate"
       }
      }
     },
     "localname": "FixedRateMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_FormsofCreditEnhancementsAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Forms of Credit Enhancements [Axis]",
        "label": "Forms of Credit Enhancements [Axis]",
        "terseLabel": "Forms of Credit Enhancements [Axis]"
       }
      }
     },
     "localname": "FormsofCreditEnhancementsAxis",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CreditEnhancementsMultifamilyCreditEnhancementsDetails",
      "http://www.freddiemac.com/role/CreditEnhancementsSingleFamilyCreditEnhancementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "fmcc_FormsofCreditEnhancementsDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Forms of Credit Enhancements [Domain]",
        "label": "Forms of Credit Enhancements [Domain]",
        "terseLabel": "Forms of Credit Enhancements [Domain]"
       }
      }
     },
     "localname": "FormsofCreditEnhancementsDomain",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CreditEnhancementsMultifamilyCreditEnhancementsDetails",
      "http://www.freddiemac.com/role/CreditEnhancementsSingleFamilyCreditEnhancementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_FreddieMacresecuritizationtrustMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Freddie Mac resecuritization trust.",
        "label": "Freddie Mac resecuritization trust [Member]",
        "terseLabel": "Freddie Mac resecuritization trust [Member]"
       }
      }
     },
     "localname": "FreddieMacresecuritizationtrustMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/GuaraneeActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_GenworthMortgageInsuranceCorporationMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Genworth Mortgage Insurance Corporation [Member]",
        "label": "Genworth Mortgage Insurance Corporation [Member]",
        "terseLabel": "Genworth Mortgage Insurance Corporation"
       }
      }
     },
     "localname": "GenworthMortgageInsuranceCorporationMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksMortgageInsurerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_GreaterThan100LoanToValueRatioMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Current loan-to-value ratio greater than 100 percent.",
        "label": "Greater Than 100 Loan To Value Ratio [Member]",
        "terseLabel": "Greater Than 100 Estimated Current LTV Ratio"
       }
      }
     },
     "localname": "GreaterThan100LoanToValueRatioMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentMortgageLoansByLtvRatioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_GuaranteeAssetMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents guarantee asset.",
        "label": "Guarantee Asset [Member]",
        "terseLabel": "Guarantee Asset"
       }
      }
     },
     "localname": "GuaranteeAssetMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_GuaranteeAssetsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherAssetsFairValueDisclosure",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents guarantee assets that are measured at fair value.",
        "label": "Guarantee Assets Fair Value Disclosure",
        "terseLabel": "Guarantee Assets Fair Value Disclosure",
        "verboseLabel": "Guarantee Assets"
       }
      }
     },
     "localname": "GuaranteeAssetsFairValueDisclosure",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_Guaranteefeeincome": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_NoninterestIncome",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item represents the portion of monthly guaranty fees collected representing the interest imputed and recognized under the prospective interest method on the present value of the contractually stipulated guarantee payments at inception of the contract.",
        "label": "Guarantee fee income",
        "terseLabel": "Guarantee fee income"
       }
      }
     },
     "localname": "Guaranteefeeincome",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_GuarantorObligationsTerm1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Guarantor Obligations, Term1",
        "label": "Guarantor Obligations, Term1",
        "verboseLabel": "Maximum Remaining Term"
       }
      }
     },
     "localname": "GuarantorObligationsTerm1",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/GuaranteeActivitiesFinancialGuaranteesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "fmcc_Hedgeaccountingearningsmismatch": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Hedge accounting earnings mismatch represents the net activity of ineffective portion of hedging financial instruments",
        "label": "Hedge accounting earnings mismatch",
        "negatedTerseLabel": "Hedge accounting earnings mismatch"
       }
      }
     },
     "localname": "Hedgeaccountingearningsmismatch",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_HedgingRelatedBasisAdjustmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item represents hedging-related basis adjustment member.",
        "label": "Hedging Related Basis Adjustment [Member]",
        "verboseLabel": "Hedging-related basis adjustment"
       }
      }
     },
     "localname": "HedgingRelatedBasisAdjustmentMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_HeldforInvestmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents loans that are classified as Held-for-Investment.",
        "label": "HeldforInvestment [Member]",
        "terseLabel": "Held-for-Investment"
       }
      }
     },
     "localname": "HeldforInvestmentMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesLoansPurchasedReclassifiedFromHeldForInvestmentToHeldForSaleAndSoldDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_HeldforSaleMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents loans that are classified as Held-for-Sale.",
        "label": "HeldforSale [Member]",
        "terseLabel": "Held-for-Sale"
       }
      }
     },
     "localname": "HeldforSaleMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesLoansPurchasedReclassifiedFromHeldForInvestmentToHeldForSaleAndSoldDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_HousingSalesIndex": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Housing Sales Index",
        "label": "Housing Sales Index",
        "terseLabel": "Housing Sales Index"
       }
      }
     },
     "localname": "HousingSalesIndex",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutNonRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "fmcc_IncreaseInLiquidationPreference": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Increase in liquidation preference of senior preferred stock issued by Freddie Mac upon Freddie Mac's receipt of funds from Treasury.",
        "label": "Increase in liquidation preference",
        "terseLabel": "Increase in liquidation preference"
       }
      }
     },
     "localname": "IncreaseInLiquidationPreference",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails",
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareSeniorPreferredStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_IncreaseInLiquidationPreferenceOfSeniorPreferredStock": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Proceeds from increase in the liquidation preference of senior preferred stock.",
        "label": "IncreaseInLiquidationPreferenceOfSeniorPreferredStock",
        "terseLabel": "Increase in liquidation preference of senior preferred stock"
       }
      }
     },
     "localname": "IncreaseInLiquidationPreferenceOfSeniorPreferredStock",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_IncreaseinSeniorPreferredStock": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Increase in Senior Preferred Stock.",
        "label": "Increase in Senior Preferred Stock",
        "terseLabel": "Increase in Senior Preferred Stock"
       }
      }
     },
     "localname": "IncreaseinSeniorPreferredStock",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/RegulatoryCapitalDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareSeniorPreferredStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_Increaseinliquidationpreferenceduetonetworthincrease": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Increase in liquidation preference as a result of  net worth increase which represents the net worth amount at the end of the immediately preceding fiscal quarter, less the applicable capital reserve amount for such dividend period, exceeds zero.",
        "label": "Increase in liquidation preference due to net worth increase",
        "terseLabel": "Increase in liquidation preference due to net worth increase"
       }
      }
     },
     "localname": "Increaseinliquidationpreferenceduetonetworthincrease",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareSeniorPreferredStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_IndividuallyImpairedMortgageLoansAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "-- None. No documentation exists for this element. --",
        "label": "Individually Impaired Mortgage Loans [Abstract]"
       }
      }
     },
     "localname": "IndividuallyImpairedMortgageLoansAbstract",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "fmcc_InitialLiquidationPreferenceOfSeniorPreferredStock": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Initial liquidation preference of senior preferred stock that Freddie Mac issued to Treasury in September 2008 as an initla commitment fee and for which no cash was received.",
        "label": "Initial Liquidation Preference Of Senior Preferred Stock",
        "terseLabel": "Initial Liquidation Preference Of Senior Preferred Stock",
        "verboseLabel": "Initial liquidation preference of senior preferred stock"
       }
      }
     },
     "localname": "InitialLiquidationPreferenceOfSeniorPreferredStock",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails",
      "http://www.freddiemac.com/role/RegulatoryCapitalDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareSeniorPreferredStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_Insignificantlevel3assets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the aggregate amount of level 3 assets measured at fair value on a recurring basis that are individually and in the aggregate insignificant",
        "label": "insignificantlevel3assets",
        "terseLabel": "Insignificant level3 assets"
       }
      }
     },
     "localname": "Insignificantlevel3assets",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_Insignificantlevel3liabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the aggregate amount of level 3 liabilities measured at fair value on a recurring basis that are individually and in the aggregate insignificant",
        "label": "Insignificantlevel3liabilities",
        "terseLabel": "Insignificant level3 liabilities"
       }
      }
     },
     "localname": "Insignificantlevel3liabilities",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_InsuranceReinsuranceMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents Insurance/reinsurance CRT transactions, which include ACIS, AFRM, Deep MI, IMAGIN, and Direct MI.",
        "label": "Insurance/Reinsurance [Member]",
        "terseLabel": "Insurance/reinsurance"
       }
      }
     },
     "localname": "InsuranceReinsuranceMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CreditEnhancementsMultifamilyCreditEnhancementsDetails",
      "http://www.freddiemac.com/role/CreditEnhancementsSingleFamilyCreditEnhancementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_InterestOnlyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest-only loans.",
        "label": "Interest Only [Member]",
        "terseLabel": "Interest-only"
       }
      }
     },
     "localname": "InterestOnlyMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksCertainHigherRiskCategoriesInSingleFamilyCreditGuaranteePortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_InterestRateReductionAndTermExtensionPercentageOfCompletedModifications": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the percentage of completed modifications based on loan counts that are classified as Troubled Debt Restructurings which involved interest rate reduction and term extensions for the Single-family segment.",
        "label": "Interest Rate Reduction And Term Extension Percentage Of Completed Modifications",
        "verboseLabel": "Interest rate reduction and term extension types, percentage of completed modifications"
       }
      }
     },
     "localname": "InterestRateReductionAndTermExtensionPercentageOfCompletedModifications",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "fmcc_Interestaccrualonfairvaluehedgingderivativesforheldforinvestmentloan": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest accrual on fair value hedging derivatives for held-for-investment loans",
        "label": "Interest accrual on fair value hedging derivatives for held-for-investment loan",
        "terseLabel": "Interest accrual on fair value hedging derivatives for held-for-investment loan"
       }
      }
     },
     "localname": "Interestaccrualonfairvaluehedgingderivativesforheldforinvestmentloan",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnFairValueHedgeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_Interestaccrualsonfairvaluehedgingderivativesfordebt": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest accrual on fair value hedging derivatives for debt",
        "label": "Interest accruals on fair value hedging derivatives for debt",
        "terseLabel": "Interest accruals on fair value hedging derivatives for debt"
       }
      }
     },
     "localname": "Interestaccrualsonfairvaluehedgingderivativesfordebt",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnFairValueHedgeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_InterestrateriskondebtMemberMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest rate risk on debt",
        "label": "Interest rate risk on debt [Member] [Member]",
        "terseLabel": "Interest rate risk on debt [Member] [Member]"
       }
      }
     },
     "localname": "InterestrateriskondebtMemberMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnFairValueHedgeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_InterestrateriskonheldforinvestmentmortgageloanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest rate risk on held-for-investment mortgage loans",
        "label": "Interest rate risk on held-for-investment mortgage loan [Member]",
        "terseLabel": "Interest rate risk on held-for-investment mortgage loan [Member]"
       }
      }
     },
     "localname": "InterestrateriskonheldforinvestmentmortgageloanMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnFairValueHedgeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_InvestmentGainsLossesNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the non-cash portion of (gains)/losses on investments. This line item includes derivatives (gains) losses, mortgage (gains)/losses, debt (gains)/losses &amp; investment (gains)/losses.",
        "label": "Investment (Gains)Losses, Net",
        "negatedTerseLabel": "Investment (Gains)Losses, Net"
       }
      }
     },
     "localname": "InvestmentGainsLossesNet",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_Investmentsecuritiesgainloss": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsComponentsOfInvestmentGainLossDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_GainLossOnInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "gain (loss) on investment securities",
        "label": "Investment securities gain loss",
        "terseLabel": "Investment securities gains (losses)"
       }
      }
     },
     "localname": "Investmentsecuritiesgainloss",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsComponentsOfInvestmentGainLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_InvestmentsinSecuritiesAcquiredandPCDebtIssuedviaNonCashTransaction": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Investments in securities recognized in exchange for the issuance of PC debt through partial sales of commingled single-class securities.",
        "label": "Investments in Securities Acquired and PC Debt Issued via Non-Cash Transaction",
        "terseLabel": "Investments in Securities Acquired and PC Debt Issued via Non-Cash Transaction"
       }
      }
     },
     "localname": "InvestmentsinSecuritiesAcquiredandPCDebtIssuedviaNonCashTransaction",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_IssuanceOfDebtAsPartOfNonCashTransaction": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the issuance of debt in exchange for cash collateral that was previously pledged by the sellers",
        "label": "Issuance Of Debt As Part Of Non-Cash Transaction",
        "terseLabel": "Issuance Of Debt As Part Of Non-Cash Transaction"
       }
      }
     },
     "localname": "IssuanceOfDebtAsPartOfNonCashTransaction",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_KCertificatesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Multifamily K Certificates",
        "label": "K Certificates [Member]",
        "terseLabel": "K Certificates"
       }
      }
     },
     "localname": "KCertificatesMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_LegacyAndReliefRefinanceSingleFamilyLoanPortfolioMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Consists of loans in our single-family credit guarantee portfolio that were originated in 2008 and prior, as well as other relief refinance loans, including HARP loans.",
        "label": "Legacy And Relief Refinance Single Family Loan Portfolio [Member]",
        "terseLabel": "Legacy and relief refinance single-family loan portfolio"
       }
      }
     },
     "localname": "LegacyAndReliefRefinanceSingleFamilyLoanPortfolioMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_LenderRiskSharingMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Risks shared with Lender/Seller. Includes seller indemnification, lender recourse &amp; SSRT.",
        "label": "Lender-Risk Sharing [Member]",
        "terseLabel": "Lender-Risk Sharing"
       }
      }
     },
     "localname": "LenderRiskSharingMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CreditEnhancementsSingleFamilyCreditEnhancementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_Level1SecuritizationproductsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Level 1 Securitization products",
        "label": "Level 1 Securitization products [Member]",
        "verboseLabel": "Level 1 Securitization Products"
       }
      }
     },
     "localname": "Level1SecuritizationproductsMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_LiborLawsuitMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents USD LIBOR panel banks and their affiliates, the British Bankers Association involved as defendants in a complaint that alleges, among other things, that the defendants fraudulently and collusively suppressed LIBOR.",
        "label": "Libor Lawsuit [Member]",
        "verboseLabel": "LIBOR Lawsuit"
       }
      }
     },
     "localname": "LiborLawsuitMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/LegalContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_LoansHeldForSaleUnpaidPrincipalBalanceWithFairValueOptionElected": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUnpaidPrincipalBalanceForCertainFinancialInstrumentsWithFairValueOptionElectedDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LoansHeldForSaleFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents unpaid principal balance of held-for-sale loans with fair value option elected.",
        "label": "Loans Held For Sale, Unpaid Principal Balance, With Fair Value Option Elected",
        "terseLabel": "Loans Held For Sale, Unpaid Principal Balance, With Fair Value Option Elected"
       }
      }
     },
     "localname": "LoansHeldForSaleUnpaidPrincipalBalanceWithFairValueOptionElected",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUnpaidPrincipalBalanceForCertainFinancialInstrumentsWithFairValueOptionElectedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_LongTermDebtInterestRateTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents long-term debt by interest-rate type axis.",
        "label": "Long Term Debt Interest Rate Type [Axis]",
        "terseLabel": "Long Term Debt Interest Rate Type [Axis]"
       }
      }
     },
     "localname": "LongTermDebtInterestRateTypeAxis",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "fmcc_LongTermDebtInterestRateTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents long-term debt by interest-rate type domain.",
        "label": "Long Term Debt Interest Rate Type [Domain]",
        "terseLabel": "Long Term Debt Interest Rate Type [Domain]"
       }
      }
     },
     "localname": "LongTermDebtInterestRateTypeDomain",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_LongTermDebtUnpaidPrincipalBalanceWithFairValueOptionElected": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUnpaidPrincipalBalanceForCertainFinancialInstrumentsWithFairValueOptionElectedDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebtFairValue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents unpaid principal balance of long-term debt with fair value option elected.",
        "label": "Long-Term Debt, Unpaid Principal Balance, with Fair Value Option Elected",
        "terseLabel": "Long-Term Debt, Unpaid Principal Balance, with Fair Value Option Elected"
       }
      }
     },
     "localname": "LongTermDebtUnpaidPrincipalBalanceWithFairValueOptionElected",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUnpaidPrincipalBalanceForCertainFinancialInstrumentsWithFairValueOptionElectedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_LowerFicoScoresAtOriginationLessThan620Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Loans with lower FICO scores at origination (less than 620).",
        "label": "Lower Fico Scores At Origination Less Than 620 [Member]",
        "verboseLabel": "Lower credit scores at origination (less than 620)"
       }
      }
     },
     "localname": "LowerFicoScoresAtOriginationLessThan620Member",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksCertainHigherRiskCategoriesInSingleFamilyCreditGuaranteePortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_LowerOfCostOrFairValueMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represent the measurement category",
        "label": "LowerOfCostOrFairValue [Member]",
        "terseLabel": "LowerOfCostOrFairValue"
       }
      }
     },
     "localname": "LowerOfCostOrFairValueMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_MFMortgageLoansCreditEnhancementsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "MF Mortgage Loans Credit Enhancements [Table Text Block]",
        "label": "MF Mortgage Loans Credit Enhancements [Table Text Block]",
        "terseLabel": "MF mortgage Loan Credit Enhancements"
       }
      }
     },
     "localname": "MFMortgageLoansCreditEnhancementsTableTextBlock",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CreditEnhancementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "fmcc_MFOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Consists of MF HFA indemnifications and loss reimbursement agreements with third parties obtained in certain of our multifamily Q Certificate transactions.",
        "label": "MF Other [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "MFOtherMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CreditEnhancementsMultifamilyCreditEnhancementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_MajorTypesOfImpairmentDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Domain contains the members of the major types of impairments of available-for-sale securities.",
        "label": "Major Types of Impairment [Domain]",
        "terseLabel": "Major Types of Impairment [Domain]"
       }
      }
     },
     "localname": "MajorTypesOfImpairmentDomain",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesAvailableForSaleSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_MarketComparableDataMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Market comparable data.",
        "label": "Market Comparable Data [Member]",
        "terseLabel": "Internal model"
       }
      }
     },
     "localname": "MarketComparableDataMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutNonRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_MaximumCoverage": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For subordination, maximum coverage represents the UPB of the securities that are subordinate to our guarantee and held by third parties. For STACR debt notes and SCR notes, maximum coverage amounts represent the outstanding balance of STACR debt notes and SCR notes held by third parties. For other credit enhancements, maximum coverage represents the remaining amount of loss recovery that is available subject to terms of counterparty agreements.",
        "label": "Maximum Coverage",
        "terseLabel": "Maximum coverage"
       }
      }
     },
     "localname": "MaximumCoverage",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CreditEnhancementsMultifamilyCreditEnhancementsDetails",
      "http://www.freddiemac.com/role/CreditEnhancementsSingleFamilyCreditEnhancementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_MeasurementCategoryAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measurement Category [Axis]",
        "label": "Measurement Category [Axis]",
        "terseLabel": "Measurement Category [Axis]"
       }
      }
     },
     "localname": "MeasurementCategoryAxis",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "fmcc_MeasurementCategoryDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "[Domain] for Measurement Category [Axis]",
        "label": "Measurement Category [Domain]",
        "terseLabel": "Measurement Category [Domain]"
       }
      }
     },
     "localname": "MeasurementCategoryDomain",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_MedianOfExternalSourcesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Median of external sources.",
        "label": "Median of External Sources [Member]",
        "terseLabel": "Median of External Sources"
       }
      }
     },
     "localname": "MedianOfExternalSourcesMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutNonRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesExcludingFreddieMacMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Mortgage Backed Securities Issued By US Government Sponsored Enterprises Excluding FreddieMac [Member]",
        "label": "MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesExcludingFreddieMac [Member]",
        "terseLabel": "MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesExcludingFreddieMac [Member]"
       }
      }
     },
     "localname": "MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesExcludingFreddieMacMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/GuaraneeActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_MortgageGuarantyInsuranceCorporationMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Mortgage Guaranty Insurance Corporation [Member]",
        "label": "Mortgage Guaranty Insurance Corporation [Member]",
        "terseLabel": "Mortgage Guaranty Insurance Corporation"
       }
      }
     },
     "localname": "MortgageGuarantyInsuranceCorporationMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksMortgageInsurerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_MortgageInsuranceCoverageMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents mortgage insurance coverage.",
        "label": "Mortgage insurance coverage [Member]",
        "terseLabel": "Mortgage insurance coverage"
       }
      }
     },
     "localname": "MortgageInsuranceCoverageMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksMortgageInsurerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_MortgageInsurersMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Mortgage insurance credit concentration.",
        "label": "Mortgage Insurers [Member]",
        "terseLabel": "Mortgage Insurers"
       }
      }
     },
     "localname": "MortgageInsurersMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_MortgageLoansAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Mortgage Loans",
        "label": "Mortgage Loans [Abstract]",
        "terseLabel": "Mortgage Loans [Abstract]"
       }
      }
     },
     "localname": "MortgageLoansAbstract",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "fmcc_MortgageLoansNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reflects the aggregate carrying amount of all categories of loans that are classified as held for investment or held for sale.",
        "label": "Mortgage Loans Net",
        "totalLabel": "Total loans, net"
       }
      }
     },
     "localname": "MortgageLoansNet",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_MortgageLoansUnpaidPrincipalBalanceHFI": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_MortgageLoansOnRealEstateCommercialAndConsumerNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The unpaid principal balance related to held-for-investment mortgage loans.",
        "label": "Mortgage Loans Unpaid Principal Balance HFI",
        "terseLabel": "UPB of mortgage loans - HFI"
       }
      }
     },
     "localname": "MortgageLoansUnpaidPrincipalBalanceHFI",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_MortgageLoansUnpaidPrincipalBalanceHFS": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the unpaid principal balance of mortgage loans held-for-sale.",
        "label": "Mortgage Loans Unpaid Principal Balance HFS",
        "terseLabel": "UPB of mortgage loans - HFS"
       }
      }
     },
     "localname": "MortgageLoansUnpaidPrincipalBalanceHFS",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_MortgageRelatedInvestmentsPortfolioLimitUnderPurchaseAgreementCurrentYear": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the UPB of Freddie Mac's Mortgage-related investments portfolio limit under the Purchase Agreement with U.S. Department of the Treasury at December 31th of the Current Year.",
        "label": "Mortgage Related Investments Portfolio Limit Under Purchase Agreement Current Year",
        "terseLabel": "Maximum limit of the UPB of mortgage-related investments portfolio"
       }
      }
     },
     "localname": "MortgageRelatedInvestmentsPortfolioLimitUnderPurchaseAgreementCurrentYear",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_Mortgageloansgainloss": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsComponentsOfInvestmentGainLossDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_GainLossOnInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Mortgage loans gain (loss) consists of (1) gain (loss) on certain mortgage loan purchase commitments (2) gain (loss) on mortgage loans.",
        "label": "Mortgage loans gain (loss)",
        "terseLabel": "Mortgage loans gains (losses)"
       }
      }
     },
     "localname": "Mortgageloansgainloss",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsComponentsOfInvestmentGainLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_MultifamilyDelinquencyRate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates the percentage of Multifamily loans that are two monthly payments or more delinquent, or in foreclosure, based on the UPB of the loans.",
        "label": "Multifamily Delinquency Rate",
        "terseLabel": "Multifamily Delinquency Rate",
        "verboseLabel": "Delinquency Rate"
       }
      }
     },
     "localname": "MultifamilyDelinquencyRate",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskMultifamilyMortgagePortfolioDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDelinquencyRatesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "fmcc_MultifamilyLoanPurchaseVolumeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents our multifamily loan purchase volume from seller/servicers",
        "label": "Multifamily Loan Purchase Volume [Member]",
        "terseLabel": "Multifamily loan purchase volume"
       }
      }
     },
     "localname": "MultifamilyLoanPurchaseVolumeMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksSellerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_MultifamilyLoanServicedMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents loans serviced by seller/servicers of our Multifamily Mortgage Portfolio.",
        "label": "Multifamily Loan Serviced [Member]",
        "terseLabel": "Multifamily loan serviced"
       }
      }
     },
     "localname": "MultifamilyLoanServicedMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksServicerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_MultifamilyMortgageLoanCreditEnhancementsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Multifamily Mortgage Loan Credit Enhancements.",
        "label": "Multifamily Mortgage Loan Credit Enhancements [Member]",
        "terseLabel": "MF Mortgage Loan credit enhancements"
       }
      }
     },
     "localname": "MultifamilyMortgageLoanCreditEnhancementsMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CreditEnhancementsMultifamilyCreditEnhancementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_MultifamilySegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Multifamily Segment component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Multifamily Segment [Member]",
        "verboseLabel": "Multifamily"
       }
      }
     },
     "localname": "MultifamilySegmentMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_MultifamilyhousingrevenuebondsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Multifamily housing revenue bonds",
        "label": "Multifamily housing revenue bonds [Member]",
        "terseLabel": "Multifamily housing revenue bonds"
       }
      }
     },
     "localname": "MultifamilyhousingrevenuebondsMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/GuaraneeActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NetCashPledgedAsCollateral": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoaned",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash pledged to counterparties as collateral for financing transactions, net of cash collateral held by the compay as a result of cash collateral netting.",
        "label": "Net Cash Pledged As Collateral",
        "negatedTerseLabel": "Cash collateral netting"
       }
      }
     },
     "localname": "NetCashPledgedAsCollateral",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_NetDiscountsPremiumsDebtIssuanceCostsHedgeRelatedAndOtherBasisAdjustments": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsContractualMaturityOfOtherLongTermDebtAndDebtSecuritiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item represents net discounts, premiums, debt issuance costs, hedge-related and other basis adjustments for other long-term debt and debt securities of consolidated trusts held by third parties.",
        "label": "Net Discounts Premiums Debt Issuance Costs Hedge Related And Other Basis Adjustments",
        "verboseLabel": "Net discounts, premiums, hedge-related and other basis adjustments"
       }
      }
     },
     "localname": "NetDiscountsPremiumsDebtIssuanceCostsHedgeRelatedAndOtherBasisAdjustments",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsContractualMaturityOfOtherLongTermDebtAndDebtSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_NetProceedsFromPaymentsOfMortgageInsuranceAndAcquisitionsAndDispositionsOfRealEstateOwned": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Net proceeds from (payments of) mortgage insurance, acquisitions and dispositions of real estate owned, payments from seller/servicers for their obligations to repurchase mortgages, and other cash flows related to real estate owned.",
        "label": "Net proceeds from (payments of) mortgage insurance and acquisitions and dispositions of real estate owned",
        "verboseLabel": "Net proceeds from dispositions of real estate owned and other recoveries"
       }
      }
     },
     "localname": "NetProceedsFromPaymentsOfMortgageInsuranceAndAcquisitionsAndDispositionsOfRealEstateOwned",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_NetWorthAndMinimumCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "-- None. No documentation exists for this element. --",
        "label": "Net Worth and Minimum Capital [Abstract]",
        "terseLabel": "Net Worth and Minimum Capital [Abstract]"
       }
      }
     },
     "localname": "NetWorthAndMinimumCapitalAbstract",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/RegulatoryCapitalNetWorthAndMinimumCapitalDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "fmcc_NetWorthIncrease": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the net worth amount at the end of the immediately preceding fiscal quarter, less the applicable capital reserve amount for such dividend period, exceeds zero.",
        "label": "Net Worth Increase",
        "terseLabel": "Net Worth Increase"
       }
      }
     },
     "localname": "NetWorthIncrease",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_NetuncollateralizedexposuretoderivativecounterpartiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents net uncollateralized exposure to derivative counterparties covered by Master Netting Agreements. [Member]",
        "label": "Net uncollateralized exposure to derivative counterparties [Member]",
        "terseLabel": "Net uncollateralized exposure to derivative counterparties"
       }
      }
     },
     "localname": "NetuncollateralizedexposuretoderivativecounterpartiesMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NonCallableMediumTermNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Non-callable debt instruments with maturities ranging from one to thirty years member.",
        "label": "Non Callable Medium Term Notes [Member]",
        "verboseLabel": "Medium-term notes - non-callable"
       }
      }
     },
     "localname": "NonCallableMediumTermNotesMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NonCallableUsDollarReferenceNotesSecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Non-callable U.S. dollar Reference Notes securities member.",
        "label": "Non Callable US Dollar Reference Notes Securities [Member]",
        "verboseLabel": "Reference Notes securities - non-callable"
       }
      }
     },
     "localname": "NonCallableUsDollarReferenceNotesSecuritiesMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NonCreditEnhancedLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents loans that do not have credit protection.",
        "label": "Non-credit-enhanced loans [Member]",
        "terseLabel": "Non-credit-enhanced portfolio"
       }
      }
     },
     "localname": "NonCreditEnhancedLoansMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDelinquencyRatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NonDerivativeHFSPurchaseCommitmentnet": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents asset and liabilities net for non-derivative purchase commitments on held-for-sale mortgage loans that are measured at fair value.",
        "label": "NonDerivativeHFSPurchaseCommitmentnet",
        "terseLabel": "NonDerivativeHFSPurchaseCommitmentnet"
       }
      }
     },
     "localname": "NonDerivativeHFSPurchaseCommitmentnet",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUnpaidPrincipalBalanceForCertainFinancialInstrumentsWithFairValueOptionElectedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_NonDerivativePurchaseCommitmentLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherLiabilitiesFairValueDisclosure",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents liabilities for non-derivative purchase commitments on mortgage loans that are measured at fair value.",
        "label": "Non Derivative Purchase Commitment Liabilities",
        "terseLabel": "Non Derivative Purchase Commitment Liabilities"
       }
      }
     },
     "localname": "NonDerivativePurchaseCommitmentLiabilities",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_NonDerivativePurchaseCommitmentsAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherAssetsFairValueDisclosure",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents non-derivative purchase commitments on mortgage loans that are measured at fair value.",
        "label": "Non Derivative Purchase Commitments Assets",
        "terseLabel": "Non Derivative Purchase Commitments Assets"
       }
      }
     },
     "localname": "NonDerivativePurchaseCommitmentsAssets",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_NonMortgageRelatedSecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents securities backed by non-mortgage assets.",
        "label": "NonMortgageRelatedSecurities [Member]",
        "terseLabel": "Non-mortgage-related securities"
       }
      }
     },
     "localname": "NonMortgageRelatedSecuritiesMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesTradingSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NonagencyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Non agency member",
        "label": "nonagency [Member]",
        "terseLabel": "Non-agency"
       }
      }
     },
     "localname": "NonagencyMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesTradingSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NonagencyotherMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents securities not issued or guaranteed by a GSC or GSA",
        "label": "nonagencyother [Member]",
        "verboseLabel": "Non agency and other"
       }
      }
     },
     "localname": "NonagencyotherMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesAvailableForSaleSecuritiesDetails",
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesAvailableForSaleSecuritiesInGrossUnrealizedLossPositionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NonconsolidatedVIESubordinationMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Non consolidated VIE Subordination.",
        "label": "Non consolidated VIE Subordination [Member]",
        "terseLabel": "Non-consolidated VIE subordination"
       }
      }
     },
     "localname": "NonconsolidatedVIESubordinationMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CreditEnhancementsMultifamilyCreditEnhancementsDetails",
      "http://www.freddiemac.com/role/CreditEnhancementsSingleFamilyCreditEnhancementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_Nondrawadjustment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Non-draw adjustment",
        "label": "Non draw adjustment",
        "terseLabel": "Non draw adjustment"
       }
      }
     },
     "localname": "Nondrawadjustment",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareSeniorPreferredStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_NorthCentralMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "North Central region, consisting of the following states: IL, IN, IA, MI, MN, ND, OH, SD, WI.",
        "label": "North Central [Member]",
        "terseLabel": "North Central"
       }
      }
     },
     "localname": "NorthCentralMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NortheastMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Northeast includes (CT, DE, DC, MA, ME, MD, NH, NJ, NY, PA, RI, VT, VA, WV)",
        "label": "Northeast [Member]",
        "terseLabel": "Northeast"
       }
      }
     },
     "localname": "NortheastMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NumberEightClassPercent5Point79Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents preferred stock with 5.79% dividend rate - Class Number 8.",
        "label": "Number Eight Class Percent 5 Point 79 [Member]",
        "terseLabel": "5.79% Non-Cumulative Preferred Stock, par value $1.00 per share",
        "verboseLabel": "Class 8 - 5.79%"
       }
      }
     },
     "localname": "NumberEightClassPercent5Point79Member",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NumberEighteenClassPercent6Point42Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents preferred stock with 6.42% dividend rate - Class Number 18.",
        "label": "Number Eighteen Class Percent 6 Point 42 [Member]",
        "terseLabel": "6.42% Non-Cumulative Perpetual Preferred Stock, par value $1.00 per share",
        "verboseLabel": "Class 18 - 6.42%"
       }
      }
     },
     "localname": "NumberEighteenClassPercent6Point42Member",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NumberElevenClassYear2001VariableRateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents 2001 Variable-rate preferred stock member - Class Number 11.",
        "label": "Number Eleven Class Year 2001 Variable Rate [Member]",
        "terseLabel": "Variable Rate, Non-Cumulative Preferred Stock, par value $1.00 per share",
        "verboseLabel": "Class 11 - 2001 Variable-rate"
       }
      }
     },
     "localname": "NumberElevenClassYear2001VariableRateMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NumberFifteenClassPercent5Point70Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents preferred stock with 5.70% dividend rate - Class Number 15.",
        "label": "Number Fifteen Class Percent 5 Point 70 [Member]",
        "terseLabel": "5.7% Non-Cumulative Preferred Stock, par value $1.00 per share",
        "verboseLabel": "Class 15 - 5.70%"
       }
      }
     },
     "localname": "NumberFifteenClassPercent5Point70Member",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NumberFiveClassPercent5Point10Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents preferred stock with 5.10% dividend rate - Class Number 5.",
        "label": "Number Five Class Percent 5 Point 10 [Member]",
        "terseLabel": "5.1% Non-Cumulative Preferred Stock, par value $1.00 per share",
        "verboseLabel": "Class 5 - 5.10%"
       }
      }
     },
     "localname": "NumberFiveClassPercent5Point10Member",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NumberFourClassYear1998VariableRateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents 1998 Variable-rate preferred stock member - Class Number 4.",
        "label": "Number Four Class Year 1998 Variable Rate [Member]",
        "terseLabel": "Variable Rate, Non-Cumulative Preferred Stock, par value $1.00 per share",
        "verboseLabel": "Class 4 - 1998 Variable-rate"
       }
      }
     },
     "localname": "NumberFourClassYear1998VariableRateMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NumberFourteenClassYear2001VariableRateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents 2001 Variable-rate preferred stock member - Class Number 14.",
        "label": "Number Fourteen Class Year 2001 Variable Rate [Member]",
        "terseLabel": "Variable Rate, Non-Cumulative Preferred Stock, par value $1.00 per share",
        "verboseLabel": "Class 14 - 2001 Variable-rate"
       }
      }
     },
     "localname": "NumberFourteenClassYear2001VariableRateMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NumberNineClassYear1999VariableRateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents 1999 Variable-rate preferred stock member - Class Number 9.",
        "label": "Number Nine Class Year 1999 Variable Rate [Member]",
        "terseLabel": "Variable Rate, Non-Cumulative Preferred Stock, par value $1.00 per share",
        "verboseLabel": "Class 9 - 1999 Variable-rate"
       }
      }
     },
     "localname": "NumberNineClassYear1999VariableRateMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NumberNineteenClassPercent5Point9Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents preferred stock with 5.90% dividend rate - Class Number 19.",
        "label": "Number Nineteen Class Percent 5 Point 9 [Member]",
        "terseLabel": "5.9% Non-Cumulative Perpetual Preferred Stock, par value $1.00 per share",
        "verboseLabel": "Class 19 - 5.90%"
       }
      }
     },
     "localname": "NumberNineteenClassPercent5Point9Member",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NumberOfDaysOfNetWorthDeficitRequiredForFhfaMustPlaceUsIntoReceivership": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents number of days FHFA must place us into receivership if the director of FHFA makes a written determination that our assets are less than obligations.",
        "label": "NumberOfDaysOfNetWorthDeficitRequiredForFhfaMustPlaceUsIntoReceivership",
        "terseLabel": "Number of days of net worth deficit requiring FHFA to place us into receivership"
       }
      }
     },
     "localname": "NumberOfDaysOfNetWorthDeficitRequiredForFhfaMustPlaceUsIntoReceivership",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/RegulatoryCapitalDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "fmcc_NumberOfPreferredStockClasses": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the number of classes of preferred stock that are perpetual and non-cumulative, and carry no significant voting rights or rights to purchase additional company's stock or securities.",
        "label": "Number Of Preferred Stock Classes",
        "terseLabel": "Number of preferred stock classes"
       }
      }
     },
     "localname": "NumberOfPreferredStockClasses",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "fmcc_NumberOfPreferredStockClassesDelisted": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the number of classes of preferred stock that were delisted from the New York Stock Exchange.",
        "label": "Number Of Preferred Stock Classes Delisted",
        "terseLabel": "Number of preferred stock classes delisted"
       }
      }
     },
     "localname": "NumberOfPreferredStockClassesDelisted",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "intItemType"
    },
    "fmcc_NumberOneClassYear1996VariableRateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents 1996 Variable-rate preferred stock member - Class Number 1.",
        "label": "Number One Class Year 1996 Variable Rate [Member]",
        "terseLabel": "Variable Rate, Non-Cumulative Preferred Stock, par value $1.00 per share",
        "verboseLabel": "Class 1 - 1996 Variable-rate"
       }
      }
     },
     "localname": "NumberOneClassYear1996VariableRateMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NumberSevenClassPercent5Point10Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents preferred stock with 5.10% dividend rate - Class Number 7.",
        "label": "Number Seven Class Percent 5 Point 10 [Member]",
        "verboseLabel": "Class 7 - 5.10%"
       }
      }
     },
     "localname": "NumberSevenClassPercent5Point10Member",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NumberSeventeenClassYear2006VariableRateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents 2006 Variable-rate preferred stock member - Class Number 17.",
        "label": "Number Seventeen Class Year 2006 Variable Rate [Member]",
        "terseLabel": "Variable Rate, Non-Cumulative Perpetual Preferred Stock, par value $1.00 per share",
        "verboseLabel": "Class 17 - 2006 Variable-rate"
       }
      }
     },
     "localname": "NumberSeventeenClassYear2006VariableRateMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NumberSixClassPercent5Point30Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents preferred stock with 5.30% dividend rate - Class Number 6.",
        "label": "Number Six Class Percent 5 Point 30 [Member]",
        "verboseLabel": "Class 6 - 5.30%"
       }
      }
     },
     "localname": "NumberSixClassPercent5Point30Member",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NumberSixteenClassPercent5Point81Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents preferred stock with 5.81% dividend rate - Class Number 16.",
        "label": "Number Sixteen Class Percent 5 Point 81 [Member]",
        "verboseLabel": "Class 16 - 5.81%"
       }
      }
     },
     "localname": "NumberSixteenClassPercent5Point81Member",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NumberTenClassYear2001VariableRateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents 2001 Variable-rate preferred stock member - Class Number 10.",
        "label": "Number Ten Class Year 2001 Variable Rate [Member]",
        "terseLabel": "Variable Rate, Non-Cumulative Preferred Stock, par value $1.00 per share",
        "verboseLabel": "Class 10 - 2001 Variable-rate"
       }
      }
     },
     "localname": "NumberTenClassYear2001VariableRateMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NumberThirteenClassPercent6Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents preferred stock with 6% dividend rate - Class Number 13.",
        "label": "Number Thirteen Class Percent 6 [Member]",
        "terseLabel": "6% Non-Cumulative Preferred Stock, par value $1.00 per share",
        "verboseLabel": "Class 13 - 6%"
       }
      }
     },
     "localname": "NumberThirteenClassPercent6Member",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NumberThreeClassPercent5Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents preferred stock with 5% dividend rate - Class Number 3.",
        "label": "Number Three Class Percent 5 [Member]",
        "terseLabel": "5% Non-Cumulative Preferred Stock, par value $1.00 per share",
        "verboseLabel": "Class 3 - 5%"
       }
      }
     },
     "localname": "NumberThreeClassPercent5Member",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NumberTwelveClassPercent5Point81Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents preferred stock with 5.81% dividend rate - Class Number 12.",
        "label": "Number Twelve Class Percent 5 Point 81 [Member]",
        "terseLabel": "5.81% Non-Cumulative Preferred Stock, par value $1.00 per share",
        "verboseLabel": "Class 12 - 5.81%"
       }
      }
     },
     "localname": "NumberTwelveClassPercent5Point81Member",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NumberTwentyClassPercent5Point57Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents preferred stock with 5.57% dividend rate - Class Number 20.",
        "label": "Number Twenty Class Percent 5 Point 57 [Member]",
        "terseLabel": "5.57% Non-Cumulative Perpetual Preferred Stock, par value $1.00 per share",
        "verboseLabel": "Class 20 - 5.57%"
       }
      }
     },
     "localname": "NumberTwentyClassPercent5Point57Member",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NumberTwentyFourClassYear2007FixedToFloatingRateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents 2007 Fixed-to-Floating rate preferred stock member - Class Number 24.",
        "label": "Number Twenty Four Class Year 2007 Fixed To Floating Rate [Member]",
        "terseLabel": "Fixed-to-Floating Rate Non-Cumulative Perpetual Preferred Stock, par value $1.00 per share",
        "verboseLabel": "Class 24 - 2007 Fixed-to-floating rate"
       }
      }
     },
     "localname": "NumberTwentyFourClassYear2007FixedToFloatingRateMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NumberTwentyOneClassPercent5Point66Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents preferred stock with 5.66% dividend rate - Class Number 21.",
        "label": "Number Twenty One Class Percent 5 Point 66 [Member]",
        "terseLabel": "5.66% Non-Cumulative Perpetual Preferred Stock, par value $1.00 per share",
        "verboseLabel": "Class 21 - 5.66%"
       }
      }
     },
     "localname": "NumberTwentyOneClassPercent5Point66Member",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NumberTwentyThreeClassPercent6Point55Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents preferred stock with 6.55% dividend rate - Class Number 23",
        "label": "Number Twenty Three Class Percent 6 Point 55 [Member]",
        "terseLabel": "6.55% Non-Cumulative Perpetual Preferred Stock, par value $1.00 per share",
        "verboseLabel": "Class 23 - 6.55%"
       }
      }
     },
     "localname": "NumberTwentyThreeClassPercent6Point55Member",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NumberTwentyTwoClassPercent6Point02Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents preferred stock with 6.02% dividend rate - Class Number 22.",
        "label": "Number Twenty Two Class Percent 6 Point 02 [Member]",
        "terseLabel": "6.02% Non-Cumulative Perpetual Preferred Stock, par value $1.00 per share",
        "verboseLabel": "Class 22 - 6.02%"
       }
      }
     },
     "localname": "NumberTwentyTwoClassPercent6Point02Member",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NumberTwoClassPercent5Point81Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents preferred stock with 5.81% dividend rate - Class Number 2.",
        "label": "Number Two Class Percent 5 Point 81 [Member]",
        "verboseLabel": "Class 2 - 5.81%"
       }
      }
     },
     "localname": "NumberTwoClassPercent5Point81Member",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NumberofDerivativeCategories": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of Derivative Categories",
        "label": "Number of Derivative Categories",
        "terseLabel": "Number of derivative categories"
       }
      }
     },
     "localname": "NumberofDerivativeCategories",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "fmcc_NumberofStrategicGoals": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the number of goals as defined by FHFA's Strategic Plan.",
        "label": "Number of Strategic Goals",
        "verboseLabel": "Number of strategic goals"
       }
      }
     },
     "localname": "NumberofStrategicGoals",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "fmcc_Numberofcounterparties": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents number of counterparties with respect to mortgage seller/servicers, mortgage insurers, bond insurers, and cash and other investments.",
        "label": "Number of counterparties",
        "terseLabel": "Number of counterparties"
       }
      }
     },
     "localname": "Numberofcounterparties",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "fmcc_Numberofseniorpreferredstockclass": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of senior preferred stock class",
        "label": "Number of senior preferred stock class",
        "terseLabel": "Number of senior preferred stock class"
       }
      }
     },
     "localname": "Numberofseniorpreferredstockclass",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "fmcc_OperatingSegmentsAndCorporateNonSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity and corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.",
        "label": "Operating Segments And Corporate NonSegment [Member]",
        "terseLabel": "Operating segments and All Other"
       }
      }
     },
     "localname": "OperatingSegmentsAndCorporateNonSegmentMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_OptionBasedDerivativesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents call swaptions, put swaptions, purchased interest-rate caps and floors and other option-based derivatives.",
        "label": "Option-Based Derivatives [Member]",
        "terseLabel": "Option-Based Derivatives [Member]",
        "verboseLabel": "Option-based"
       }
      }
     },
     "localname": "OptionBasedDerivativesMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnDerivativesDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_OriginalLoanToValueRatioGreaterThan90PercentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Loans with original loan-to-value ratio greater than 90 percent.",
        "label": "Original Loan To Value Ratio Greater Than 90 Percent [Member]",
        "terseLabel": "Original LTV ratio greater than 90%"
       }
      }
     },
     "localname": "OriginalLoanToValueRatioGreaterThan90PercentMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksCertainHigherRiskCategoriesInSingleFamilyCreditGuaranteePortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_OtherAssetMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents other assets.",
        "label": "Other Asset [Member]",
        "terseLabel": "Other Asset [Member]"
       }
      }
     },
     "localname": "OtherAssetMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_OtherCreditEnhancementsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other credit enhancements",
        "label": "Other Credit Enhancements [Member]",
        "verboseLabel": "Other credit protection"
       }
      }
     },
     "localname": "OtherCreditEnhancementsMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDelinquencyRatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_OtherDerivativesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents other derivatives.",
        "label": "Other Derivatives [Member]",
        "terseLabel": "Other Derivatives"
       }
      }
     },
     "localname": "OtherDerivativesMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnDerivativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_OtherGuaranteeCommitmentsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Guarantees of the collection of contractual cash flows from financial assets held by a third party.",
        "label": "Other Guarantee Commitments [Member]",
        "terseLabel": "Other mortgage-related guarantees"
       }
      }
     },
     "localname": "OtherGuaranteeCommitmentsMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskMultifamilyMortgagePortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_OtherIncomeandOtherExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Significant components of other income and other expense, that are not separately broken out on the consolidated statements of comprehensive income.",
        "label": "Other Income and Other Expense [Table Text Block]",
        "terseLabel": "Table - Significant Components of Other Income (Loss)"
       }
      }
     },
     "localname": "OtherIncomeandOtherExpenseTableTextBlock",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "fmcc_OtherLongTermDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item represent s other debt member with initial maturities beyond one year or beyond the normal operating cycle, if longer.",
        "label": "Other Long Term Debt [Member]",
        "verboseLabel": "Other senior debt:"
       }
      }
     },
     "localname": "OtherLongTermDebtMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_OtherLossMitigationActivitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Loans classified as TDRs as a result of other loss mitigation activities (i.e., repayment plans, forbearance agreements, or trial period modifications)",
        "label": "Other Loss Mitigation Activities [Member]",
        "terseLabel": "Other loss mitigation activities"
       }
      }
     },
     "localname": "OtherLossMitigationActivitiesMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_OtherMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other member.",
        "label": "Other [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_OtherNonInterestExpenseIncome": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other Non-interest (expense) income includes 10 basis point increase in guarantee fees as a result of the Temporary Payroll Tax Cut Continuation Act of 2011.",
        "label": "OtherNonInterestExpenseIncome",
        "negatedLabel": "Other expense"
       }
      }
     },
     "localname": "OtherNonInterestExpenseIncome",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_OtherOptionBasedDerivativesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents purchased interest-rate caps and floors and other option-based derivatives.",
        "label": "Other Option Based Derivatives [Member]",
        "verboseLabel": "Other option-based derivatives"
       }
      }
     },
     "localname": "OtherOptionBasedDerivativesMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnDerivativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_OtherSecuritizationProductMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other Securitization Products",
        "label": "Other Securitization Product [Member]",
        "terseLabel": "Other Securitization Products"
       }
      }
     },
     "localname": "OtherSecuritizationProductMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_OtherSecuritizationTrustMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other Securitization Trust that issue multifamily securities as well as certain other single-family securitization products",
        "label": "Other Securitization Trust [Member]",
        "terseLabel": "Other Securitization Trust"
       }
      }
     },
     "localname": "OtherSecuritizationTrustMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_OtherThanTemporaryImpairmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the gross unrealized losses for securities for which we have previously recognized other-than-temporary impairments in earnings",
        "label": "Other-Than-Temporary Impairment [Member]",
        "verboseLabel": "Other-than-temporary impairment"
       }
      }
     },
     "localname": "OtherThanTemporaryImpairmentMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesAvailableForSaleSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_OtherTop10MultifamilySellerServicersMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents top 10 multifamily seller/servicers excluding the top seller/servicers who individually provided 10% or more of our purchase or servicing volume.",
        "label": "Other Top 10 Multifamily Seller Servicers [Member]",
        "terseLabel": "Other top 10 sellers",
        "verboseLabel": "Other top 10 servicers"
       }
      }
     },
     "localname": "OtherTop10MultifamilySellerServicersMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksSellerConcentrationDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksServicerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_OtherTop10SingleFamilySellerServicersMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents top 10 single-family seller/servicers excluding the top seller/servicers who individually provided 10% or more of our purchase or servicing volume.",
        "label": "Other Top 10 Single Family Seller Servicers [Member]",
        "terseLabel": "Other top 10 sellers",
        "verboseLabel": "Other top 10 servicers"
       }
      }
     },
     "localname": "OtherTop10SingleFamilySellerServicersMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksSellerConcentrationDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksServicerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_OtherValuationTechniquesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other valuation techniques.",
        "label": "Other Valuation Techniques [Member]",
        "verboseLabel": "Other"
       }
      }
     },
     "localname": "OtherValuationTechniquesMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_PMIandTriadMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "PMI and Triad",
        "label": "PMI and Triad [Member]",
        "terseLabel": "PMI and Triad"
       }
      }
     },
     "localname": "PMIandTriadMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_ParValueOfTotalLongTermDebt": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsContractualMaturityOfOtherLongTermDebtAndDebtSecuritiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Par value of total long-term debt including debt securities of consolidated trusts held by third parties and other long-term debt.",
        "label": "Par Value Of Total Long Term Debt",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "ParValueOfTotalLongTermDebt",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsContractualMaturityOfOtherLongTermDebtAndDebtSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_ParValueOfTotalOtherLongTermDebt": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Par value of total other long-term debt.",
        "label": "Par Value Of Total Other Long Term Debt",
        "verboseLabel": "Other long-term debt par value"
       }
      }
     },
     "localname": "ParValueOfTotalOtherLongTermDebt",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_ParValueOfTotalOtherShortTermDebt": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Par value of total other short-term debt.",
        "label": "Par Value Of Total Other Short Term Debt",
        "verboseLabel": "Other short-term debt par value"
       }
      }
     },
     "localname": "ParValueOfTotalOtherShortTermDebt",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherShortTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_PayFixedMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents Pay-Fixed Interest Rate Swaps.",
        "label": "Pay Fixed [Member]",
        "verboseLabel": "Pay-fixed"
       }
      }
     },
     "localname": "PayFixedMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnDerivativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_PaymentDefaultOfCompletedTroubledDebtRestructuringsOnFinancingReceivablesBySegmentTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of Payment Defaults of Completed Troubled Debt Restructurings Modifications, by segments.",
        "label": "Payment Default Of Completed Troubled Debt Restructurings On Financing Receivables By Segment [Table Text Block]",
        "verboseLabel": "Table - Payment Defaults of Completed TDR Modifications, by Segment"
       }
      }
     },
     "localname": "PaymentDefaultOfCompletedTroubledDebtRestructuringsOnFinancingReceivablesBySegmentTableTextBlock",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "fmcc_PaymentForCashDividendsOnSeniorPreferredStock": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Payment for cash dividends on senior preferred stock.",
        "label": "Payment For Cash Dividends On Senior Preferred Stock",
        "negatedLabel": "Payment of cash dividends on senior preferred stock",
        "verboseLabel": "Cash dividends paid on senior preferred stock"
       }
      }
     },
     "localname": "PaymentForCashDividendsOnSeniorPreferredStock",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_PaymentsToServicersForPreForeclosureExpenseAndServicerIncentiveFees": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents payments to servicers for pre-foreclosure expense and servicer incentive fees.",
        "label": "Payments to Servicers For Pre-Foreclosure Expense And Servicer Incentive Fees",
        "negatedLabel": "Payments to servicers for pre-foreclosure expense and servicer incentive fees"
       }
      }
     },
     "localname": "PaymentsToServicersForPreForeclosureExpenseAndServicerIncentiveFees",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_PercentOfClaimPaymentCash": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percent of claim payment to be paid in cash.",
        "label": "Percent Of Claim Payment Cash",
        "terseLabel": "Percent of claim payment in cash"
       }
      }
     },
     "localname": "PercentOfClaimPaymentCash",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "fmcc_PercentOfSubsequentPartialClaimPaymentCash": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percent of subsequent claims against insurance counterparties to be paid in cash.",
        "label": "Percent of Subsequent Partial Claim Payment Cash",
        "terseLabel": "Percent of Subsequent Partial Claim Payment Cash"
       }
      }
     },
     "localname": "PercentOfSubsequentPartialClaimPaymentCash",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "fmcc_PercentOfSubsequentPartialClaimPaymentDeferredPaymentObligation": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percent of subsequent claims against insurance counterparties to be made in deferred payment obligations.",
        "label": "Percent of Subsequent Partial Claim Payment Deferred Payment Obligation",
        "terseLabel": "Percent of Subsequent Partial Claim Payment Deferred Payment Obligation"
       }
      }
     },
     "localname": "PercentOfSubsequentPartialClaimPaymentDeferredPaymentObligation",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "fmcc_PercentageAddedToApplicableBenchmarkRate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage added to applicable benchmark rate to calculate dividend rate resets on preferred stock.",
        "label": "Percentage Added To Applicable Benchmark Rate",
        "terseLabel": "Percentage added to benchmark rate in dividend rate reset calculation"
       }
      }
     },
     "localname": "PercentageAddedToApplicableBenchmarkRate",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "fmcc_PercentageDeductedFromApplicableBenchmarkRate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage deducted from applicable benchmark rate to calculate dividend rate resets on preferred stock",
        "label": "Percentage Deducted From Applicable Benchmark Rate",
        "terseLabel": "Percentage deducted from benchmark rate in dividend rate reset calculation"
       }
      }
     },
     "localname": "PercentageDeductedFromApplicableBenchmarkRate",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "fmcc_PercentofPreviousPartialClaimPaymentCash": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of claims against insurance counterparties previously paid in cash.",
        "label": "Percent of Previous Partial Claim Payment, Cash",
        "terseLabel": "Percent of partial claim payment previously made in cash"
       }
      }
     },
     "localname": "PercentofPreviousPartialClaimPaymentCash",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "fmcc_PercentofPreviousPartialClaimPaymentDeferredPaymentObligation": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of claims against insurance counterparties previously made in deferred payment obligations.",
        "label": "Percent of Previous Partial Claim Payment Deferred Payment Obligation",
        "terseLabel": "Percent of partial claim payment previously made in deferred payment obligations"
       }
      }
     },
     "localname": "PercentofPreviousPartialClaimPaymentDeferredPaymentObligation",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "fmcc_PmiMortgageInsuranceCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "PMI Mortgage Insurance Company",
        "label": "Pmi Mortgage Insurance Company [Member]",
        "terseLabel": "PMI"
       }
      }
     },
     "localname": "PmiMortgageInsuranceCompanyMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_PreferenceLiquidationMaximumIncrease": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The maximum increase of liquidation preference of senior preferred stock pursuant to the September 2019 Letter Agreement.",
        "label": "Preference Liquidation Maximum Increase",
        "terseLabel": "Preference Liquidation Maximum Increase"
       }
      }
     },
     "localname": "PreferenceLiquidationMaximumIncrease",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_PreferredStockDividendRateResetPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the recurring period during which the preferred stock dividend rate resets.",
        "label": "Preferred Stock Dividend Rate Reset Period",
        "terseLabel": "Preferred stock dividend rate reset period"
       }
      }
     },
     "localname": "PreferredStockDividendRateResetPeriod",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "fmcc_PrimaryMortgageInsuranceMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents primary mortgage insurance.",
        "label": "Primary Mortgage Insurance [Member]",
        "terseLabel": "Primary mortgage insurance"
       }
      }
     },
     "localname": "PrimaryMortgageInsuranceMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CreditEnhancementsSingleFamilyCreditEnhancementsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDelinquencyRatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_PrincipalForebearanceAndInterestRateReductionAndTermExtensionPercentageOfCompletedModifications": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the percentage of completed modifications based on loan counts that are classified as Troubled Debt Restructurings which involved principal forebearance in addition to interest rate reduction and term extensions for the Single-family segment.",
        "label": "Principal Forebearance And Interest Rate Reduction And Term Extension Percentage Of Completed Modifications",
        "verboseLabel": "Principal forebearance and interest rate reductions and term extension types, percentage of completed modifications"
       }
      }
     },
     "localname": "PrincipalForebearanceAndInterestRateReductionAndTermExtensionPercentageOfCompletedModifications",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "fmcc_RadianGuarantyInc.Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Radian Guaranty Inc. [Member]",
        "label": "Radian Guaranty Inc. [Member]",
        "terseLabel": "Radian Guaranty Inc."
       }
      }
     },
     "localname": "RadianGuarantyInc.Member",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksMortgageInsurerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_RealEstateAcquiredThroughForeclosureNumberOfProperties": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total number as of the balance sheet date of properties obtained through foreclosure proceedings or defeasance in full or partial satisfaction of a debt arrangement.",
        "label": "Real Estate Acquired Through Foreclosure Number Of Properties",
        "terseLabel": "Real Estate Acquired Through Foreclosure Number Of Properties"
       }
      }
     },
     "localname": "RealEstateAcquiredThroughForeclosureNumberOfProperties",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "fmcc_ReceivablesOutstandingFromMortgageInsurers": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the gross amount of accounts receivables outstanding from mortgage insurers.",
        "label": "Receivables Outstanding From Mortgage Insurers",
        "verboseLabel": "Receivables outstanding from mortgage Insurers"
       }
      }
     },
     "localname": "ReceivablesOutstandingFromMortgageInsurers",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_ReceivablesOutstandingNetOfReservesFromMortgageInsurers": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accounts receivables outstanding from mortgage insurers, net of associated reserves.",
        "label": "Receivables Outstanding, Net of reserves, from Mortgage Insurers",
        "verboseLabel": "Receivables outstanding, net of reserves, from mortgage insurers"
       }
      }
     },
     "localname": "ReceivablesOutstandingNetOfReservesFromMortgageInsurers",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_ReceiveFixedMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents Receive-Fixed Interest Rate Swaps.",
        "label": "Receive Fixed [Member]",
        "verboseLabel": "Receive-fixed"
       }
      }
     },
     "localname": "ReceiveFixedMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnDerivativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_ReferenceBillsSecuritesAndDiscountNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reference Bills Securities and Discount Notes Member.",
        "label": "Reference Bills Securites And Discount Notes [Member]",
        "verboseLabel": "Discount notes and Reference Bills"
       }
      }
     },
     "localname": "ReferenceBillsSecuritesAndDiscountNotesMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherShortTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_RemainingfundingavailableunderPurchaseAgreement": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the remaining funding available under the Purchase Agreement after 2012.",
        "label": "Remaining funding available under Purchase Agreement",
        "verboseLabel": "Remaining funding available under Purchase Agreement"
       }
      }
     },
     "localname": "RemainingfundingavailableunderPurchaseAgreement",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_Repaymentsofsecuredlending": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from repayments of the balance on secured lending arrangements.",
        "label": "Repayments of secured lending",
        "terseLabel": "Repayments of secured lending arrangements"
       }
      }
     },
     "localname": "Repaymentsofsecuredlending",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_RepublicMortgageInsuranceCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Republic Mortgage Insurance Company",
        "label": "Republic Mortgage Insurance Company [Member]",
        "terseLabel": "RMIC"
       }
      }
     },
     "localname": "RepublicMortgageInsuranceCompanyMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_SBCertificateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Multifamily SB Certificate.",
        "label": "SB Certificate [Member]",
        "terseLabel": "SB Certificate"
       }
      }
     },
     "localname": "SBCertificateMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_SCRdebtnotesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "SCR debt notes",
        "label": "SCR debt notes [Member]",
        "terseLabel": "SCR notes"
       }
      }
     },
     "localname": "SCRdebtnotesMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CreditEnhancementsMultifamilyCreditEnhancementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_SFMortgageLoanCreditEnhancementsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "SF Mortgage Loan Credit Enhancements [Member]",
        "label": "SF Mortgage Loan Credit Enhancements [Member]",
        "terseLabel": "SF Mortgage loan credit enhancements"
       }
      }
     },
     "localname": "SFMortgageLoanCreditEnhancementsMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CreditEnhancementsSingleFamilyCreditEnhancementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_SFMortgageLoanCreditEnhancementsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "SF Mortgage Loan Credit Enhancements [Table Text Block]",
        "label": "SFMortgage Loan Credit Enhancements [Table Text Block]",
        "terseLabel": "Single-Family Credit Enhancements"
       }
      }
     },
     "localname": "SFMortgageLoanCreditEnhancementsTableTextBlock",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CreditEnhancementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "fmcc_SPEquivalentInvestmentGradeRatingMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Investment grade credit rating based on the lower of the S&amp;P or Moody's rating scales, stated in term of external credit rating agency, Standard &amp; Poor's.",
        "label": "SP Equivalent Investment Grade Rating [Member]",
        "terseLabel": "SP Equivalent Investment Grade Rating [Member]"
       }
      }
     },
     "localname": "SPEquivalentInvestmentGradeRatingMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_STACRDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents STACR Debt",
        "label": "STACRDebt [Member]",
        "terseLabel": "STACR Debt"
       }
      }
     },
     "localname": "STACRDebtMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CreditEnhancementsSingleFamilyCreditEnhancementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_STACRTrustMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents STACR Trust transactions, which include STACR Trust notes and STACR REMIC.",
        "label": "STACR Trust [Member]",
        "terseLabel": "STACR Trust"
       }
      }
     },
     "localname": "STACRTrustMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CreditEnhancementsSingleFamilyCreditEnhancementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_ScheduleOfAvailableForSaleSecuritiesMajorTypesOfImpairmentAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Axis represents the major types of impairments of available-for-sale securities.",
        "label": "Schedule of Available-for-sale Securities, Major Types of Impairment [Axis]",
        "terseLabel": "Schedule of Available-for-sale Securities, Major Types of Impairment [Axis]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesMajorTypesOfImpairmentAxis",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesAvailableForSaleSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "fmcc_ScheduleOfPcDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The tabular disclosure of summary of the debt securities of consolidated trusts held by third parties based on underlying mortgage product type.",
        "label": "Schedule Of Pc Debt [Table Text Block]",
        "verboseLabel": "Table - Debt Securities of Consolidated Trusts Held by Third Parties"
       }
      }
     },
     "localname": "ScheduleOfPcDebtTableTextBlock",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "fmcc_ScheduleOfSeniorPreferredStockTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to senior preferred stock, including draw date, shares outstanding, total par value, initial liquidation preference price per share, total liquidation preference.",
        "label": "Schedule Of Senior Preferred Stock [Table Text Block]",
        "verboseLabel": "Table - Senior Preferred Stock"
       }
      }
     },
     "localname": "ScheduleOfSeniorPreferredStockTableTextBlock",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "fmcc_SecuredLendingandOther": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherAssetsAndOtherLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents payments of cash in exchange for the receipt of mortgage loans from lenders and other forms of secured lending arrangements.",
        "label": "Secured Lending and Other",
        "terseLabel": "Secured lending and other"
       }
      }
     },
     "localname": "SecuredLendingandOther",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherAssetsAndOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_SecuritiespurchasedunderagreementstoresellnotexecutedwithclearinghouseMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Securities purchased under agreements to resell not executed with clearinghouse [Member]",
        "label": "Securities purchased under agreements to resell not executed with clearinghouse [Member]",
        "terseLabel": "Securities purchased under agreements to resell not executed with clearinghouse"
       }
      }
     },
     "localname": "SecuritiespurchasedunderagreementstoresellnotexecutedwithclearinghouseMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_Securitiespurchasedunderagreementstoresellusedtoprovidefinancingtoinvestors": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Securities purchased under agreements to resell which are used to provide financing to investors in Freddie Mac securities to increase liquidity and grow the investor base for those securities.",
        "label": "Securities purchased under agreements to resell used to provide financing to investors",
        "terseLabel": "Securities purchased under agreements to resell used to provide financing to investors"
       }
      }
     },
     "localname": "Securitiespurchasedunderagreementstoresellusedtoprovidefinancingtoinvestors",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_SecuritizationActivitiesandConsolidationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Securitization Activities and Consolidation [Abstract]",
        "label": "Securitization Activities and Consolidation [Abstract]"
       }
      }
     },
     "localname": "SecuritizationActivitiesandConsolidationAbstract",
     "nsuri": "http://www.freddiemac.com/20191231",
     "xbrltype": "stringItemType"
    },
    "fmcc_SecuritizationrelatedproductsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Securitization-related products.",
        "label": "Securitization-related products [Member]",
        "verboseLabel": "Securitization related products"
       }
      }
     },
     "localname": "SecuritizationrelatedproductsMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskMultifamilyMortgagePortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_SelectedFinancialStatementDataAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Selected Financial Statement Data [Abstract]",
        "label": "Selected Financial Statement Data [Abstract]"
       }
      }
     },
     "localname": "SelectedFinancialStatementDataAbstract",
     "nsuri": "http://www.freddiemac.com/20191231",
     "xbrltype": "stringItemType"
    },
    "fmcc_SelectedFinancialStatementLineItemsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of the major components of other assets and other liabilities on our consolidated balance sheets.",
        "label": "Selected Financial Statement Line Items [Text Block]",
        "terseLabel": "Selected Financial Statement Line Items"
       }
      }
     },
     "localname": "SelectedFinancialStatementLineItemsTextBlock",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItems"
     ],
     "xbrltype": "textBlockItemType"
    },
    "fmcc_SellerServicerWithTenPercentOrMoreMultifamilyLoanPurchaseVolume1Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the concentration of credit risk to one multifamily seller/servicer that comprised 10% or more of our purchase volume.",
        "label": "Seller Servicer With Ten Percent Or More Multifamily Loan Purchase Volume1 [Member]",
        "terseLabel": "CBRE Capital Market, Inc."
       }
      }
     },
     "localname": "SellerServicerWithTenPercentOrMoreMultifamilyLoanPurchaseVolume1Member",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksSellerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_SellerServicerWithTenPercentOrMoreMultifamilyLoanPurchaseVolume2Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the concentration of credit risk to one multifamily seller/servicer that comprised 10% or more of our purchase volume.",
        "label": "Seller Servicer With Ten Percent Or More Multifamily Loan Purchase Volume2 [Member]",
        "terseLabel": "Berkadia Commercial Mortgage LLC"
       }
      }
     },
     "localname": "SellerServicerWithTenPercentOrMoreMultifamilyLoanPurchaseVolume2Member",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksSellerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_SellerServicerWithTenPercentOrMoreSingleFamilyLoanPurchaseVolume1Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the concentration of credit risk to one Single-family seller/servicer that comprised 10% or more of our purchase volume.",
        "label": "Seller Servicer With Ten Percent Or More Single Family Loan Purchase Volume1 [Member]",
        "terseLabel": "JPMorgan Chase Bank, N.A."
       }
      }
     },
     "localname": "SellerServicerWithTenPercentOrMoreSingleFamilyLoanPurchaseVolume1Member",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksSellerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_SellerServicerWithTenPercentOrMoreSingleFamilyLoanPurchaseVolume3Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the concentration of credit risk to one Single-famil seller/servicer that comprised 10% or more o our purchase volume.",
        "label": "SellerServicerWithTenPercentOrMoreSingleFamilyLoanPurchaseVolume3 [Member]",
        "terseLabel": "Wells Fargo Bank, N.A."
       }
      }
     },
     "localname": "SellerServicerWithTenPercentOrMoreSingleFamilyLoanPurchaseVolume3Member",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksSellerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_SellerservicersMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reflects the concentration of credit risk related to seller/servicers.",
        "label": "Sellerservicers [Member]",
        "verboseLabel": "Seller/Servicers"
       }
      }
     },
     "localname": "SellerservicersMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_SeniorPreferredStock": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Senior Preferred Stock represents ownership interest in the company and provides a preferential dividend to our common stock and all other outstanding series of our preferred stock and takes precedence over the common stock and preferred stock in the event of a liquidation.",
        "label": "Senior Preferred Stock",
        "terseLabel": "Senior preferred stock (redemption value of $79,322 and $75,648)"
       }
      }
     },
     "localname": "SeniorPreferredStock",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_SeniorPreferredStockAtRedemptionValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate redemption value of senior preferred stock issued and outstanding.",
        "label": "Senior preferred stock, at redemption value",
        "terseLabel": "Senior preferred stock, at redemption value",
        "verboseLabel": "Aggregate liquidation preference on senior preferred stock"
       }
      }
     },
     "localname": "SeniorPreferredStockAtRedemptionValue",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails",
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareSeniorPreferredStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_SeniorPreferredStockDividendsDeclared": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Senior preferred stock dividends paid.",
        "label": "Senior Preferred Stock Dividends Declared",
        "negatedLabel": "Senior preferred stock dividends declared"
       }
      }
     },
     "localname": "SeniorPreferredStockDividendsDeclared",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_SeniorPreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Senior preferred shares that were issued to Treasury by Freddie Mac in partial consideration of Treasury's commitment to provide funds to Freddie Mac. The liquidation preference of this senior preferred stock is increased upon Freddie Mac's receipt of funds from Treasury.",
        "label": "Senior Preferred Stock [Member]",
        "terseLabel": "Senior Preferred Stock",
        "verboseLabel": "Senior Preferred Stock"
       }
      }
     },
     "localname": "SeniorPreferredStockMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails",
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareSeniorPreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_SeniorSubordinateSecuritizationProductsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Single-family Senior Subordinate Securitization Products",
        "label": "Senior Subordinate Securitization Products [Member]",
        "terseLabel": "Senior Subordinate Securitization Products"
       }
      }
     },
     "localname": "SeniorSubordinateSecuritizationProductsMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_SingleExternalSourceMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Single external source.",
        "label": "Single External Source [Member]",
        "terseLabel": "Single External Source"
       }
      }
     },
     "localname": "SingleExternalSourceMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_SingleFamily15YearAmortizingFixedRateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Single-family 15 year amortizing fixed rate",
        "label": "Single Family 15 Year Amortizing Fixed Rate [Member]",
        "verboseLabel": "Single-family 15-year amortizing fixed-rate"
       }
      }
     },
     "localname": "SingleFamily15YearAmortizingFixedRateMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesPaymentDefaultsOfCompletedTdrModificationsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentLoansByPaymentStatusDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentMortgageLoansByLtvRatioDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTdrActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_SingleFamily15YearFixedRateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Single-family 15 year fixed rate Member",
        "label": "Single family 15 Year Fixed Rate [Member]",
        "verboseLabel": "Single-family 15-year fixed-rate"
       }
      }
     },
     "localname": "SingleFamily15YearFixedRateMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_SingleFamily20And30YearOrMoreAmortizingFixedRateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Single-family 20 year and 30 year or more, amortizing fixed-rate",
        "label": "Single Family 20 And 30 Year Or More Amortizing Fixed Rate [Member]",
        "verboseLabel": "Single-family 20 and 30-year or more, amortizing fixed-rate"
       }
      }
     },
     "localname": "SingleFamily20And30YearOrMoreAmortizingFixedRateMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesPaymentDefaultsOfCompletedTdrModificationsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentLoansByPaymentStatusDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentMortgageLoansByLtvRatioDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTdrActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_SingleFamily20YearFixedRateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Single-family 20 year fixed rate Member",
        "label": "Single family 20 Year Fixed Rate [Member]",
        "verboseLabel": "Single-family 20-year fixed-rate"
       }
      }
     },
     "localname": "SingleFamily20YearFixedRateMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_SingleFamilyAdjustableRateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Single-family Adjustable-rate Member",
        "label": "Single family Adjustable Rate [Member]",
        "verboseLabel": "Single-family Adjustable-rate"
       }
      }
     },
     "localname": "SingleFamilyAdjustableRateMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesPaymentDefaultsOfCompletedTdrModificationsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentLoansByPaymentStatusDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentMortgageLoansByLtvRatioDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTdrActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_SingleFamilyAltaInterestOnlyAndOptionArmMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Single-family Alt-A, Interest-only and Option ARM",
        "label": "Single Family Alta Interest Only And Option Arm [Member]",
        "verboseLabel": "Single-family Alt-A, interest-only, and option ARM"
       }
      }
     },
     "localname": "SingleFamilyAltaInterestOnlyAndOptionArmMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesPaymentDefaultsOfCompletedTdrModificationsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentLoansByPaymentStatusDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentMortgageLoansByLtvRatioDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTdrActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_SingleFamilyCreditLossesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Credit losses for the Single-family Credit Guarantee Portfolio.",
        "label": "Single-family Credit Losses [Member]",
        "terseLabel": "Single-family Credit Losses"
       }
      }
     },
     "localname": "SingleFamilyCreditLossesMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_SingleFamilyGuaranteeSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Single-Family Guarantee Segment component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Single Family Guarantee Segment [Member]",
        "verboseLabel": "Single-family Guarantee"
       }
      }
     },
     "localname": "SingleFamilyGuaranteeSegmentMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationDetails",
      "http://www.freddiemac.com/role/SegmentReportingDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_SingleFamilyInterestOnlyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Single-family Interest-only Member",
        "label": "Single family Interest Only [Member]",
        "verboseLabel": "Single-family Interest-only"
       }
      }
     },
     "localname": "SingleFamilyInterestOnlyMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_SingleFamilyLoanPurchaseVolumeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents our Single-family loan purchase volume from seller/servicers.",
        "label": "Single-family Loan Purchase Volume [Member]",
        "terseLabel": "Single-family loan purchase volume"
       }
      }
     },
     "localname": "SingleFamilyLoanPurchaseVolumeMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksSellerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_SingleFamilyLoanServicedMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents Single-family loans serviced by seller/servicers.",
        "label": "Single-family Loan Serviced [Member]",
        "terseLabel": "Single-family loan serviced"
       }
      }
     },
     "localname": "SingleFamilyLoanServicedMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksServicerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_SingleFamilyLongTermStandbyCommitmentsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents Single-family Long-Term Standby Other Guarantee commitments for which a guarantee asset and a guarantee obligation is recorded in other liabiliities on our Balance Sheet. These are guarantees which obligate us to purchase Single-family seriously delinquent loans that are covered by those agreements.",
        "label": "Single Family Long Term Standby Commitments [Member]",
        "terseLabel": "Single-family long-term standby commitments"
       }
      }
     },
     "localname": "SingleFamilyLongTermStandbyCommitmentsMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/GuaraneeActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_SingleFamilySeriousDelinquencyRate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates the single family Credit Guarantee Portfolio Serious Delinquency Rate based on loan count",
        "label": "Single Family Serious Delinquency Rate",
        "terseLabel": "Serious delinquency rate",
        "verboseLabel": "Single-Family serious delinquency rate"
       }
      }
     },
     "localname": "SingleFamilySeriousDelinquencyRate",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksCertainHigherRiskCategoriesInSingleFamilyCreditGuaranteePortfolioDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDelinquencyRatesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentMortgageLoansByLtvRatioDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "fmcc_SingleFamilySeriouslyDelinquentMortgageLoansCountOfContracts": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates the number of Single-family loans that are seriously delinquent.",
        "label": "Single Family Seriously Delinquent Mortgage Loans Count Of Contracts",
        "verboseLabel": "Total number of seriously delinquent loans"
       }
      }
     },
     "localname": "SingleFamilySeriouslyDelinquentMortgageLoansCountOfContracts",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDelinquencyRatesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "fmcc_SingleFamilyUnpaidPrincipalBalanceMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unpaid Principal Balance of the Single-family Credit Guarantee Portfolio.",
        "label": "Single-family Unpaid Principal Balance [Member]",
        "terseLabel": "Single-family UPB"
       }
      }
     },
     "localname": "SingleFamilyUnpaidPrincipalBalanceMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksCertainHigherRiskCategoriesInSingleFamilyCreditGuaranteePortfolioDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_SingleFamilyUnpaidPrincipalBalanceRemovedFromConsolidatedTrust": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The Single-family UPB of loans removed from PC trust (or purchased delinquent loans associated with Other Guarantee Commitments)",
        "label": "Single Family Unpaid Principal Balance Removed From Consolidated Trust",
        "verboseLabel": "SF UPB removed from Consolidated Trust"
       }
      }
     },
     "localname": "SingleFamilyUnpaidPrincipalBalanceRemovedFromConsolidatedTrust",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_Singlefamily30YearOrMoreFixedRateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Single-family 30 year or more, fixed rate Member",
        "label": "Singlefamily 30 Year Or More Fixed Rate [Member]",
        "verboseLabel": "Single-family 30-year or more, fixed-rate"
       }
      }
     },
     "localname": "Singlefamily30YearOrMoreFixedRateMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_SinglefamilyOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents other CRT and other CE transactions, which Include pool insurance, HFA indemnification, and other misc. (i.e. 1st loss, Cash, CPA, and Spread).",
        "label": "Single family Other [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "SinglefamilyOtherMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CreditEnhancementsSingleFamilyCreditEnhancementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_SoutheastMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Southeast region, consisting of the following states: AL, FL, GA, KY, MS, NC, PR, SC, TN, VI.",
        "label": "Southeast [Member]",
        "terseLabel": "Southeast"
       }
      }
     },
     "localname": "SoutheastMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_SouthwestMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Southwest includes (AR, CO, KS, LA, MO, NE, NM, OK, TX, WY)",
        "label": "Southwest [Member]",
        "terseLabel": "Southwest"
       }
      }
     },
     "localname": "SouthwestMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_StockholdersEquityTextLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the line items for the Stockholders' equity (deficit) text disclosures.",
        "label": "Stockholders Equity Text [Line Items]",
        "terseLabel": "Stockholders Equity Text [Line Items]"
       }
      }
     },
     "localname": "StockholdersEquityTextLineItems",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "fmcc_StockholdersEquityTextTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "-- None. No documentation exists for this element. --",
        "label": "Stockholders Equity Text [Table]",
        "terseLabel": "Stockholders Equity Text [Table]"
       }
      }
     },
     "localname": "StockholdersEquityTextTable",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "fmcc_TemporaryImpairmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the gross unrealized losses for securities for which we have not previously recognized other-than-temporary impairments in earnings",
        "label": "Temporary Impairment [Member]",
        "verboseLabel": "Temporary impairment"
       }
      }
     },
     "localname": "TemporaryImpairmentMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesAvailableForSaleSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_TemporaryPayrollTaxCutContinuationActof2011Expense": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 4.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Expenses related to the legislated 10 basis point increase in guarantee fees as a result of the Temporary Payroll Tax Cut Continuation Act of 2011.",
        "label": "Temporary Payroll Tax Cut Continuation Act of 2011 Expense",
        "negatedTerseLabel": "Temporary Payroll Tax Cut Continuation Act of 2011 expense"
       }
      }
     },
     "localname": "TemporaryPayrollTaxCutContinuationActof2011Expense",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_Top10MultifamilyServicerBasedOnLoansServiced1Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Multifamily servicer who serviced 10% or more of the total servicing volume.",
        "label": "Top 10 Multifamily Servicer Based On Loans Serviced1 [Member]",
        "terseLabel": "Walker &amp; Dunlop, LLC"
       }
      }
     },
     "localname": "Top10MultifamilyServicerBasedOnLoansServiced1Member",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksServicerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_Top10MultifamilyServicerBasedOnLoansServiced2Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Multifamily servicer who serviced 10% or more of the total servicing volume.",
        "label": "Top 10 Multifamily Servicer Based On Loans Serviced 2 [Member]",
        "terseLabel": "CBRE Capital Markets, Inc."
       }
      }
     },
     "localname": "Top10MultifamilyServicerBasedOnLoansServiced2Member",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksServicerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_Top10MultifamilyServicerBasedOnLoansServiced3Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Multifamily servicer who serviced 10% or more of the total servicing volume.",
        "label": "Top 10 Multifamily Servicer Based On Loans Serviced3 [Member]",
        "terseLabel": "Berkadia Commercial Mortgage LLC"
       }
      }
     },
     "localname": "Top10MultifamilyServicerBasedOnLoansServiced3Member",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksServicerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_TopSingleFamilyNonDepositorySellerMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the concentration of credit risk related to our five largest non-depository seller.",
        "label": "Top Single Family Non Depository Seller [Member]",
        "terseLabel": "Top five non-depository seller"
       }
      }
     },
     "localname": "TopSingleFamilyNonDepositorySellerMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_TopSingleFamilyNonDepositoryServicersMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the concentration of credit risk related to our five largest non-depository servicers.",
        "label": "Top Single Family Non Depository Servicers [Member]",
        "terseLabel": "Five largest non-depository servicers"
       }
      }
     },
     "localname": "TopSingleFamilyNonDepositoryServicersMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_TopSingleFamilyServicerBasedOnLoansServiced1Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Single family servicer who serviced 10% or more of the total servicing volume.",
        "label": "Top Single Family Servicer Based On Loans Serviced1 [Member]",
        "verboseLabel": "Wells Fargo Bank, N.A."
       }
      }
     },
     "localname": "TopSingleFamilyServicerBasedOnLoansServiced1Member",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksServicerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_TopSingleFamilyServicerBasedOnLoansServiced2Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Single family servicer who serviced 10% or more of the total servicing volume.",
        "label": "TopSingleFamilyServicerBasedOnLoansServiced2 [Member]",
        "terseLabel": "JPMorgan Chase Bank, N.A."
       }
      }
     },
     "localname": "TopSingleFamilyServicerBasedOnLoansServiced2Member",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksServicerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_TopTenMultifamilySellerServicersMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reflects the concentration of credit risk related to top 10 multifamily seller/servicers.",
        "label": "Top Ten Multifamily Seller Servicers [Member]",
        "terseLabel": "Top ten multifamily sellers",
        "verboseLabel": "Top ten multifamily servicers"
       }
      }
     },
     "localname": "TopTenMultifamilySellerServicersMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksSellerConcentrationDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksServicerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_TopTenSinglefamilySellerServicersMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reflects the concentration of credit risk related to top 10 Single-family seller/servicers.",
        "label": "Top Ten Single-family Seller/Servicers [Member]",
        "terseLabel": "Top ten Single-family servicers",
        "verboseLabel": "Top ten Single-family sellers"
       }
      }
     },
     "localname": "TopTenSinglefamilySellerServicersMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksSellerConcentrationDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksServicerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_TotalLevel3assetsfairvaluedisclosure": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the total of level 3 assets measured at fair value",
        "label": "Total Level3 assets fair value disclosure",
        "terseLabel": "Total Level3 assets"
       }
      }
     },
     "localname": "TotalLevel3assetsfairvaluedisclosure",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_TotalcurrentandprotectedUPB": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For subordination, total current and protected UPB represents the UPB of the guaranteed securities. For STACR debt notes and SCR debt notes, total current and protected UPB represents the UPB of the assets included in the reference pool.",
        "label": "Total current and protected UPB",
        "verboseLabel": "Total current and protected UPB"
       }
      }
     },
     "localname": "TotalcurrentandprotectedUPB",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CreditEnhancementsMultifamilyCreditEnhancementsDetails",
      "http://www.freddiemac.com/role/CreditEnhancementsSingleFamilyCreditEnhancementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_TradingsecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "It represents Investments in debt and equity securities and other forms of securities that provide ownership interests classified as trading.",
        "label": "Trading securities [Member]",
        "terseLabel": "Trading securities"
       }
      }
     },
     "localname": "TradingsecuritiesMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesCollateralInFormOfSecuritiesPledgedDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_TransfersFromAdvancesToLendersToLoansHeldForInvestment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents loans that were delivered by lenders to satisfy a secured lending arrangement (advances to lenders) via guarantor swap transaction.",
        "label": "Transfers From Advances To Lenders To Loans Held For Investment",
        "terseLabel": "Transfers from advances to lenders to loans HFI"
       }
      }
     },
     "localname": "TransfersFromAdvancesToLendersToLoansHeldForInvestment",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_TriadGuarantyInsuranceCorporationMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Triad Guaranty Insurance Corporation",
        "label": "Triad Guaranty Insurance Corporation [Member]",
        "terseLabel": "Triad"
       }
      }
     },
     "localname": "TriadGuarantyInsuranceCorporationMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_UPBOfLoansRelatedToRecoveredLossesFromRepurchaseRequestsToSingleFamilySellerServicers": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the UPB of loans related to losses that were recovered in repurchase requests to Single-family seller/servicer during the reporting period.",
        "label": "UPB Of Loans Related To Recovered Losses From Repurchase Requests To Single Family Seller Servicers",
        "verboseLabel": "UPB of loans related to recovered losses from repurchase requests to Single-family Seller/Servicer"
       }
      }
     },
     "localname": "UPBOfLoansRelatedToRecoveredLossesFromRepurchaseRequestsToSingleFamilySellerServicers",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_UnpaidPrincipalBalanceAmountOfMortgageRelatedInvestmentsPortfolio": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the Unpaid Principal Balance of the Total Mortgage-Related Investments Portfolio.",
        "label": "Unpaid Principal Balance Amount Of Mortgage Related Investments Portfolio",
        "verboseLabel": "UPB of mortgage-related investments portfolio"
       }
      }
     },
     "localname": "UnpaidPrincipalBalanceAmountOfMortgageRelatedInvestmentsPortfolio",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_UnpaidPrincipalBalanceOfDebtSecuritiesOfConsolidatedTrustsHeldByThirdParties": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the unpaid principal balance at the balance sheet date of Debt Securities of Consolidated Trusts Held By Third Parties STACR and SCR debt, which may vary from the carrying amount because of unamortized premium or discount.",
        "label": "Unpaid Principal Balance Of Debt Securities Of Consolidated Trusts Held By Third Parties",
        "verboseLabel": "UPB"
       }
      }
     },
     "localname": "UnpaidPrincipalBalanceOfDebtSecuritiesOfConsolidatedTrustsHeldByThirdParties",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_UnpaidPrincipalBalanceOfIssuancesAndGuarantees": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the issuances and Guarantees for Freddie Mac mortgage-related securities, Other Guarantee Commitments (OGCs) and other similar guarantees.",
        "label": "Unpaid Principal Balance Of Issuances And Guarantees",
        "terseLabel": "UPB of issuances and guarantees",
        "verboseLabel": "UPB of Issuances and Guarantees"
       }
      }
     },
     "localname": "UnpaidPrincipalBalanceOfIssuancesAndGuarantees",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/GuaraneeActivitiesDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_UnpaidPrincipalBalanceOfMultifamilyMortgagePortfolio": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The unpaid principal balance of the Multifamily mortgage portfolio.",
        "label": "Unpaid Principal Balance Of Multifamily Mortgage Portfolio",
        "terseLabel": "Multifamily Mortgage Portfolio UPB"
       }
      }
     },
     "localname": "UnpaidPrincipalBalanceOfMultifamilyMortgagePortfolio",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskMultifamilyMortgagePortfolioDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_UnpaidPrincipalBalanceOfSingleFamilyCreditGuaranteePortfolioWithMortgageInsuranceCoverage": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unpaid Principal Balance of the Single-family Credit Guarantee Portfolio with mortgage insurance coverage. The amount is based on gross coverage without regard to netting of coverage that may exist to the extent an affected mortgage is covered under both primary and pool insurance.",
        "label": "Unpaid Principal Balance Of Single Family Credit Guarantee Portfolio With Mortgage Insurance Coverage",
        "verboseLabel": "UPB of single-family credit guarantee portfolio with mortgage insurance coverage"
       }
      }
     },
     "localname": "UnpaidPrincipalBalanceOfSingleFamilyCreditGuaranteePortfolioWithMortgageInsuranceCoverage",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_UnpaidPrincipalBalanceRelatedToSingleFamilyCreditGuaranteePortfolio": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The unpaid principal balance of the Single-family Credit Guarantee Portfolio.",
        "label": "Unpaid Principal Balance Related To Single-Family Credit Guarantee Portfolio",
        "terseLabel": "UPB of single-family credit guarantee portfolio"
       }
      }
     },
     "localname": "UnpaidPrincipalBalanceRelatedToSingleFamilyCreditGuaranteePortfolio",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_UnpaidPrincipalBalanceRepurchaseRequestsIssuedToSingleFamilySellerServicers": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "UPB related to Repurchase Requests issued to Single-familly seller/servicers.",
        "label": "Unpaid Principal Balance Repurchase Requests Issued To Single Family Seller Servicers",
        "verboseLabel": "UPB of loans subject to repurchase requests issued to Single-family Seller/Servicers"
       }
      }
     },
     "localname": "UnpaidPrincipalBalanceRepurchaseRequestsIssuedToSingleFamilySellerServicers",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_UnpaidPrincipalBalanceofDebtSecuritiesofConsolidatedTrustsHeldByThirdPartiesSTACRandSCR": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the unpaid principal balance at the balance sheet date of Debt Securities of Consolidated Trusts Held By Third Parties, STACR debt and SCR debt, which may vary from the carrying amount because of unamortized premium or discount.",
        "label": "Unpaid Principal Balance of Debt Securities of Consolidated Trusts Held By Third Parties, STACR and SCR",
        "terseLabel": "Debt securities of consolidated trusts held by third parties, STACR and SCR"
       }
      }
     },
     "localname": "UnpaidPrincipalBalanceofDebtSecuritiesofConsolidatedTrustsHeldByThirdPartiesSTACRandSCR",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsContractualMaturityOfOtherLongTermDebtAndDebtSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_UnsecuritizedMultifamilyLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents Unsecuritized Multifamily Loans.",
        "label": "Unsecuritized Multifamily Loans [Member]",
        "terseLabel": "Unsecuritized Loans"
       }
      }
     },
     "localname": "UnsecuritizedMultifamilyLoansMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskMultifamilyMortgagePortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_VariableInterestEntityConsolidatedUPB": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The UPB of investements in consolidated Variable Interest Entity.",
        "label": "Variable Interest Entity Consolidated UPB",
        "terseLabel": "Consolidated UPB of VIE"
       }
      }
     },
     "localname": "VariableInterestEntityConsolidatedUPB",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_VariableRateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Variable-rate debt member.",
        "label": "Variable Rate [Member]",
        "verboseLabel": "Variable-rate"
       }
      }
     },
     "localname": "VariableRateMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_WeightedAverageCoupon": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents weighted average coupon of debt securities of our consolidated trusts held by third parties.",
        "label": "Weighted Average Coupon",
        "terseLabel": "Weighted Average Coupon"
       }
      }
     },
     "localname": "WeightedAverageCoupon",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "fmcc_WestMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "West includes (AK, AZ, CA, GU, HI, ID, MT, NV, OR, UT, WA)",
        "label": "West [Member]",
        "terseLabel": "West"
       }
      }
     },
     "localname": "WestMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_WithNoSpecificAllowanceRecordedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "-- None. No documentation exists for this element. --",
        "label": "With no specific allowance recorded [Abstract]"
       }
      }
     },
     "localname": "WithNoSpecificAllowanceRecordedAbstract",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "fmcc_WithSpecificAllowanceRecordedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "-- None. No documentation exists for this element. --",
        "label": "With specific allowance recorded [Abstract]"
       }
      }
     },
     "localname": "WithSpecificAllowanceRecordedAbstract",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "fmcc_Year2013ThroughCurrentPeriodMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Loans originated since January 1, 2013 through current period [Member]",
        "label": "Year 2013 Through Current Period [Member]",
        "terseLabel": "2013 to current"
       }
      }
     },
     "localname": "Year2013ThroughCurrentPeriodMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_ZeroCouponMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Zero-coupon debt member.",
        "label": "Zero Coupon [Member]",
        "verboseLabel": "Zero-coupon"
       }
      }
     },
     "localname": "ZeroCouponMember",
     "nsuri": "http://www.freddiemac.com/20191231",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r560",
      "r568"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by consolidated entity or group of entities.",
        "label": "Consolidated Entities [Axis]",
        "terseLabel": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsContractualMaturityOfOtherLongTermDebtAndDebtSecuritiesDetails",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherLongTermDebtDetails",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherShortTermDebtDetails",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsTotalDebtNetDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresChangesInFairValueUnderFvoOptionDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUnpaidPrincipalBalanceForCertainFinancialInstrumentsWithFairValueOptionElectedDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationConsolidatedViesDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationNonConsolidatedViesDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareReclassificationsFromAociToNetIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Entity or group of entities consolidated into reporting entity.",
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsContractualMaturityOfOtherLongTermDebtAndDebtSecuritiesDetails",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherLongTermDebtDetails",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherShortTermDebtDetails",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsTotalDebtNetDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresChangesInFairValueUnderFvoOptionDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUnpaidPrincipalBalanceForCertainFinancialInstrumentsWithFairValueOptionElectedDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationConsolidatedViesDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationNonConsolidatedViesDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareReclassificationsFromAociToNetIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r151",
      "r159"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.",
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.",
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r45",
      "r108",
      "r572"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.",
        "label": "Counterparty Name [Axis]",
        "terseLabel": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksMortgageInsurerConcentrationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_LitigationCaseAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of judicial proceeding, alternative dispute resolution or claim.",
        "label": "Litigation Case [Axis]",
        "terseLabel": "Litigation Case [Axis]"
       }
      }
     },
     "localname": "LitigationCaseAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/LegalContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_LitigationCaseTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Judicial proceeding, alternative dispute resolution or claim. For example, but not limited to, name of case, category of litigation, or other differentiating information.",
        "label": "Litigation Case [Domain]",
        "terseLabel": "Litigation Case Type [Domain]"
       }
      }
     },
     "localname": "LitigationCaseTypeDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/LegalContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutNonRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutNonRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MortgageLoansOnRealEstateAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate [Abstract]"
       }
      }
     },
     "localname": "MortgageLoansOnRealEstateAbstract",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "srt_MortgageLoansOnRealEstateByLoanDisclosureTextBlock": {
     "auth_ref": [
      "r557",
      "r571"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for investment in mortgage loan on real estate by entity with substantial portion of business acquiring and holding investment real estate or interest in real estate. Includes, but is not limited to, information for each mortgage loan receivable equaling or exceeding three percent of carrying amount of mortgage.",
        "label": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate [Text Block]",
        "verboseLabel": "MORTGAGE LOANS AND LOAN LOSS RESERVES"
       }
      }
     },
     "localname": "MortgageLoansOnRealEstateByLoanDisclosureTextBlock",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReserves"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis": {
     "auth_ref": [
      "r556",
      "r569"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by loan category for investment in mortgage loan on real estate by entity with substantial portion of business acquiring and holding investment real estate or interest in real estate.",
        "label": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate, Loan Category [Axis]",
        "terseLabel": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate, Loan Category [Axis]"
       }
      }
     },
     "localname": "MortgageLoansOnRealEstateDescriptionLoanCategoryAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDelinquencyRatesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis": {
     "auth_ref": [
      "r556",
      "r559",
      "r567",
      "r569"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of real estate property.",
        "label": "Real Estate, Type of Property [Axis]",
        "terseLabel": "Real Estate, Type of Property [Axis]"
       }
      }
     },
     "localname": "MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MortgageLoansOnRealEstateLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate [Line Items]",
        "terseLabel": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate [Line Items]"
       }
      }
     },
     "localname": "MortgageLoansOnRealEstateLineItems",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDelinquencyRatesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MortgageLoansOnRealEstateLoanCategoryDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Loan category for investment in mortgage loan on real estate by entity with substantial portion of business acquiring and holding investment real estate or interest in real estate.",
        "label": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate, Loan Category [Domain]",
        "terseLabel": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate, Loan Category [Domain]"
       }
      }
     },
     "localname": "MortgageLoansOnRealEstateLoanCategoryDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDelinquencyRatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MortgageLoansOnRealEstateNamePropertyTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Land and any structures permanently fixed to it.",
        "label": "Real Estate [Domain]",
        "terseLabel": "Real Estate [Domain]"
       }
      }
     },
     "localname": "MortgageLoansOnRealEstateNamePropertyTypeDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans": {
     "auth_ref": [
      "r555",
      "r570"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of principal due on delinquent mortgage loan within investment in mortgage loan on real estate by entity with substantial portion of business acquiring and holding investment real estate or interest in real estate.",
        "label": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate, Principal Amount of Delinquent Loans",
        "terseLabel": "UPB of delinquent loans"
       }
      }
     },
     "localname": "MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDelinquencyRatesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "srt_MortgageLoansOnRealEstateScheduleTable": {
     "auth_ref": [
      "r557",
      "r571"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about investment in mortgage loan on real estate by entity with substantial portion of business acquiring and holding investment real estate or interest in real estate.",
        "label": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate Schedule [Table]",
        "terseLabel": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate Schedule [Table]"
       }
      }
     },
     "localname": "MortgageLoansOnRealEstateScheduleTable",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDelinquencyRatesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MultifamilyMember": {
     "auth_ref": [
      "r556",
      "r559",
      "r567",
      "r569"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Residential building containing multiple separate housing units.",
        "label": "Multifamily [Member]",
        "verboseLabel": "Multifamily"
       }
      }
     },
     "localname": "MultifamilyMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails",
      "http://www.freddiemac.com/role/CreditEnhancementsMultifamilyCreditEnhancementsDetails",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails",
      "http://www.freddiemac.com/role/GuaranteeActivitiesFinancialGuaranteesDetails",
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDelinquencyRatesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesLoansPurchasedReclassifiedFromHeldForInvestmentToHeldForSaleAndSoldDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesNetInvestmentInLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesPaymentDefaultsOfCompletedTdrModificationsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentLoansByPaymentStatusDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfMultifamilyMortgageLoansByCreditQualityIndicatorDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTdrActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ParentCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The registrant that controls, directly or indirectly, another entity (or entities). The usual condition for control is ownership of a majority (over 50%) of the outstanding voting stock. The power to control may also exist with a lesser percentage of ownership, for example, by contract, lease, agreement with other stockholders or by court decree.",
        "label": "Parent Company [Member]",
        "verboseLabel": "Held by Freddie Mac"
       }
      }
     },
     "localname": "ParentCompanyMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsContractualMaturityOfOtherLongTermDebtAndDebtSecuritiesDetails",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherLongTermDebtDetails",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherShortTermDebtDetails",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsTotalDebtNetDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresChangesInFairValueUnderFvoOptionDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUnpaidPrincipalBalanceForCertainFinancialInstrumentsWithFairValueOptionElectedDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareReclassificationsFromAociToNetIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutNonRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutNonRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.",
        "label": "Counterparty Name [Domain]",
        "terseLabel": "Counterparty Name [Domain]"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksMortgageInsurerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Geographical area.",
        "label": "Geographical [Domain]",
        "verboseLabel": "Total"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SingleFamilyMember": {
     "auth_ref": [
      "r556",
      "r559",
      "r567",
      "r569"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Individual, freestanding, unattached residential building.",
        "label": "Single Family [Member]",
        "terseLabel": "Single Family Loans",
        "verboseLabel": "Single-family"
       }
      }
     },
     "localname": "SingleFamilyMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails",
      "http://www.freddiemac.com/role/CreditEnhancementsSingleFamilyCreditEnhancementsDetails",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails",
      "http://www.freddiemac.com/role/GuaranteeActivitiesFinancialGuaranteesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDelinquencyRatesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesLoansPurchasedReclassifiedFromHeldForInvestmentToHeldForSaleAndSoldDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesNetInvestmentInLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesPaymentDefaultsOfCompletedTdrModificationsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentLoansByPaymentStatusDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentMortgageLoansByLtvRatioDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTdrActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r161",
      "r301",
      "r302",
      "r544",
      "r556",
      "r559",
      "r567",
      "r569"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by geographical components.",
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_WeightedAverageMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Average of a range of values, calculated with consideration of proportional relevance.",
        "label": "Weighted Average [Member]",
        "terseLabel": "Weighted Average"
       }
      }
     },
     "localname": "WeightedAverageMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutNonRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_CA": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "CALIFORNIA",
        "terseLabel": "CALIFORNIA"
       }
      }
     },
     "localname": "CA",
     "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_FL": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "FLORIDA"
       }
      }
     },
     "localname": "FL",
     "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_IL": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "ILLINOIS",
        "terseLabel": "ILLINOIS"
       }
      }
     },
     "localname": "IL",
     "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_NJ": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "NEW JERSEY"
       }
      }
     },
     "localname": "NJ",
     "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_NY": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "NEW YORK"
       }
      }
     },
     "localname": "NY",
     "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Roll Forward]"
       }
      }
     },
     "localname": "AOCIAttributableToParentNetOfTaxRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareChangesInAociByComponentNetOfTaxDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdate201613Member": {
     "auth_ref": [
      "r229"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.",
        "label": "Accounting Standards Update 2016-13 [Member]",
        "terseLabel": "Accounting Standards Update 2016-13"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201613Member",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsNotesAndLoansReceivableLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]",
        "terseLabel": "Accounts, Notes, Loans and Financing Receivables [Line Items]"
       }
      }
     },
     "localname": "AccountsNotesAndLoansReceivableLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsReceivableNet": {
     "auth_ref": [
      "r14",
      "r527"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherAssetsAndOtherLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.",
        "label": "Accounts Receivable, after Allowance for Credit Loss",
        "verboseLabel": "Accounts and other receivables"
       }
      }
     },
     "localname": "AccountsReceivableNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherAssetsAndOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesAndOtherLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherAssetsAndOtherLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.",
        "label": "Accrued Liabilities and Other Liabilities",
        "terseLabel": "All other"
       }
      }
     },
     "localname": "AccruedLiabilitiesAndOtherLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherAssetsAndOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": {
     "auth_ref": [
      "r51",
      "r56",
      "r57",
      "r306",
      "r349"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.",
        "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]",
        "verboseLabel": "AOCI related to defined benefit plans"
       }
      }
     },
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareChangesInAociByComponentNetOfTaxDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareReclassificationsFromAociToNetIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": {
     "auth_ref": [
      "r56",
      "r65",
      "r348"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.",
        "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]",
        "verboseLabel": "AOCI related to cash flow hedge relationships"
       }
      }
     },
     "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareChangesInAociByComponentNetOfTaxDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareReclassificationsFromAociToNetIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": {
     "auth_ref": [
      "r48",
      "r49",
      "r50",
      "r56",
      "r57"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.",
        "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]",
        "verboseLabel": "AOCI related to available-for-sale securities"
       }
      }
     },
     "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareChangesInAociByComponentNetOfTaxDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareReclassificationsFromAociToNetIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": {
     "auth_ref": [
      "r55"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after tax, of accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "AOCI, Debt Securities, Available-for-sale, Adjustment, after Tax",
        "verboseLabel": "Available-for-sale securities (includes $222 and $221, related to net unrealized gains on securities for which other-than-temporary impairment has been recognized in earnings)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax": {
     "auth_ref": [
      "r52",
      "r56"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).",
        "label": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax",
        "negatedLabel": "Defined benefit plans"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "terseLabel": "Accumulated Other Comprehensive Income Loss [Line Items]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareChangesInAociByComponentNetOfTaxDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r54",
      "r55",
      "r56"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "totalLabel": "Total AOCI, net of taxes"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "verboseLabel": "AOCI, net of taxes, related to:"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "terseLabel": "Accumulated Other Comprehensive Income Loss [Table]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareChangesInAociByComponentNetOfTaxDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r53",
      "r56",
      "r57",
      "r349"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Total",
        "verboseLabel": "AOCI, Net of Tax"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareChangesInAociByComponentNetOfTaxDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalCollateralAggregateFairValue": {
     "auth_ref": [
      "r400"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate fair value of additional assets that would be required to be posted as collateral for derivative instruments with credit-risk-related contingent features if the credit-risk-related contingent features were triggered at the end of the reporting period.",
        "label": "Additional Collateral, Aggregate Fair Value",
        "terseLabel": "Additional Collateral, Aggregate Fair Value"
       }
      }
     },
     "localname": "AdditionalCollateralAggregateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r15"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.",
        "label": "Additional Paid in Capital",
        "verboseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "verboseLabel": "Additional Paid-In Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r127"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by new accounting pronouncement.",
        "label": "Adjustments for New Accounting Pronouncements [Axis]",
        "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "verboseLabel": "Adjustments to reconcile net income to net cash provided by (used in) operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AgencySecuritiesMember": {
     "auth_ref": [
      "r228"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Securities issued by government sponsored entities.",
        "label": "Agency Securities [Member]",
        "terseLabel": "Agency",
        "verboseLabel": "Agency"
       }
      }
     },
     "localname": "AgencySecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesAvailableForSaleSecuritiesDetails",
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesAvailableForSaleSecuritiesInGrossUnrealizedLossPositionDetails",
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesDetails",
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesTradingSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": {
     "auth_ref": [
      "r177",
      "r233"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of allowance for credit loss on financing receivable.",
        "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]",
        "terseLabel": "Table - Net Investment in Mortgage Loans"
       }
      }
     },
     "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts": {
     "auth_ref": [
      "r172"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of recovery of loans and lease receivables which had previously been fully or partially written-off as bad debts.",
        "label": "Allowance for Loan and Lease Loss, Recovery of Bad Debts",
        "terseLabel": "Recoveries"
       }
      }
     },
     "localname": "AllowanceForLoanAndLeaseLossRecoveryOfBadDebts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForLoanAndLeaseLossesAdjustmentsNet": {
     "auth_ref": [
      "r187",
      "r501"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of other addition (reduction) in allowance reserve for credit loss.",
        "label": "Allowance for Loan and Lease Losses, Adjustments, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "AllowanceForLoanAndLeaseLossesAdjustmentsNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForLoanAndLeaseLossesRealEstate": {
     "auth_ref": [
      "r542"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_MortgageLoansOnRealEstateCommercialAndConsumerNet",
       "weight": -1.0
      },
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesNetInvestmentInLoansDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_MortgageLoansOnRealEstateCommercialAndConsumerNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The reserve to cover probable credit losses related to specifically identified fixed maturity real estate loans as well as probable credit losses inherent in the remainder of that loan portfolio.",
        "label": "Allowance for Loan and Lease Losses, Real Estate",
        "negatedLabel": "Allowance for loan losses on mortgage loans held-for-investment",
        "negatedTerseLabel": "Allowance for loan losses",
        "negatedTotalLabel": "Total ending balance of the allowance"
       }
      }
     },
     "localname": "AllowanceForLoanAndLeaseLossesRealEstate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesNetInvestmentInLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForLoanAndLeaseLossesRealEstateMember": {
     "auth_ref": [
      "r123"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Allowance for portion expected to be uncollectible of receivable from loan and lease real estate portfolio.",
        "label": "SEC Schedule, 12-09, Allowance, Loan and Lease Loss, Real Estate [Member]",
        "terseLabel": "Allowance for loan losses"
       }
      }
     },
     "localname": "AllowanceForLoanAndLeaseLossesRealEstateMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllowanceForLoanAndLeaseLossesRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Allowance for Loan and Lease Losses [Roll Forward]",
        "terseLabel": "Rollforward of Allowance for Loan Losses"
       }
      }
     },
     "localname": "AllowanceForLoanAndLeaseLossesRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs": {
     "auth_ref": [
      "r171",
      "r501"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of loans and leases that have been written off from both loan receivables and allowance reserve for credit loss.",
        "label": "Allowance for Loan and Lease Losses, Write-offs",
        "negatedLabel": "Charge-offs"
       }
      }
     },
     "localname": "AllowanceForLoanAndLeaseLossesWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r134"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "verboseLabel": "Antidilutive potential common shares"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax": {
     "auth_ref": [
      "r54"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after tax, of accumulated gain (loss) on derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "AOCI, Cash Flow Hedge, Cumulative Gain (Loss), after Tax",
        "terseLabel": "Cash flow hedge relationships",
        "verboseLabel": "Total AOCI related to derivatives designated as cash flow hedges"
       }
      }
     },
     "localname": "AociLossCashFlowHedgeCumulativeGainLossAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r154",
      "r488",
      "r529"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "terseLabel": "Total assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationConsolidatedViesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets [Abstract]",
        "verboseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails",
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationNonConsolidatedViesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r411"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Fair Value Disclosure",
        "totalLabel": "Total Assets at Fair value"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsFairValueDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets, Fair Value Disclosure [Abstract]",
        "terseLabel": "Assets, Fair Value Disclosure [Abstract]"
       }
      }
     },
     "localname": "AssetsFairValueDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnNonRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutNonRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain": {
     "auth_ref": [
      "r118",
      "r467"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maturity period remaining for repurchase agreements and similar transactions, for example, but not limited to, securities lending arrangements. Element name and standard label in Maturity [numeric lower end] to [numeric higher end] [date measure] [Member] or Maturity Greater Than [low end numeric value] [date measure] [Member] or Maturity Less Than [high end numeric value] [date measure] [Member] formats.",
        "label": "Repurchase Agreements and Similar Transactions, Maturity Periods [Domain]",
        "terseLabel": "Repurchase Agreements and Similar Transactions, Maturity Periods [Domain]"
       }
      }
     },
     "localname": "AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesUnderlyingCollateralPledgedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis": {
     "auth_ref": [
      "r118",
      "r467"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by maturity period remaining for repurchase agreements and similar transactions, for example, but not limited to, securities lending arrangements. Element name and standard label in Maturity [numeric lower end] to [numeric higher end] [date measure] [Member] or Maturity Greater Than [low end numeric value] [date measure] [Member] or Maturity Less Than [high end numeric value] [date measure] [Member] formats.",
        "label": "Repurchase Agreements and Similar Transactions, Maturity Periods [Axis]",
        "terseLabel": "Repurchase Agreements and Similar Transactions, Maturity Periods [Axis]"
       }
      }
     },
     "localname": "AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesUnderlyingCollateralPledgedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r217"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax",
        "terseLabel": "Gross Unrealized Gains"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesAvailableForSaleSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r218"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax",
        "negatedLabel": "Gross Unrealized Losses"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesAvailableForSaleSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r215",
      "r245"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Amortized Cost",
        "terseLabel": "Amortized Cost"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesAvailableForSaleSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Debt Securities, Available-for-sale [Abstract]",
        "verboseLabel": "Available-For-Sale, at Fair Value:"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenFairValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after rolling tenth fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.",
        "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after 10 Years, Fair Value",
        "terseLabel": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after 10 Years, Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of investment in debt security, measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in rolling sixth through tenth fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.",
        "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after Five Through Ten Years, Fair Value",
        "terseLabel": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after Five Through Ten Years, Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r210",
      "r216",
      "r245"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InvestmentsFairValueDisclosure",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesInvestmentsInSecuritiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_MarketableSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale",
        "terseLabel": "Available-for-sale Securities, Fair Value Disclosure",
        "verboseLabel": "Available-for-sale, at fair value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesAvailableForSaleSecuritiesDetails",
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesInvestmentsInSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableforsaleSecuritiesMember": {
     "auth_ref": [
      "r225"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Available-for-sale Securities [Member]",
        "terseLabel": "Available-for-sale Securities [Member]",
        "verboseLabel": "Available-for-sale securities"
       }
      }
     },
     "localname": "AvailableforsaleSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesCollateralInFormOfSecuritiesPledgedDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r310",
      "r316"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetRelatedDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Balance Sheet Related Disclosures [Abstract]",
        "terseLabel": "Consolidated Balance Sheet Line Item"
       }
      }
     },
     "localname": "BalanceSheetRelatedDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "verboseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BasisSwapMember": {
     "auth_ref": [
      "r388"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest-rate swap contract where both rates are variable but are tied to different index rates. For example, but not limited to, one party's rate indexed to three-month London Interbank Offered Rate (LIBOR) while the other party's rate is indexed to six-month LIBOR.",
        "label": "Basis Swap [Member]",
        "verboseLabel": "Basis (floating to floating)"
       }
      }
     },
     "localname": "BasisSwapMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnDerivativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CallOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Financial contract between two parties, the buyer and the seller of the option, where the buyer has the right but not the obligation to buy an agreed quantity of a particular commodity or financial instrument (the underlying instrument) from the seller of the option for a certain price (the strike price). Seller is obligated to sell the asset to the buyer, if the buyer exercises the option.",
        "label": "Call Option [Member]",
        "terseLabel": "Call swaptions"
       }
      }
     },
     "localname": "CallOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnDerivativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Capital": {
     "auth_ref": [
      "r523",
      "r524",
      "r551",
      "r554"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/RegulatoryCapitalNetWorthAndMinimumCapitalDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of total capital as defined in the regulations.",
        "label": "Capital",
        "totalLabel": "Core capital (deficit)"
       }
      }
     },
     "localname": "Capital",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/RegulatoryCapitalNetWorthAndMinimumCapitalDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalRequiredForCapitalAdequacy": {
     "auth_ref": [
      "r519",
      "r524"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/RegulatoryCapitalNetWorthAndMinimumCapitalDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_Capital",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The minimum amount of Total Capital required for capital adequacy purposes under the regulatory framework for prompt corrective action.",
        "label": "Capital Required for Capital Adequacy",
        "terseLabel": "Minimum capital requirement"
       }
      }
     },
     "localname": "CapitalRequiredForCapitalAdequacy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/RegulatoryCapitalNetWorthAndMinimumCapitalDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CarryingReportedAmountFairValueDisclosureMember": {
     "auth_ref": [
      "r434",
      "r435"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measured as reported on the statement of financial position (balance sheet).",
        "label": "Reported Value Measurement [Member]",
        "verboseLabel": "GAAP Carrying Amount"
       }
      }
     },
     "localname": "CarryingReportedAmountFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "verboseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents [Member]",
        "terseLabel": "Cash and Cash Equivalents [Member]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesCollateralInFormOfSecuritiesPledgedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r1",
      "r96",
      "r103",
      "r486"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances.  Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.",
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "verboseLabel": "Restricted Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r96",
      "r103"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents with respect to unrestricted balances.",
        "label": "Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "verboseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r85",
      "r93",
      "r101"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and cash equivalents (includes restricted cash and cash equivalents) at end of period",
        "periodStartLabel": "Cash and cash equivalents (includes restricted cash and cash equivalents) at the beginning of year",
        "terseLabel": "Cash and cash equivalents (Notes 1, 3, 14) (includes $991 and $596 of restricted cash and cash equivalents)",
        "verboseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationConsolidatedViesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "auth_ref": [
      "r85",
      "r446"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect",
        "totalLabel": "Net (decrease) increase in cash and cash equivalents (includes restricted cash and cash equivalents)"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCollateralForBorrowedSecurities": {
     "auth_ref": [
      "r494",
      "r536"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of cash collateral held for borrowed securities, for which the cash is restricted as to withdrawal or usage.",
        "label": "Cash Collateral for Borrowed Securities",
        "negatedTerseLabel": "Cash Collateral netting"
       }
      }
     },
     "localname": "CashCollateralForBorrowedSecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": {
     "auth_ref": [
      "r408"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The estimated net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months.",
        "label": "Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months",
        "terseLabel": "Cash flow hedge gain (loss) to be reclassified over the next 12 months"
       }
      }
     },
     "localname": "CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "verboseLabel": "Non-cash investing and financing activities (Notes 4, 7, and 8)"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ChangeInAccountingEstimateLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Change in Accounting Estimate [Line Items]",
        "terseLabel": "Change in Accounting Estimate [Line Items]"
       }
      }
     },
     "localname": "ChangeInAccountingEstimateLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1": {
     "auth_ref": [
      "r406"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) from the increase (decrease) in fair value of derivative and nonderivative instruments designated as fair value hedging instruments recognized in the income statement.",
        "label": "Change in Unrealized Gain (Loss) on Fair Value Hedging Instruments",
        "terseLabel": "Change in Unrealized Gain (Loss) on Fair Value Hedging Instruments"
       }
      }
     },
     "localname": "ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnFairValueHedgeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1": {
     "auth_ref": [
      "r406"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the increase (decrease) in fair value of the hedged item in a fair value hedge recognized in the income statement.",
        "label": "Change in Unrealized Gain (Loss) on Hedged Item in Fair Value Hedge",
        "terseLabel": "Change in Unrealized Gain (Loss) on Hedged Item in Fair Value Hedge"
       }
      }
     },
     "localname": "ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnFairValueHedgeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails",
      "http://www.freddiemac.com/role/DocumentAndEntityInformation",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareSeniorPreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Class of Stock [Line Items]",
        "terseLabel": "Class of Stock [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareSeniorPreferredStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "auth_ref": [
      "r115"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights",
        "verboseLabel": "Common stock warrant, exercise price per share"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ClassificationOfVariableInterestEntityDomain": {
     "auth_ref": [
      "r351",
      "r355",
      "r357",
      "r359"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Categorization of Variable Interest Entities (VIE) for consolidation and (or) disclosure purposes, whether individually or in aggregate, by: (1) VIEs consolidated because the entity is the primary beneficiary, (2) VIEs not consolidated because the entity is not the primary beneficiary, and (3) VIEs or potential VIEs that are not consolidated because necessary information is not available. In general, a VIE is a corporation, partnership, trust, or any other legal structure used for business purposes that either (a) does not have equity investors with voting rights or (b) has equity investors that do not provide sufficient financial resources for the entity to support its activities. A VIE often holds financial assets, including loans or receivables, real estate or other property. A VIE may be essentially passive or it may engage in research and development or other activities on behalf of another company.",
        "label": "Variable Interest Entity, Classification [Domain]",
        "terseLabel": "Variable Interest Entity, Classification [Domain]"
       }
      }
     },
     "localname": "ClassificationOfVariableInterestEntityDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/GuaraneeActivitiesDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClosedPortfolioAndBeneficialInterestLastOfLayerAmortizedCost": {
     "auth_ref": [
      "r393"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amortized cost of closed portfolio of prepayable financial asset and beneficial interest secured by prepayable financial instrument, used to designate hedging relationship in which hedged item is last layer expected to be remaining at end of hedging relationship.",
        "label": "Closed Portfolio and Beneficial Interest, Last-of-Layer, Amortized Cost",
        "terseLabel": "Closed Portfolio and Beneficial Interest, Last-of-Layer, Amortized Cost"
       }
      }
     },
     "localname": "ClosedPortfolioAndBeneficialInterestLastOfLayerAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesCumulativeBasisAdjustmentOnFairValueHedgesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CollateralAlreadyPostedAggregateFairValue": {
     "auth_ref": [
      "r399"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate fair value of assets that are already posted, at the end of the reporting period, as collateral for derivative instruments with credit-risk-related contingent features.",
        "label": "Collateral Already Posted, Aggregate Fair Value",
        "verboseLabel": "Collateral already posted, aggregate fair value"
       }
      }
     },
     "localname": "CollateralAlreadyPostedAggregateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r26",
      "r258",
      "r499",
      "r535"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "verboseLabel": "Commitments and contingencies (Notes 5, 9, 16)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r257",
      "r265"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "verboseLabel": "LEGAL CONTINGENCIES"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/LegalContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock",
        "verboseLabel": "Voting Common Stock, no par value per share"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockNoParValue": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face amount per share of no-par value common stock.",
        "label": "Common Stock, No Par Value",
        "terseLabel": "Common Stock, No Par Value"
       }
      }
     },
     "localname": "CommonStockNoParValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common Stock, Shares Authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common Stock, Shares, Issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r13",
      "r289"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common Stock, Shares, Outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r13"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "verboseLabel": "Common stock, $0.00 par value, 4,000,000,000 shares authorized, 725,863,886 shares issued and 650,059,033 shares and 650,058,775 shares outstanding"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r60",
      "r62",
      "r63"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "terseLabel": "Comprehensive income (loss)",
        "totalLabel": "Comprehensive income (loss)",
        "verboseLabel": "Comprehensive income (loss)"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]",
        "verboseLabel": "Comprehensive income (loss):"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r143",
      "r144",
      "r436",
      "r437"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksCertainHigherRiskCategoriesInSingleFamilyCreditGuaranteePortfolioDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksMortgageInsurerConcentrationDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksSellerConcentrationDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksServicerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r143",
      "r144",
      "r436",
      "r437",
      "r546"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]",
        "verboseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksCertainHigherRiskCategoriesInSingleFamilyCreditGuaranteePortfolioDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksMortgageInsurerConcentrationDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksSellerConcentrationDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksServicerConcentrationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r143",
      "r144",
      "r436",
      "r437",
      "r546"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]",
        "verboseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksCertainHigherRiskCategoriesInSingleFamilyCreditGuaranteePortfolioDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskMultifamilyMortgagePortfolioDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksSellerConcentrationDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksServicerConcentrationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "auth_ref": [
      "r149"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.",
        "label": "Concentration Risk Disclosure [Text Block]",
        "verboseLabel": "CONCENTRATION OF CREDIT AND OTHER RISKS"
       }
      }
     },
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisks"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Concentration Risk [Line Items]",
        "terseLabel": "Concentration Risk [Line Items]"
       }
      }
     },
     "localname": "ConcentrationRiskLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksCertainHigherRiskCategoriesInSingleFamilyCreditGuaranteePortfolioDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskMultifamilyMortgagePortfolioDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksMortgageInsurerConcentrationDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksSellerConcentrationDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksServicerConcentrationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r143",
      "r144",
      "r436",
      "r437"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Percentage of Portfolio",
        "verboseLabel": "Concentration risk percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksCertainHigherRiskCategoriesInSingleFamilyCreditGuaranteePortfolioDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksMortgageInsurerConcentrationDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksSellerConcentrationDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksServicerConcentrationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r142",
      "r143",
      "r144",
      "r145",
      "r436",
      "r438"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Concentration Risk [Table]",
        "terseLabel": "Concentration Risk [Table]"
       }
      }
     },
     "localname": "ConcentrationRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksCertainHigherRiskCategoriesInSingleFamilyCreditGuaranteePortfolioDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskMultifamilyMortgagePortfolioDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksMortgageInsurerConcentrationDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksSellerConcentrationDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksServicerConcentrationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r143",
      "r144",
      "r436",
      "r437"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]",
        "verboseLabel": "Total"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksCertainHigherRiskCategoriesInSingleFamilyCreditGuaranteePortfolioDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskMultifamilyMortgagePortfolioDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksSellerConcentrationDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksServicerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r103",
      "r347",
      "r361",
      "r362"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "verboseLabel": "Consolidation and Equity Method of Accounting"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConsolidationVariableInterestEntityPolicy": {
     "auth_ref": [
      "r103",
      "r350",
      "r352",
      "r356"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).",
        "label": "Consolidation, Variable Interest Entity, Policy [Policy Text Block]",
        "terseLabel": "Consolidation, Variable Interest Entity, Policy"
       }
      }
     },
     "localname": "ConsolidationVariableInterestEntityPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r160"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.",
        "label": "Corporate, Non-Segment [Member]",
        "terseLabel": "All Other"
       }
      }
     },
     "localname": "CorporateNonSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CreditDefaultSwaptionMember": {
     "auth_ref": [
      "r364"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "An option granting the owner the right but not the obligation to enter into a credit default swap.",
        "label": "Credit Default Swaption [Member]",
        "terseLabel": "CDX Swaption"
       }
      }
     },
     "localname": "CreditDefaultSwaptionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CreditDerivativesByContractTypeAxis": {
     "auth_ref": [
      "r401"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by major type of contract of credit derivatives.",
        "label": "Credit Derivatives Contract Type [Axis]",
        "terseLabel": "Credit Derivatives Contract Type [Axis]"
       }
      }
     },
     "localname": "CreditDerivativesByContractTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditDerivativesContractTypeDomain": {
     "auth_ref": [
      "r401"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents major types of credit derivative contracts.",
        "label": "Credit Derivatives Contract Type [Domain]",
        "terseLabel": "Credit Derivatives Contract Type [Domain]"
       }
      }
     },
     "localname": "CreditDerivativesContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.",
        "label": "Cumulative Effect of New Accounting Principle in Period of Adoption",
        "terseLabel": "Cumulative effect of change in accounting principle"
       }
      }
     },
     "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareChangesInAociByComponentNetOfTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r107",
      "r337",
      "r341"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/IncomeTaxesFederalIncomeTaxExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Federal Tax Expense (Benefit)",
        "negatedLabel": "Current Income Tax (Expense) Benefit"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesFederalIncomeTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r282"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "verboseLabel": "DEBT SECURITIES AND SUBORDINATED BORROWINGS"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowings"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r4",
      "r5",
      "r6",
      "r489",
      "r491",
      "r526"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentFairValue": {
     "auth_ref": [
      "r433"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.",
        "label": "Debt Instrument, Fair Value Disclosure",
        "terseLabel": "Debt, net",
        "verboseLabel": "Debt securities recorded at fair value"
       }
      }
     },
     "localname": "DebtInstrumentFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherLongTermDebtDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]",
        "verboseLabel": "Contractual maturities of long term debt and debt securities of consolidated trusts held by third parties"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsContractualMaturityOfOtherLongTermDebtAndDebtSecuritiesDetails",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherLongTermDebtDetails",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsTotalDebtNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r25"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r25",
      "r112",
      "r290",
      "r294",
      "r295",
      "r296",
      "r448",
      "r449",
      "r451",
      "r518"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsContractualMaturityOfOtherLongTermDebtAndDebtSecuritiesDetails",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherLongTermDebtDetails",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsTotalDebtNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtLongtermAndShorttermCombinedAmount": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsTotalDebtNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the aggregate of total long-term debt, including current maturities and short-term debt.",
        "label": "Debt, Long-term and Short-term, Combined Amount",
        "netLabel": "Debt, Net",
        "terseLabel": "Debt, net",
        "totalLabel": "Total Debt, Net",
        "verboseLabel": "Debt, net (Notes 3, 8) (includes $3,938 and $5,112 at fair value)"
       }
      }
     },
     "localname": "DebtLongtermAndShorttermCombinedAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsTotalDebtNetDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationConsolidatedViesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Debt, Long-term and Short-term, Combined Amount [Abstract]",
        "terseLabel": "Debt Net [Abstract]"
       }
      }
     },
     "localname": "DebtLongtermAndShorttermCombinedAmountAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsTotalDebtNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtMember": {
     "auth_ref": [
      "r319"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contractual obligation to pay money on demand or on fixed or determinable dates.",
        "label": "Debt [Member]",
        "terseLabel": "Debt"
       }
      }
     },
     "localname": "DebtMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUnpaidPrincipalBalanceForCertainFinancialInstrumentsWithFairValueOptionElectedDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtPolicyTextBlock": {
     "auth_ref": [
      "r103",
      "r279"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.",
        "label": "Debt, Policy [Policy Text Block]",
        "verboseLabel": "Debt Securities Issued"
       }
      }
     },
     "localname": "DebtPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": {
     "auth_ref": [
      "r222",
      "r248",
      "r251"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer",
        "terseLabel": "12 Months or Greater Fair Value"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesAvailableForSaleSecuritiesInGrossUnrealizedLossPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": {
     "auth_ref": [
      "r222",
      "r248"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss",
        "negatedLabel": "12 Months or Greater Gross Unrealized Losses"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesAvailableForSaleSecuritiesInGrossUnrealizedLossPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": {
     "auth_ref": [
      "r222",
      "r248",
      "r251"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months",
        "terseLabel": "Less than 12 Months Fair Value"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesAvailableForSaleSecuritiesInGrossUnrealizedLossPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": {
     "auth_ref": [
      "r222",
      "r248"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss",
        "negatedLabel": "Less than 12 Months Gross Unrealized Losses"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesAvailableForSaleSecuritiesInGrossUnrealizedLossPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRealizedGain": {
     "auth_ref": [
      "r226"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesGrossRealizedGainsAndGrossRealizedLossesOnSalesOfAvailableForSaleSecuritiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLossExcludingOtherThanTemporaryImpairment",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of realized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Realized Gain",
        "verboseLabel": "Gross realized gains"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleRealizedGain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesGrossRealizedGainsAndGrossRealizedLossesOnSalesOfAvailableForSaleSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLossExcludingOtherThanTemporaryImpairment": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesGrossRealizedGainsAndGrossRealizedLossesOnSalesOfAvailableForSaleSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), excluding other-than-temporary impairment (OTTI).",
        "label": "Debt Securities, Available-for-sale, Realized Gain (Loss), Excluding Other-than-temporary Impairment",
        "totalLabel": "Gross realized losses"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleRealizedGainLossExcludingOtherThanTemporaryImpairment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesGrossRealizedGainsAndGrossRealizedLossesOnSalesOfAvailableForSaleSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRealizedLossExcludingOtherThanTemporaryImpairment": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesGrossRealizedGainsAndGrossRealizedLossesOnSalesOfAvailableForSaleSecuritiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLossExcludingOtherThanTemporaryImpairment",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of realized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), excluding other-than-temporary impairment (OTTI).",
        "label": "Debt Securities, Available-for-sale, Realized Loss, Excluding Other-than-temporary Impairment",
        "negatedLabel": "Net realized gains (losses)"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleRealizedLossExcludingOtherThanTemporaryImpairment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesGrossRealizedGainsAndGrossRealizedLossesOnSalesOfAvailableForSaleSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTable": {
     "auth_ref": [
      "r228"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale [Table]",
        "terseLabel": "Debt Securities, Available-for-sale [Table]"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesAvailableForSaleSecuritiesDetails",
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesAvailableForSaleSecuritiesInGrossUnrealizedLossPositionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": {
     "auth_ref": [
      "r220",
      "r247",
      "r251"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table Text Block]",
        "terseLabel": "Table - Available-For-Sale Securities in a Gross Unrealized Loss Position"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions": {
     "auth_ref": [
      "r221",
      "r246"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Number of Positions",
        "verboseLabel": "Separate securities in gross unrealized loss position"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtSecuritiesTradingAndEquitySecuritiesFvNiCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Debt Securities, Trading, and Equity Securities, FV-NI, Cost [Abstract]",
        "verboseLabel": "Trading, at Fair Value:"
       }
      }
     },
     "localname": "DebtSecuritiesTradingAndEquitySecuritiesFvNiCostAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtSecuritiesTradingUnrealizedGainLoss": {
     "auth_ref": [
      "r227"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in net income (trading).",
        "label": "Debt Securities, Trading, Unrealized Gain (Loss)",
        "verboseLabel": "Net unrealized losses on trading securities held at balance sheets date"
       }
      }
     },
     "localname": "DebtSecuritiesTradingUnrealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtWeightedAverageInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average interest rate of debt outstanding.",
        "label": "Debt, Weighted Average Interest Rate",
        "verboseLabel": "Effective rate for debt securities of consolidated trusts held by third parties"
       }
      }
     },
     "localname": "DebtWeightedAverageInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r107",
      "r338",
      "r341"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/IncomeTaxesFederalIncomeTaxExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "negatedLabel": "Deferred Income Tax (Expense) Benefit"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesFederalIncomeTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r7",
      "r8",
      "r329",
      "r490",
      "r525"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "negatedTotalLabel": "Total deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.",
        "label": "Deferred Income Taxes and Tax Credits",
        "verboseLabel": "Deferred income tax expense (benefit)"
       }
      }
     },
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsDeferredIncome": {
     "auth_ref": [
      "r318",
      "r335",
      "r336"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.",
        "label": "Deferred Tax Assets, Deferred Income",
        "verboseLabel": "Deferred fees"
       }
      }
     },
     "localname": "DeferredTaxAssetsDeferredIncome",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsDerivativeInstruments": {
     "auth_ref": [
      "r318",
      "r335",
      "r336"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from derivative instruments.",
        "label": "Deferred Tax Assets, Derivative Instruments",
        "verboseLabel": "Basis differences related to derivative instruments"
       }
      }
     },
     "localname": "DeferredTaxAssetsDerivativeInstruments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r330"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGrossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Deferred Tax Assets, Gross [Abstract]",
        "terseLabel": "Deferred Tax Assets, Gross [Abstract]"
       }
      }
     },
     "localname": "DeferredTaxAssetsGrossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsInvestments": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from investments (excludes investments in subsidiaries and equity method investments).",
        "label": "Deferred Tax Assets, Investments",
        "verboseLabel": "Basis differences related to assets held for investment"
       }
      }
     },
     "localname": "DeferredTaxAssetsInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r333"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "totalLabel": "Deferred tax assets, net"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r331"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 8.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "verboseLabel": "Deferred tax assets, net (Note 12)"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r318",
      "r335",
      "r336"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Deferred Tax Assets, Other",
        "verboseLabel": "Other items, net"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses": {
     "auth_ref": [
      "r317",
      "r335",
      "r336"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the provision for loan losses.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Provision for Loan Losses",
        "verboseLabel": "Credit related items and allowance for loan losses"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r332"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedTerseLabel": "Deferred Tax Assets, Valuation Allowance",
        "terseLabel": "Deferred Tax Assets, Valuation Allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails",
      "http://www.freddiemac.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Deferred Tax Liabilities, Gross [Abstract]",
        "terseLabel": "Deferred Tax Liabilities [Abstract]"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeAssetCollateralObligationToReturnCashOffset": {
     "auth_ref": [
      "r36",
      "r365"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of obligation to return cash collateral under master netting arrangements offset against derivative assets.",
        "label": "Derivative Asset, Collateral, Obligation to Return Cash, Offset",
        "negatedLabel": "Cash Collateral netting"
       }
      }
     },
     "localname": "DerivativeAssetCollateralObligationToReturnCashOffset",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DerivativeAssets",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value, before 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 elected not to be offset.",
        "label": "Derivative Asset, Fair Value, Gross Asset Including Not Subject to Master Netting Arrangement",
        "terseLabel": "Derivative assets at fair value",
        "verboseLabel": "Total exposure on our commitments"
       }
      }
     },
     "localname": "DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails",
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetFairValueGrossLiability": {
     "auth_ref": [
      "r36",
      "r46",
      "r378"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of liability associated with 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.",
        "label": "Derivative Asset, Fair Value, Gross Liability",
        "negatedLabel": "Counterparty netting"
       }
      }
     },
     "localname": "DerivativeAssetFairValueGrossLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset": {
     "auth_ref": [
      "r36",
      "r46",
      "r365"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of liability associated with 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, and obligation to return cash collateral under master netting arrangements.",
        "label": "Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset",
        "negatedTerseLabel": "Netting adjustments to derivative assets"
       }
      }
     },
     "localname": "DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowed": {
     "auth_ref": [
      "r37",
      "r42"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after the effects of master netting arrangements, of derivative assets, securities purchased under agreements to resell and securities borrowed. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Asset, Securities Purchased under Agreements to Resell, Securities Borrowed",
        "totalLabel": "Net Amount Presented in the Consolidated Balance Sheets"
       }
      }
     },
     "localname": "DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowed",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAmountOffsetAgainstCollateral": {
     "auth_ref": [
      "r39",
      "r44"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after effects of master netting arrangements, of derivative assets, securities purchased under agreements to resell and securities borrowed offset against an obligation to return collateral under a master netting arrangement. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Asset, Securities Purchased under Agreements to Resell, Securities Borrowed, Amount Offset Against Collateral",
        "totalLabel": "Net Amount"
       }
      }
     },
     "localname": "DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAmountOffsetAgainstCollateral",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedCollateralObligationToReturnSecurities": {
     "auth_ref": [
      "r38",
      "r44"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of obligation to return securities collateral under master netting arrangements that have not been offset against derivative assets, securities purchased under agreements to resell and securities borrowed.",
        "label": "Derivative Asset, Securities Purchased under Agreements to Resell, Securities Borrowed, Collateral, Obligation to Return Securities",
        "negatedTotalLabel": "Gross Amount Not Offset in the Consolidated Balance Sheets"
       }
      }
     },
     "localname": "DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedCollateralObligationToReturnSecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedGrossIncludingNotSubjectToMasterNettingArrangement": {
     "auth_ref": [
      "r35"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before effects of master netting arrangements, of derivative assets, securities purchased under agreements to resell and securities borrowed. Includes assets not subject to a master netting arrangement and elected not to be offset.",
        "label": "Derivative Asset, Securities Purchased under Agreements to Resell, Securities Borrowed, Gross Including Not Subject to Master Netting Arrangement",
        "totalLabel": "Gross Amount Recognized"
       }
      }
     },
     "localname": "DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedGrossIncludingNotSubjectToMasterNettingArrangement",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedLiability": {
     "auth_ref": [
      "r36",
      "r46"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liability associated with derivative assets, securities purchased under agreements to resell and securities borrowed.",
        "label": "Derivative Asset, Securities Purchased under Agreements to Resell, Securities Borrowed, Liability",
        "negatedTotalLabel": "Counterparty netting"
       }
      }
     },
     "localname": "DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssets": {
     "auth_ref": [
      "r37",
      "r42",
      "r433"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Derivative Asset",
        "terseLabel": "Derivative Assets, net",
        "totalLabel": "Derivative Assets, net",
        "verboseLabel": "Derivative assets, net (Notes 9, 10)"
       }
      }
     },
     "localname": "DerivativeAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails",
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationNonConsolidatedViesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeCollateralObligationToReturnSecurities": {
     "auth_ref": [
      "r38",
      "r44"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of obligation to return securities collateral under master netting arrangements that have not been offset against derivative assets.",
        "label": "Derivative, Collateral, Obligation to Return Securities",
        "negatedLabel": "Gross Amount Not Offset in the Consolidated Balance Sheets"
       }
      }
     },
     "localname": "DerivativeCollateralObligationToReturnSecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeCollateralRightToReclaimSecurities": {
     "auth_ref": [
      "r38",
      "r44"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of right to receive securities collateral under master netting arrangements that have not been offset against derivative liabilities.",
        "label": "Derivative, Collateral, Right to Reclaim Securities",
        "verboseLabel": "Gross Amount Not Offset in the Consolidated Balance Sheets"
       }
      }
     },
     "localname": "DerivativeCollateralRightToReclaimSecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Financial instrument 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.",
        "label": "Derivative Contract [Domain]",
        "terseLabel": "Derivative Contract Type [Domain]"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails",
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnDerivativesDetails",
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnFairValueHedgeDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral": {
     "auth_ref": [
      "r39",
      "r44",
      "r404"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value, after effects of master netting arrangements, of 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 offset against an obligation to return collateral. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Asset, Fair Value, Amount Offset Against Collateral",
        "totalLabel": "Net Amount",
        "verboseLabel": "Maximum loss after applying netting agreements and collateral"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral": {
     "auth_ref": [
      "r39",
      "r44",
      "r404"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value, after effects of master netting arrangements, of 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 offset against the right to receive collateral. Includes liabilities not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability, Fair Value, Amount Offset Against Collateral",
        "negatedTotalLabel": "Net Amount"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeGainLossOnDerivativeNet": {
     "auth_ref": [
      "r376"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsComponentsOfInvestmentGainLossDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_GainLossOnInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.",
        "label": "Derivative, Gain (Loss) on Derivative, Net",
        "terseLabel": "Derivative gains (losses)",
        "verboseLabel": "Derivative gains (losses)"
       }
      }
     },
     "localname": "DerivativeGainLossOnDerivativeNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnDerivativesDetails",
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsComponentsOfInvestmentGainLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r375",
      "r379",
      "r383",
      "r388"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]",
        "terseLabel": "Derivative Instrument Risk [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails",
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnDerivativesDetails",
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnFairValueHedgeDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "verboseLabel": "DERIVATIVES"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/Derivatives"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": {
     "auth_ref": [
      "r372",
      "r375",
      "r383"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of hedging relationship.",
        "label": "Hedging Relationship [Axis]",
        "terseLabel": "Hedging Relationship [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": {
     "auth_ref": [
      "r372",
      "r375",
      "r383",
      "r388",
      "r389",
      "r405",
      "r407"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.",
        "label": "Derivative Instruments, Gain (Loss) [Table]",
        "terseLabel": "Derivative Instruments, Gain (Loss) [Table]"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnDerivativesDetails",
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnFairValueHedgeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Derivative Instruments, Gain (Loss) [Line Items]",
        "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnDerivativesDetails",
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnFairValueHedgeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": {
     "auth_ref": [
      "r382",
      "r387"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments.",
        "label": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net",
        "negatedTerseLabel": "Derivative Instruments, Losses Reclassified from Accumulated OCI into Income, Effective Portion, Net"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilities": {
     "auth_ref": [
      "r37",
      "r42",
      "r433"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Derivative Liability",
        "negatedLabel": "Derivative liabilities, net",
        "negatedTotalLabel": "Derivative liabilities, net",
        "terseLabel": "Derivative liability, net",
        "totalLabel": "Total Derivative Liabilities, net",
        "verboseLabel": "Derivative liabilities, net (Notes 9, 10)"
       }
      }
     },
     "localname": "DerivativeLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails",
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationNonConsolidatedViesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilityCollateralRightToReclaimCashOffset": {
     "auth_ref": [
      "r36",
      "r365"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DerivativeLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of right to receive cash collateral under master netting arrangements offset against derivative liabilities.",
        "label": "Derivative Liability, Collateral, Right to Reclaim Cash, Offset",
        "verboseLabel": "Cash collateral netting"
       }
      }
     },
     "localname": "DerivativeLiabilityCollateralRightToReclaimCashOffset",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilityFairValueGrossAsset": {
     "auth_ref": [
      "r36",
      "r46",
      "r378"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DerivativeLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of asset associated with 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.",
        "label": "Derivative Liability, Fair Value, Gross Asset",
        "verboseLabel": "Counterparty netting"
       }
      }
     },
     "localname": "DerivativeLiabilityFairValueGrossAsset",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset": {
     "auth_ref": [
      "r36",
      "r46",
      "r365"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of asset associated with 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, and right to receive cash collateral under master netting arrangements.",
        "label": "Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset",
        "terseLabel": "Netting adjustments to derivative liabilities"
       }
      }
     },
     "localname": "DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DerivativeLiabilities",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value, before 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 elected not to be offset.",
        "label": "Derivative Liability, Fair Value, Gross Liability Including Not Subject to Master Netting Arrangement",
        "negatedLabel": "Derivative liabilities at fair value",
        "terseLabel": "Derivative liabilities at fair value"
       }
      }
     },
     "localname": "DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilityFairValueOfCollateral": {
     "auth_ref": [
      "r43"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of securities pledged as collateral against derivative liabilities.",
        "label": "Derivative Liability, Fair Value of Collateral",
        "terseLabel": "Aggregate fair value of securities posted"
       }
      }
     },
     "localname": "DerivativeLiabilityFairValueOfCollateral",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoaned": {
     "auth_ref": [
      "r37",
      "r42"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAmountOffsetAgainstCollateral",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after the effects of master netting arrangements, of derivative liabilities, securities sold under agreements to repurchase and securities loaned. Includes liabilities not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability, Securities Sold under Agreements to Repurchase, Securities Loaned",
        "negatedTotalLabel": "Net Amount Presented in the Consolidated Balance Sheets"
       }
      }
     },
     "localname": "DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoaned",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAmountOffsetAgainstCollateral": {
     "auth_ref": [
      "r39",
      "r44"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after effects of master netting arrangements, of derivative liabilities, securities sold under agreements to repurchase and securities loaned offset against a right to receive collateral. Includes liabilities not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability, Securities Sold under Agreements to Repurchase, Securities Loaned, Amount Offset Against Collateral",
        "negatedTotalLabel": "Net Amount"
       }
      }
     },
     "localname": "DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAmountOffsetAgainstCollateral",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAsset": {
     "auth_ref": [
      "r36",
      "r46"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoaned",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of asset associated with derivative liabilities, securities sold under agreements to repurchase and securities loaned.",
        "label": "Derivative Liability, Securities Sold under Agreements to Repurchase, Securities Loaned, Asset",
        "totalLabel": "Counterparty netting"
       }
      }
     },
     "localname": "DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAsset",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimSecurities": {
     "auth_ref": [
      "r38",
      "r44"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAmountOffsetAgainstCollateral",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of right to receive securities collateral under master netting arrangements that have not been offset against derivative liabilities, securities sold under agreements to repurchase and securities loaned.",
        "label": "Derivative Liability, Securities Sold under Agreements to Repurchase, Securities Loaned, Collateral, Right to Reclaim Securities",
        "totalLabel": "Gross Amount Not Offset in the Consolidated Balance Sheets"
       }
      }
     },
     "localname": "DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimSecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedGrossIncludingNotSubjectToMasterNettingArrangement": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoaned",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before effects of master netting arrangements, of derivative liabilities, securities sold under agreements to repurchase and securities loaned. Includes liabilities not subject to a master netting arrangement and elected not to be offset.",
        "label": "Derivative Liability, Securities Sold under Agreements to Repurchase, Securities Loaned, Gross Including Not Subject to Master Netting Arrangement",
        "negatedTotalLabel": "Gross Amount Recognized"
       }
      }
     },
     "localname": "DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedGrossIncludingNotSubjectToMasterNettingArrangement",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Derivative [Line Items]"
       }
      }
     },
     "localname": "DerivativeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeMember": {
     "auth_ref": [
      "r364"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents types of derivative financial instruments which are financial instruments or other contractual arrangements with all three of the following characteristics: (a) it has (1) one or more underlyings and (2) one or more notional amounts or payment provisions or both. Those terms determine the amount of the settlement or settlements, and, in some cases, whether or not a settlement is required; (b) it requires no initial net investment or an initial net investment that is smaller than would be required for other types of contracts that would be expected to have a similar response to changes in market factors; and (c) its terms require or permit net settlement, it can readily be settled net by a means outside the contract, or it provides for delivery of an asset that puts the recipient in a position not substantially different from net settlement. Notwithstanding the above characteristics, loan commitments that relate to the origination of mortgage loans that will be held for sale are accounted for as derivative instruments by the issuer of the loan commitment (that is, the potential lender).",
        "label": "Derivative [Member]",
        "terseLabel": "Net Derivatives",
        "verboseLabel": "Derivatives"
       }
      }
     },
     "localname": "DerivativeMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesCollateralInFormOfSecuritiesPledgedDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeNetLiabilityPositionAggregateFairValue": {
     "auth_ref": [
      "r398"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate fair value amounts of derivative instruments that contain credit-risk-related contingent features that are in a net liability position at the end of the reporting period. For nonderivative instruments that are designated and qualify as hedging instruments, the fair value amounts are the carrying value of the nonderivative hedging instrument, including the adjustment for the foreign currency transaction gain (loss) on that instrument.",
        "label": "Derivative, Net Liability Position, Aggregate Fair Value",
        "verboseLabel": "Derivatives in a net liability position"
       }
      }
     },
     "localname": "DerivativeNetLiabilityPositionAggregateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r367",
      "r369"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "terseLabel": "Notional or contractual amount"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativesMethodsOfAccountingHedgingDerivatives": {
     "auth_ref": [
      "r120",
      "r396"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for derivatives used in hedging relationships, which may include how gains or losses are recognized and presented in the financial statements, and amortization policies for deferred amounts.",
        "label": "Derivatives, Methods of Accounting, Hedging Derivatives [Policy Text Block]"
       }
      }
     },
     "localname": "DerivativesMethodsOfAccountingHedgingDerivatives",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativesOffsettingFairValueAmountsPolicy": {
     "auth_ref": [
      "r403"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for offsetting or not offsetting fair value amounts recognized for derivative instruments against such amounts recognized for the right to reclaim cash collateral (a receivable) or the obligation to return cash collateral (a payable) arising from derivative instruments recognized at fair value.",
        "label": "Derivatives, Offsetting Fair Value Amounts, Policy [Policy Text Block]",
        "terseLabel": "Derivatives, Offsetting Fair Value Amounts, Policy"
       }
      }
     },
     "localname": "DerivativesOffsettingFairValueAmountsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "auth_ref": [
      "r103",
      "r120",
      "r366",
      "r368",
      "r372",
      "r373",
      "r403"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.",
        "label": "Derivatives, Policy [Policy Text Block]",
        "verboseLabel": "Derivatives"
       }
      }
     },
     "localname": "DerivativesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "auth_ref": [
      "r372"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
        "label": "Designated as Hedging Instrument [Member]",
        "terseLabel": "Designated as Hedging Instrument"
       }
      }
     },
     "localname": "DesignatedAsHedgingInstrumentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DividendsCommonStockCash": {
     "auth_ref": [
      "r297"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.",
        "label": "Dividends, Common Stock, Cash",
        "verboseLabel": "Common dividends declared"
       }
      }
     },
     "localname": "DividendsCommonStockCash",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsPreferredStockCash": {
     "auth_ref": [
      "r297",
      "r517"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash.",
        "label": "Dividends, Preferred Stock, Cash",
        "verboseLabel": "Dividends declared on preferred stock"
       }
      }
     },
     "localname": "DividendsPreferredStockCash",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DoubtfulMember": {
     "auth_ref": [
      "r190",
      "r237"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A category of financing receivables that have all the weaknesses inherent in those classified as substandard, with the added characteristic that the weaknesses make collection or liquidation in full, on the basis of currently existing facts, conditions, and values, highly questionable and improbable.",
        "label": "Doubtful [Member]",
        "terseLabel": "Doubtful"
       }
      }
     },
     "localname": "DoubtfulMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfMultifamilyMortgageLoansByCreditQualityIndicatorDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDiluted": {
     "auth_ref": [
      "r132"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic and Diluted",
        "verboseLabel": "Net income (loss) per common share \u2014 basic and diluted"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r103",
      "r134",
      "r135",
      "r136"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "verboseLabel": "Earnings Per Common Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r114",
      "r324",
      "r325"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/IncomeTaxesReconciliationOfStatutoryToEffectiveTaxRateDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "totalLabel": "Effective Tax Rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesReconciliationOfStatutoryToEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]",
        "terseLabel": "Effective Income Tax Rate, Continuing Operations, Tax Rate Reconciliation [Abstract]"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesReconciliationOfStatutoryToEffectiveTaxRateDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r324",
      "r325",
      "r340"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/IncomeTaxesReconciliationOfStatutoryToEffectiveTaxRateDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "verboseLabel": "Federal statutory tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesDetails",
      "http://www.freddiemac.com/role/IncomeTaxesReconciliationOfStatutoryToEffectiveTaxRateDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r324",
      "r325",
      "r340"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/IncomeTaxesReconciliationOfStatutoryToEffectiveTaxRateDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "terseLabel": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesReconciliationOfStatutoryToEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r324",
      "r325",
      "r340"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/IncomeTaxesReconciliationOfStatutoryToEffectiveTaxRateDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "verboseLabel": "Other (Percent)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesReconciliationOfStatutoryToEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther": {
     "auth_ref": [
      "r324",
      "r325",
      "r340"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/IncomeTaxesReconciliationOfStatutoryToEffectiveTaxRateDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other tax credits.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Other, Percent",
        "negatedLabel": "Tax Credits (Percent)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsOther",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesReconciliationOfStatutoryToEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount": {
     "auth_ref": [
      "r324"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/IncomeTaxesReconciliationOfStatutoryToEffectiveTaxRateDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to Tax Cuts and Jobs Act.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Amount",
        "negatedTerseLabel": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesReconciliationOfStatutoryToEffectiveTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent": {
     "auth_ref": [
      "r324"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/IncomeTaxesReconciliationOfStatutoryToEffectiveTaxRateDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to Tax Cuts and Jobs Act.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Percent",
        "terseLabel": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesReconciliationOfStatutoryToEffectiveTaxRateDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome": {
     "auth_ref": [
      "r324",
      "r325",
      "r340"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/IncomeTaxesReconciliationOfStatutoryToEffectiveTaxRateDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income (loss) exempt from income taxes.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Exempt Income, Percent",
        "negatedLabel": "Tax-Exempt Interest (Percent)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxExemptIncome",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesReconciliationOfStatutoryToEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r315"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-based Payment Arrangement, Option [Member]",
        "verboseLabel": "Stock options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r289"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareChangesInAociByComponentNetOfTaxDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareReclassificationsFromAociToNetIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EstimateOfFairValueFairValueDisclosureMember": {
     "auth_ref": [
      "r433"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measured as an estimate of fair value.",
        "label": "Estimate of Fair Value Measurement [Member]",
        "verboseLabel": "Fair Value"
       }
      }
     },
     "localname": "EstimateOfFairValueFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ExcessCapital": {
     "auth_ref": [
      "r520"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/RegulatoryCapitalNetWorthAndMinimumCapitalDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_Capital",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount by which the company's Total Capital exceeds the minimum required for capital adequacy purposes.",
        "label": "Excess Capital",
        "verboseLabel": "Minimum capital surplus (deficit)"
       }
      }
     },
     "localname": "ExcessCapital",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/RegulatoryCapitalNetWorthAndMinimumCapitalDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ExternalCreditRatingByGroupingAxis": {
     "auth_ref": [
      "r190",
      "r237",
      "r270",
      "r402"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by external rating classified as investment grade or non investment grade.",
        "label": "External Credit Rating by Grouping [Axis]",
        "terseLabel": "External Credit Rating by Grouping [Axis]"
       }
      }
     },
     "localname": "ExternalCreditRatingByGroupingAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ExternalCreditRatingByGroupingDomain": {
     "auth_ref": [
      "r269",
      "r401"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "External credit rating classified as investment grade or non-investment grade.",
        "label": "External Credit Rating by Grouping [Domain]",
        "terseLabel": "External Credit Rating by Grouping [Domain]"
       }
      }
     },
     "localname": "ExternalCreditRatingByGroupingDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Abstract]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnNonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r411",
      "r412",
      "r413",
      "r426"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "verboseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnNonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]",
        "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutNonRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": {
     "auth_ref": [
      "r414"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]",
        "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutNonRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": {
     "auth_ref": [
      "r414"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]",
        "verboseLabel": "Table - Quantitative Information about Recurring Level 3 Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Fair Value, Assets and Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Abstract]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock": {
     "auth_ref": [
      "r411",
      "r412",
      "r414"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities by class, including financial instruments measured at fair value that are classified in shareholders' equity, if any, that are measured at fair value on a nonrecurring basis in periods after initial recognition (for example, impaired assets). Disclosures may include, but are not limited to: (a) the fair value measurements recorded and the reasons for the measurements and (b) the level within the fair value hierarchy in which the fair value measurements are categorized in their entirety (levels 1, 2, 3).",
        "label": "Fair Value Measurements, Nonrecurring [Table Text Block]",
        "terseLabel": "Table - Asset Measured at Fair Value on a Non-Recurring Basis"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnNonrecurringBasisTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock": {
     "auth_ref": [
      "r414"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique used to measure similar asset in prior period by class of asset or liability on non-recurring basis.",
        "label": "Fair Value, Assets and Liabilities Measured on Nonrecurring Basis, Valuation Techniques [Table Text Block]",
        "terseLabel": "Table - Fair Value Assets Measured on Nonrecurring Basis Valuation Techniques"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss": {
     "auth_ref": [
      "r422"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3) and still held.",
        "label": "Fair Value, Asset, Recurring Basis, Still Held, Unrealized Gain (Loss)",
        "terseLabel": "Unrealized Gains (Losses) Still Held - Assets"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "auth_ref": [
      "r417"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Class of asset.",
        "label": "Asset Class [Domain]",
        "terseLabel": "Asset Class [Domain]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutNonRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]",
        "verboseLabel": "Assets:"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]",
        "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": {
     "auth_ref": [
      "r417",
      "r426"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of assets using significant unobservable inputs (level 3). Such reconciliation, separately presenting changes during the period, at a minimum, may include, but is not limited to: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income, and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.",
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]",
        "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r417",
      "r426"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.",
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "verboseLabel": "Table - Assets and Liabilities on Our Consolidated Balance Sheets Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]",
        "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]"
       }
      }
     },
     "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "auth_ref": [
      "r411",
      "r426"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by class of asset.",
        "label": "Asset Class [Axis]",
        "terseLabel": "Fair Value by Asset Class [Axis]"
       }
      }
     },
     "localname": "FairValueByAssetClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutNonRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "auth_ref": [
      "r411",
      "r434",
      "r435"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.",
        "label": "Fair Value, by Balance Sheet Grouping [Table]",
        "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "auth_ref": [
      "r411",
      "r434"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.",
        "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]",
        "verboseLabel": "Table - Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r304",
      "r305",
      "r308",
      "r412",
      "r459"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnNonRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutNonRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByLiabilityClassAxis": {
     "auth_ref": [
      "r424",
      "r426"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by class of liability.",
        "label": "Liability Class [Axis]",
        "terseLabel": "Fair Value by Liability Class [Axis]"
       }
      }
     },
     "localname": "FairValueByLiabilityClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementBasisAxis": {
     "auth_ref": [
      "r411",
      "r427"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by measurement basis.",
        "label": "Measurement Basis [Axis]",
        "terseLabel": "Measurement Basis [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementBasisAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r411",
      "r412",
      "r415",
      "r416",
      "r428"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnNonRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutNonRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosureItemAmountsDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.",
        "label": "Fair Value Measurement [Domain]",
        "terseLabel": "Fair Value Measurement [Domain]"
       }
      }
     },
     "localname": "FairValueDisclosureItemAmountsDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r424"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "verboseLabel": "FAIR VALUE DISCLOSURES"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosures"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueHedgingMember": {
     "auth_ref": [
      "r370"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A hedge of the exposure to changes in the fair value of a recognized asset or liability, or of an unrecognized firm commitment, that are attributable to a particular risk.",
        "label": "Fair Value Hedging [Member]",
        "terseLabel": "Fair Value Hedging"
       }
      }
     },
     "localname": "FairValueHedgingMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r304",
      "r305",
      "r308",
      "r412",
      "r460"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "verboseLabel": "Level 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnNonRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r304",
      "r305",
      "r308",
      "r412",
      "r461"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "verboseLabel": "Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnNonRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r304",
      "r305",
      "r308",
      "r412",
      "r462"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnNonRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutNonRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsQuantitativeInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Abstract]",
        "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Abstract]"
       }
      }
     },
     "localname": "FairValueInputsQuantitativeInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss": {
     "auth_ref": [
      "r422"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3) and still held.",
        "label": "Fair Value, Liability, Recurring Basis, Still Held, Unrealized Gain (Loss)",
        "negatedLabel": "Unrealized (Gains) Losses Still Held - Liabilities"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": {
     "auth_ref": [
      "r417"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents classes of liabilities measured and disclosed at fair value.",
        "label": "Fair Value by Liability Class [Domain]",
        "terseLabel": "Fair Value, Liabilities, Measured on Recurring Basis, Unobservable Input Reconciliation, by Liability Class [Domain]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]",
        "verboseLabel": "Liabilities:"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": {
     "auth_ref": [
      "r417",
      "r426"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r417",
      "r426"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "terseLabel": "Table - Assets and Liabilities on Our Consolidated Balance Sheets Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnNonRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutNonRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3": {
     "auth_ref": [
      "r421"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of transfers of financial instrument classified as a liability into level 3 of the fair value hierarchy.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Transfers Into Level 3",
        "terseLabel": "Transfers into Level 3"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3": {
     "auth_ref": [
      "r421"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of transfers of financial instrument classified as a liability out of level 3 of the fair value hierarchy.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Transfers out of Level 3",
        "negatedLabel": "Transfers out of Level 3"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": {
     "auth_ref": [
      "r418"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails": {
       "order": 1.0,
       "parentTag": "fmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisTotalGainLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings",
        "verboseLabel": "Included in Earnings"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss": {
     "auth_ref": [
      "r419"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails": {
       "order": 2.0,
       "parentTag": "fmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisTotalGainLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in other comprehensive income (OCI) from asset measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Other Comprehensive Income (Loss)",
        "verboseLabel": "Included in Other Comprehensive Income"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues": {
     "auth_ref": [
      "r420"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of issuances of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Issuances",
        "verboseLabel": "Issues"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases": {
     "auth_ref": [
      "r420"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of purchases of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases",
        "terseLabel": "Purchases"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales": {
     "auth_ref": [
      "r420"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of sale of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Sales",
        "negatedLabel": "Sales"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements": {
     "auth_ref": [
      "r420"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of settlement of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Settlements",
        "negatedLabel": "Settlements, net"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3": {
     "auth_ref": [
      "r421"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of transfer of financial instrument classified as an asset into level 3 of the fair value hierarchy.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Transfers Into Level 3",
        "verboseLabel": "Transfers into Level 3"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3": {
     "auth_ref": [
      "r421"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of transfers of financial instrument classified as an asset out of level 3 of the fair value hierarchy.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers out of Level 3",
        "negatedLabel": "Transfers out of Level 3"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": {
     "auth_ref": [
      "r417"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value",
        "periodEndLabel": "Ending Balance",
        "periodStartLabel": "Beginning Balance"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "auth_ref": [
      "r418"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails": {
       "order": 1.0,
       "parentTag": "fmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTotalGainLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings",
        "negatedLabel": "Included in Earnings"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome": {
     "auth_ref": [
      "r419"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in other comprehensive income (OCI) from liability measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Other Comprehensive Income (Loss)",
        "negatedTerseLabel": "Included in Other Comprehensive Income"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues": {
     "auth_ref": [
      "r420"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of issuances of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances",
        "verboseLabel": "Issues"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": {
     "auth_ref": [
      "r420"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases",
        "terseLabel": "Purchases"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales": {
     "auth_ref": [
      "r420"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of sales of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Sales",
        "negatedTerseLabel": "Sales"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "auth_ref": [
      "r420"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements",
        "negatedLabel": "Settlements, Net"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r417"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "periodEndLabel": "Ending Balance",
        "periodStartLabel": "Begining Balance"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value, Measurements, Fair Value Hierarchy [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnNonRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutNonRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsNonrecurringMember": {
     "auth_ref": [
      "r411",
      "r412",
      "r415",
      "r416",
      "r423",
      "r428"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value.",
        "label": "Fair Value, Nonrecurring [Member]",
        "terseLabel": "Fair Value, Measurements, Nonrecurring"
       }
      }
     },
     "localname": "FairValueMeasurementsNonrecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnNonRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutNonRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r424",
      "r428"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Fair Value, Measurements, Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss": {
     "auth_ref": [
      "r422"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) recognized in income for derivative asset (liability) after deduction of derivative liability (asset), measured at fair value using unobservable input (level 3) and still held.",
        "label": "Fair Value, Net Derivative Asset (Liability), Recurring Basis, Still Held, Unrealized Gain (Loss)",
        "negatedTerseLabel": "Unrealized (Gains) Losses Still Held - Net Derivative Liability"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]",
        "terseLabel": "Net Derivative Liability"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings": {
     "auth_ref": [
      "r418",
      "r425"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails": {
       "order": 1.0,
       "parentTag": "fmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetDerivativeAssetLiabilityTotalGainLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in income from derivative asset (liability) after deduction of derivative liability (asset), measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Gain (Loss) Included in Earnings",
        "negatedTerseLabel": "Included in Earnings"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInOtherComprehensiveIncomeLoss": {
     "auth_ref": [
      "r419",
      "r425"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails": {
       "order": 2.0,
       "parentTag": "fmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetDerivativeAssetLiabilityTotalGainLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in other comprehensive income from derivative asset (liability) after deduction of derivative liability (asset), measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Gain (Loss) Included in Other Comprehensive Income (Loss)",
        "negatedTerseLabel": "Included in Other Comprehensive Income"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInOtherComprehensiveIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationIssues": {
     "auth_ref": [
      "r420",
      "r425"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of issuances of financial instrument classified as a derivative asset (liability) after deduction of derivative liability (asset), measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Issues",
        "negatedTerseLabel": "Issues"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationIssues",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationPurchases": {
     "auth_ref": [
      "r420",
      "r425"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of purchases of financial instrument classified as a derivative asset (liability) after deduction of derivative liability (asset), measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Purchases",
        "negatedTerseLabel": "Purchases"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationPurchases",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSales": {
     "auth_ref": [
      "r420",
      "r425"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of sales of financial instrument classified as a derivative asset (liability) after deduction of derivative liability (asset), measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Sales",
        "negatedLabel": "Sales"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSales",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSettlements": {
     "auth_ref": [
      "r420",
      "r425"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of settlements of financial instrument classified as a derivative asset (liability) after deduction of derivative liability, measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Settlements",
        "terseLabel": "Settlements, Net"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSettlements",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationTransfersIntoLevel3": {
     "auth_ref": [
      "r421",
      "r425"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of transfers of financial instrument classified as a derivative asset (liability) after deduction of derivative liability (asset) into level 3 of the fair value hierarchy.",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Transfers into Level 3",
        "negatedTerseLabel": "Transfers into Level 3"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationTransfersIntoLevel3",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationTransfersOutOfLevel3": {
     "auth_ref": [
      "r421",
      "r425"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of transfers of financial instrument classified as derivative asset (liability) after deduction of derivative liability (asset) out of level 3 of the fair value hierarchy.",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Transfers out of Level 3",
        "negatedLabel": "Transfers out of Level 3"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationTransfersOutOfLevel3",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs": {
     "auth_ref": [
      "r411",
      "r425"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of financial instrument classified as derivative asset (liability) after deduction of derivative liability (asset), measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis with Unobservable Inputs",
        "negatedPeriodEndLabel": "Ending Balance",
        "negatedPeriodStartLabel": "Beginning Balance"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r103",
      "r429",
      "r432"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "verboseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueOptionAggregateDifferencesLoansAndLongTermReceivables": {
     "auth_ref": [
      "r439"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUnpaidPrincipalBalanceForCertainFinancialInstrumentsWithFairValueOptionElectedDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LoansHeldForSaleFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item represents the difference between the aggregate fair value and the aggregate unpaid principal balance of loans and long-term receivables (other than securities categorized as trading, available-for-sale or held-to-maturity) that have contractual principal amounts and for which the fair value option has been elected.",
        "label": "Fair Value, Option, Aggregate Differences, Loans and Long-term Receivables",
        "terseLabel": "Fair Value, Option, Aggregate Differences, Loans and Long-term Receivables"
       }
      }
     },
     "localname": "FairValueOptionAggregateDifferencesLoansAndLongTermReceivables",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUnpaidPrincipalBalanceForCertainFinancialInstrumentsWithFairValueOptionElectedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueOptionAggregateDifferencesLongTermDebtInstruments": {
     "auth_ref": [
      "r440"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUnpaidPrincipalBalanceForCertainFinancialInstrumentsWithFairValueOptionElectedDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebtFairValue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item represents the difference between the aggregate fair value and the aggregate unpaid principal balance of long-term debt instruments that have contractual principal amounts and for which the fair value option has been elected.",
        "label": "Fair Value, Option, Aggregate Differences, Long-term Debt Instruments",
        "terseLabel": "Fair Value, Option, Aggregate Differences, Long-term Debt Instruments"
       }
      }
     },
     "localname": "FairValueOptionAggregateDifferencesLongTermDebtInstruments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUnpaidPrincipalBalanceForCertainFinancialInstrumentsWithFairValueOptionElectedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueOptionChangesInFairValueGainLoss1": {
     "auth_ref": [
      "r442"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For each line item in the statement of financial position, the amounts of gains and losses from fair value changes included in earnings.",
        "label": "Fair Value, Option, Changes in Fair Value, Gain (Loss)",
        "terseLabel": "Fair Value, Option, Changes in Fair Value, Gain (Loss)"
       }
      }
     },
     "localname": "FairValueOptionChangesInFairValueGainLoss1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresChangesInFairValueUnderFvoOptionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueOptionQuantitativeDisclosuresLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Option, Quantitative Disclosures [Line Items]",
        "terseLabel": "Fair Value, Option, Quantitative Disclosures [Line Items]"
       }
      }
     },
     "localname": "FairValueOptionQuantitativeDisclosuresLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresChangesInFairValueUnderFvoOptionDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUnpaidPrincipalBalanceForCertainFinancialInstrumentsWithFairValueOptionElectedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueOptionQuantitativeDisclosuresTable": {
     "auth_ref": [
      "r443",
      "r444",
      "r445"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value under fair value option.",
        "label": "Fair Value Option, Disclosures [Table]",
        "terseLabel": "Fair Value Option, Disclosures [Table]"
       }
      }
     },
     "localname": "FairValueOptionQuantitativeDisclosuresTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresChangesInFairValueUnderFvoOptionDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUnpaidPrincipalBalanceForCertainFinancialInstrumentsWithFairValueOptionElectedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueOptionQuantitativeDisclosuresTextBlock": {
     "auth_ref": [
      "r441",
      "r443",
      "r444",
      "r445"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of information about asset and liability measured at fair value under fair value option.",
        "label": "Fair Value Option, Disclosures [Table Text Block]",
        "verboseLabel": "Table - Difference between Fair Value and Unpaid Principal Balance for Certain Financial Instruments with Fair Value Option Elected"
       }
      }
     },
     "localname": "FairValueOptionQuantitativeDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": {
     "auth_ref": [
      "r374",
      "r380",
      "r405"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.",
        "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]",
        "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]"
       }
      }
     },
     "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Federal funds sold and securities borrowed or purchased under agreements to resell.",
        "label": "Federal Funds Sold and Securities Borrowed or Purchased under Agreements to Resell [Member]",
        "terseLabel": "Federal Funds Sold and Securities Borrowed or Purchased under Agreements to Resell"
       }
      }
     },
     "localname": "FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinanceLoansAndLeasesReceivablePolicy": {
     "auth_ref": [
      "r167",
      "r182",
      "r189",
      "r197",
      "r201",
      "r205",
      "r206",
      "r207"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for financing receivable.",
        "label": "Financing Receivable [Policy Text Block]",
        "verboseLabel": "Mortgage Loans"
       }
      }
     },
     "localname": "FinanceLoansAndLeasesReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinancialGuaranteeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "An agreement (contract) that requires the guarantor to make payments to the guaranteed party based on another entity's failure to pay specified obligations, such as debt, to a lender.",
        "label": "Financial Guarantee [Member]",
        "terseLabel": "Securitization activity guarantees"
       }
      }
     },
     "localname": "FinancialGuaranteeMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/GuaranteeActivitiesFinancialGuaranteesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r232",
      "r233",
      "r234",
      "r236",
      "r237",
      "r247",
      "r249",
      "r250",
      "r251"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesCollateralInFormOfSecuritiesPledgedDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresChangesInFairValueUnderFvoOptionDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUnpaidPrincipalBalanceForCertainFinancialInstrumentsWithFairValueOptionElectedDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/GuaraneeActivitiesDetails",
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesAvailableForSaleSecuritiesDetails",
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesAvailableForSaleSecuritiesInGrossUnrealizedLossPositionDetails",
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesDetails",
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesTradingSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]",
        "verboseLabel": "Financial Assets"
       }
      }
     },
     "localname": "FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]",
        "verboseLabel": "Financial Liabilities"
       }
      }
     },
     "localname": "FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralAmountEligibleToBeRepledgedByCounterparty": {
     "auth_ref": [
      "r464"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of financial instrument held by the entity for its own account (proprietary securities) for trading or investment purposes that are carried at fair value and pledged to counterparties as collateral for financing transactions where counterparty has the right to re-pledge such.",
        "label": "Financial Instruments Owned and Pledged as Collateral, Amount Eligible to be Repledged by Counterparty",
        "terseLabel": "Securities pledged with the ability for the secured party to repledge"
       }
      }
     },
     "localname": "FinancialInstrumentsOwnedAndPledgedAsCollateralAmountEligibleToBeRepledgedByCounterparty",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesCollateralInFormOfSecuritiesPledgedDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesUnderlyingCollateralPledgedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Financial Instruments Owned and Pledged as Collateral [Line Items]",
        "terseLabel": "Collateral in the Form of Securities Pledged [Line Items]"
       }
      }
     },
     "localname": "FinancialInstrumentsOwnedAndPledgedAsCollateralLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesCollateralInFormOfSecuritiesPledgedDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesUnderlyingCollateralPledgedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralTable": {
     "auth_ref": [
      "r464",
      "r466"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Financial instruments held by a broker-dealer for its own account (proprietary securities) for trading or investment purposes that are carried at fair value and pledged to counterparties as collateral for financing transactions. Description may include equity, fixed income, debt or other securities.",
        "label": "Financial Instruments Owned and Pledged as Collateral [Table]",
        "terseLabel": "Collateral in Form of Securities Pledged [Table]"
       }
      }
     },
     "localname": "FinancialInstrumentsOwnedAndPledgedAsCollateralTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesCollateralInFormOfSecuritiesPledgedDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesUnderlyingCollateralPledgedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialLiabilitiesFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.",
        "label": "Financial Liabilities Fair Value Disclosure",
        "totalLabel": "Total Financial Liabilities"
       }
      }
     },
     "localname": "FinancialLiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment": {
     "auth_ref": [
      "r175"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesNetInvestmentInLoansDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AllowanceForLoanAndLeaseLossesRealEstate",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The valuation allowance for financing receivables that are expected to be uncollectible that were collectively evaluated for impairment.",
        "label": "Financing Receivable, Allowance for Credit Losses, Collectively Evaluated for Impairment",
        "negatedLabel": "Allowance for loan losses, collectively evaluated"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesNetInvestmentInLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Financing Receivable, Allowance for Credit Loss [Line Items]",
        "terseLabel": "Financing Receivable, Allowance for Credit Loss [Line Items]"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesLoansPurchasedReclassifiedFromHeldForInvestmentToHeldForSaleAndSoldDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesNetInvestmentInLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyOrMethodologyChangePolicyTextBlock": {
     "auth_ref": [
      "r166"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing any changes to a creditor's accounting policies or methodology from the prior period and management's rationale for the change.",
        "label": "Financing Receivable, Allowance for Credit Losses, Policy or Methodology Change [Policy Text Block]",
        "terseLabel": "Loan reclassifications charge off policy change"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesPolicyOrMethodologyChangePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment": {
     "auth_ref": [
      "r176"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesNetInvestmentInLoansDetails": {
       "order": 1.0,
       "parentTag": "fmcc_FinancingReceivable1",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The balance of financing receivables that were collectively evaluated for impairment.",
        "label": "Financing Receivable, Collectively Evaluated for Impairment",
        "verboseLabel": "Recorded investment, collectively evaluated"
       }
      }
     },
     "localname": "FinancingReceivableCollectivelyEvaluatedForImpairment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesNetInvestmentInLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock": {
     "auth_ref": [
      "r190",
      "r237"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of financing receivables by credit quality indicator. The credit quality indicator is a statistic about the credit quality of financing receivables. Examples include, but not limited to, consumer credit risk scores, credit-rating-agency ratings, an entity's internal credit risk grades, loan-to-value ratios, collateral, collection experience and other internal metrics.",
        "label": "Financing Receivable Credit Quality Indicators [Table Text Block]",
        "terseLabel": "Table - Recorded Investment of Held-For-Invstment Mortgage Loans, by LTV Ratio and Credit Classification"
       }
      }
     },
     "localname": "FinancingReceivableCreditQualityIndicatorsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinancingReceivableImpairedLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Financing Receivable, Impaired [Line Items]",
        "terseLabel": "Financing Receivable, Impaired [Line Items]"
       }
      }
     },
     "localname": "FinancingReceivableImpairedLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableModificationsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Financing Receivable, Troubled Debt Restructuring [Line Items]",
        "verboseLabel": "Financing Receivable, Modifications and Other Loss Mitigation Activities"
       }
      }
     },
     "localname": "FinancingReceivableModificationsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesPaymentDefaultsOfCompletedTdrModificationsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTdrActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableModificationsNumberOfContracts2": {
     "auth_ref": [
      "r192"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of financing receivables that have been modified by troubled debt restructurings.",
        "label": "Financing Receivable, Modifications, Number of Contracts",
        "verboseLabel": "Number of Loans"
       }
      }
     },
     "localname": "FinancingReceivableModificationsNumberOfContracts2",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTdrActivityDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2": {
     "auth_ref": [
      "r192"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after troubled debt restructuring, of modified financing receivable.",
        "label": "Financing Receivable, Troubled Debt Restructuring, Postmodification",
        "verboseLabel": "Post TDR Recorded Investments"
       }
      }
     },
     "localname": "FinancingReceivableModificationsPostModificationRecordedInvestment2",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTdrActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2": {
     "auth_ref": [
      "r192"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before troubled debt restructuring, of financing receivable to be modified.",
        "label": "Financing Receivable, Troubled Debt Restructuring, Premodification",
        "verboseLabel": "Pre-TDR Recorded Investments"
       }
      }
     },
     "localname": "FinancingReceivableModificationsPreModificationRecordedInvestment2",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTdrActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1": {
     "auth_ref": [
      "r194"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of financing receivable contracts modified as troubled debt restructuring within previous 12 months, with subsequent payment default.",
        "label": "Financing Receivable, Troubled Debt Restructuring, Subsequent Default, Number of Contracts",
        "verboseLabel": "Number of Loans, Modifications, Subsequent Default"
       }
      }
     },
     "localname": "FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesPaymentDefaultsOfCompletedTdrModificationsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1": {
     "auth_ref": [
      "r193"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of financing receivable modified as troubled debt restructuring within previous 12 months, with subsequent payment default.",
        "label": "Financing Receivable, Troubled Debt Restructuring, Subsequent Default",
        "verboseLabel": "Post-TDR Recorded Investment, Modifications, Subsequent Default"
       }
      }
     },
     "localname": "FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesPaymentDefaultsOfCompletedTdrModificationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivablePortfolioSegmentAxis": {
     "auth_ref": [
      "r232",
      "r233",
      "r238"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by the level at which an entity develops and documents a systematic methodology to determine its allowance for credit losses.",
        "label": "Financing Receivable Portfolio Segment [Axis]",
        "terseLabel": "Financing Receivable Portfolio Segment [Axis]"
       }
      }
     },
     "localname": "FinancingReceivablePortfolioSegmentAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CreditEnhancementsMultifamilyCreditEnhancementsDetails",
      "http://www.freddiemac.com/role/CreditEnhancementsSingleFamilyCreditEnhancementsDetails",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails",
      "http://www.freddiemac.com/role/GuaranteeActivitiesFinancialGuaranteesDetails",
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDelinquencyRatesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesLoansPurchasedReclassifiedFromHeldForInvestmentToHeldForSaleAndSoldDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesNetInvestmentInLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesPaymentDefaultsOfCompletedTdrModificationsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentLoansByPaymentStatusDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentMortgageLoansByLtvRatioDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfMultifamilyMortgageLoansByCreditQualityIndicatorDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTdrActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivablePortfolioSegmentDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Level at which an entity develops and documents a systematic methodology to determine its allowance for credit losses.",
        "label": "Financing Receivable Portfolio Segment [Domain]",
        "terseLabel": "Financing Receivable Portfolio Segment [Domain]"
       }
      }
     },
     "localname": "FinancingReceivablePortfolioSegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CreditEnhancementsMultifamilyCreditEnhancementsDetails",
      "http://www.freddiemac.com/role/CreditEnhancementsSingleFamilyCreditEnhancementsDetails",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails",
      "http://www.freddiemac.com/role/GuaranteeActivitiesFinancialGuaranteesDetails",
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDelinquencyRatesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesLoansPurchasedReclassifiedFromHeldForInvestmentToHeldForSaleAndSoldDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesNetInvestmentInLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesPaymentDefaultsOfCompletedTdrModificationsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentLoansByPaymentStatusDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentMortgageLoansByLtvRatioDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfMultifamilyMortgageLoansByCreditQualityIndicatorDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTdrActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivableReclassificationToHeldForSale": {
     "auth_ref": [
      "r174",
      "r231"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of financing receivable reclassified to held-for-sale.",
        "label": "Financing Receivable, Reclassification to Held-for-sale",
        "verboseLabel": "Financing Receivable, Reclassification to Held-for-sale"
       }
      }
     },
     "localname": "FinancingReceivableReclassificationToHeldForSale",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesLoansPurchasedReclassifiedFromHeldForInvestmentToHeldForSaleAndSoldDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis": {
     "auth_ref": [
      "r191",
      "r199",
      "r200",
      "r234",
      "r236",
      "r237",
      "r239",
      "r240",
      "r243",
      "r244"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by class of financing receivable determined on the basis of initial measurement attribute, risk characteristics and method of monitoring and assessing credit risk.",
        "label": "Class of Financing Receivable [Axis]",
        "terseLabel": "Class of Financing Receivable [Axis]"
       }
      }
     },
     "localname": "FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesLoansPurchasedReclassifiedFromHeldForInvestmentToHeldForSaleAndSoldDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Financing receivables determined on the basis of initial measurement attribute, risk characteristics and method of monitoring and assessing credit risk.",
        "label": "Class of Financing Receivable [Domain]",
        "terseLabel": "Class of Financing Receivable [Domain]"
       }
      }
     },
     "localname": "FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesLoansPurchasedReclassifiedFromHeldForInvestmentToHeldForSaleAndSoldDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivableRecordedInvestmentCurrent": {
     "auth_ref": [
      "r234",
      "r244"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentLoansByPaymentStatusDetails": {
       "order": 1.0,
       "parentTag": "fmcc_FinancingReceivable1",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of financing receivable not past due.",
        "label": "Financing Receivable, Not Past Due",
        "verboseLabel": "Current"
       }
      }
     },
     "localname": "FinancingReceivableRecordedInvestmentCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentLoansByPaymentStatusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableRecordedInvestmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Financing Receivable, Credit Quality Indicator [Line Items]",
        "terseLabel": "Financing Receivable, Credit Quality Indicator [Line Items]"
       }
      }
     },
     "localname": "FinancingReceivableRecordedInvestmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentMortgageLoansByLtvRatioDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfMultifamilyMortgageLoansByCreditQualityIndicatorDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus": {
     "auth_ref": [
      "r198",
      "r235"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of financing receivable on nonaccrual status.",
        "label": "Financing Receivable, Nonaccrual",
        "verboseLabel": "Non-Accrual"
       }
      }
     },
     "localname": "FinancingReceivableRecordedInvestmentNonaccrualStatus",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentLoansByPaymentStatusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableRecordedInvestmentPastDue": {
     "auth_ref": [
      "r200",
      "r234",
      "r244"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentLoansByPaymentStatusDetails": {
       "order": 2.0,
       "parentTag": "fmcc_FinancingReceivable1",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of financing receivable past due.",
        "label": "Financing Receivable, Past Due",
        "verboseLabel": "Past Due"
       }
      }
     },
     "localname": "FinancingReceivableRecordedInvestmentPastDue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentLoansByPaymentStatusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Financing Receivable, Past Due [Line Items]"
       }
      }
     },
     "localname": "FinancingReceivableRecordedInvestmentPastDueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentLoansByPaymentStatusDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableSignificantPurchases": {
     "auth_ref": [
      "r173",
      "r230"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase from purchase of financing receivable.",
        "label": "Financing Receivable, Purchase",
        "terseLabel": "Financing Receivable, Purchase"
       }
      }
     },
     "localname": "FinancingReceivableSignificantPurchases",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesLoansPurchasedReclassifiedFromHeldForInvestmentToHeldForSaleAndSoldDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableSignificantSales": {
     "auth_ref": [
      "r174",
      "r231"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of decrease from sale and reclassification to held-for-sale of financing receivable.",
        "label": "Financing Receivable, Sale",
        "terseLabel": "Financing Receivable, Sale"
       }
      }
     },
     "localname": "FinancingReceivableSignificantSales",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesLoansPurchasedReclassifiedFromHeldForInvestmentToHeldForSaleAndSoldDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivables30To59DaysPastDueMember": {
     "auth_ref": [
      "r244"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Financial asset more than 29 days past due but fewer than 60 days past due.",
        "label": "Financial Asset, 30 to 59 Days Past Due [Member]",
        "terseLabel": "One month past due"
       }
      }
     },
     "localname": "FinancingReceivables30To59DaysPastDueMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentLoansByPaymentStatusDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivables60To89DaysPastDueMember": {
     "auth_ref": [
      "r244"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Financial asset more than 59 days past due but fewer than 90 days past due.",
        "label": "Financial Asset, 60 to 89 Days Past Due [Member]",
        "terseLabel": "Two months past due"
       }
      }
     },
     "localname": "FinancingReceivables60To89DaysPastDueMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentLoansByPaymentStatusDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember": {
     "auth_ref": [
      "r244"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Financial asset equal to or greater than 90 days past due.",
        "label": "Financial Asset, Equal to or Greater than 90 Days Past Due [Member]",
        "terseLabel": "Three months or more past due or in foreclosure"
       }
      }
     },
     "localname": "FinancingReceivablesEqualToGreaterThan90DaysPastDueMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentLoansByPaymentStatusDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivablesPeriodPastDueAxis": {
     "auth_ref": [
      "r234",
      "r244"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by time period financial asset is past due.",
        "label": "Financial Asset, Period Past Due [Axis]",
        "terseLabel": "Financial Asset, Period Past Due [Axis]"
       }
      }
     },
     "localname": "FinancingReceivablesPeriodPastDueAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentLoansByPaymentStatusDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivablesPeriodPastDueDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period in which financial asset is past due. Element name and standard label in Financial Asset, [numeric lower end] to [numeric higher end] [date measure] Past Due [Member] or Financial Asset, Greater Than [low end numeric value] [date measure] Past Due [Member] or Financial Asset, Less Than [high end numeric value] [date measure] Past Due [Member] formats.",
        "label": "Financial Asset, Period Past Due [Domain]",
        "terseLabel": "Financial Asset, Period Past Due [Domain]"
       }
      }
     },
     "localname": "FinancingReceivablesPeriodPastDueDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentLoansByPaymentStatusDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FutureMember": {
     "auth_ref": [
      "r384"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Futures contracts are forward-based contracts to make or take delivery of a specified financial instrument, foreign currency, or commodity at a specified future date or during a specified period at as specified price or yield. Futures are standardized contracts traded on an organized exchange.",
        "label": "Future [Member]",
        "terseLabel": "Futures"
       }
      }
     },
     "localname": "FutureMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnDerivativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnDerivativeInstrumentsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing gain (loss) on derivative instruments.",
        "label": "Gain (Loss) on Derivative Instruments [Member]",
        "terseLabel": "Gain (Loss) on Derivative Instruments [Member]"
       }
      }
     },
     "localname": "GainLossOnDerivativeInstrumentsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnFairValueHedgeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnInvestments": {
     "auth_ref": [
      "r71",
      "r91",
      "r213"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_NoninterestIncome",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsComponentsOfInvestmentGainLossDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of realized and unrealized gain (loss) on investment.",
        "label": "Gain (Loss) on Investments",
        "totalLabel": "Investment gains (losses), net",
        "verboseLabel": "Investment gains (losses), net"
       }
      }
     },
     "localname": "GainLossOnInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails",
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsComponentsOfInvestmentGainLossDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareReclassificationsFromAociToNetIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r70"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "negatedLabel": "Administrative expense",
        "negatedTotalLabel": "Total administrative expense"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GovernmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Organization that is the governing authority of a community.",
        "label": "Government [Member]",
        "verboseLabel": "U.S. Government"
       }
      }
     },
     "localname": "GovernmentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GuaranteeObligationsByNatureAxis": {
     "auth_ref": [
      "r273"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by nature of guarantee.",
        "label": "Guarantor Obligations, Nature [Axis]",
        "terseLabel": "Guarantor Obligations, Nature [Axis]"
       }
      }
     },
     "localname": "GuaranteeObligationsByNatureAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/GuaranteeActivitiesFinancialGuaranteesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GuaranteeObligationsCurrentCarryingValue": {
     "auth_ref": [
      "r272"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherAssetsAndOtherLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The current carrying amount of the liability for the freestanding or embedded guarantor's obligations under the guarantee or each group of similar guarantees.",
        "label": "Guarantor Obligations, Current Carrying Value",
        "terseLabel": "Recognized Liability",
        "verboseLabel": "Guarantee obligation"
       }
      }
     },
     "localname": "GuaranteeObligationsCurrentCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/GuaranteeActivitiesFinancialGuaranteesDetails",
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherAssetsAndOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteeObligationsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Guarantor Obligations [Line Items]",
        "terseLabel": "Guarantor Obligations [Line Items]"
       }
      }
     },
     "localname": "GuaranteeObligationsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/GuaraneeActivitiesDetails",
      "http://www.freddiemac.com/role/GuaranteeActivitiesFinancialGuaranteesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GuaranteeObligationsMaximumExposure": {
     "auth_ref": [
      "r271"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions.",
        "label": "Guarantor Obligations, Maximum Exposure, Undiscounted",
        "verboseLabel": "Maximum Exposure"
       }
      }
     },
     "localname": "GuaranteeObligationsMaximumExposure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/GuaranteeActivitiesFinancialGuaranteesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteeObligationsNatureDomain": {
     "auth_ref": [
      "r269"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees.",
        "label": "Guarantor Obligations, Nature [Domain]",
        "terseLabel": "Guarantor Obligations, Nature [Domain]"
       }
      }
     },
     "localname": "GuaranteeObligationsNatureDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/GuaranteeActivitiesFinancialGuaranteesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GuaranteeTypeOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Agreement that requires the guarantor to make payments to a guaranteed party in compensation for that party's or parties' loss or injury, classified as other.",
        "label": "Guarantee Type, Other [Member]",
        "terseLabel": "Other mortgage-related guarantees"
       }
      }
     },
     "localname": "GuaranteeTypeOtherMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/GuaranteeActivitiesFinancialGuaranteesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GuaranteesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Guarantees [Abstract]"
       }
      }
     },
     "localname": "GuaranteesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GuaranteesFairValueDisclosure": {
     "auth_ref": [
      "r274"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of guarantee, including, but not limited to, financial standby letter of credit, fair value guarantee, guarantee of collection of scheduled contractual cash flows from financial assets, and contracts that contingently require the guarantor to make payments or perform services.",
        "label": "Guarantees, Fair Value Disclosure",
        "verboseLabel": "Guarantee obligation"
       }
      }
     },
     "localname": "GuaranteesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": {
     "auth_ref": [
      "r103",
      "r276"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities.",
        "label": "Guarantees, Indemnifications and Warranties Policies [Policy Text Block]",
        "terseLabel": "Guarantees, Indemnifications and Warranties Policies"
       }
      }
     },
     "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GuaranteesTextBlock": {
     "auth_ref": [
      "r278"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for each guarantee obligation, or each group of similar guarantee obligations, including (a) the nature of the guarantee, including its term, how it arose, and the events or circumstances that would require the guarantor to perform under the guarantee; (b) the maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee; (c) the current carrying amount of the liability, if any, for the guarantor's obligations under the guarantee; and (d) the nature of any recourse provisions under the guarantee, and any assets held either as collateral or by third parties, and any relevant related party disclosure. Excludes disclosures about product warranties.",
        "label": "Guarantees [Text Block]",
        "terseLabel": "GUARANTEE ACTIVITIES"
       }
      }
     },
     "localname": "GuaranteesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/GuarateeActivities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GuarantyAssets": {
     "auth_ref": [
      "r495"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherAssetsAndOtherLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The carrying amount of the contractual right to receive fees, as compensation in exchange for providing a guarantee to a third party, over life of the guarantee.",
        "label": "Guaranty Assets",
        "verboseLabel": "Guarantee asset"
       }
      }
     },
     "localname": "GuarantyAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherAssetsAndOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgedAssetDiscontinuedFairValueHedgeCumulativeIncreaseDecrease": {
     "auth_ref": [
      "r392"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cumulative increase (decrease) in fair value of hedged asset in fair value hedge, attributable to hedged risk, remaining after discontinued hedge.",
        "label": "Hedged Asset, Discontinued Fair Value Hedge, Cumulative Increase (Decrease)",
        "terseLabel": "Basis adjustment amount for hedged asset - discontinued hedge"
       }
      }
     },
     "localname": "HedgedAssetDiscontinuedFairValueHedgeCumulativeIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesCumulativeBasisAdjustmentOnFairValueHedgesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgedAssetFairValueHedge": {
     "auth_ref": [
      "r390"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of asset hedged in fair value hedging relationship.",
        "label": "Hedged Asset, Fair Value Hedge",
        "terseLabel": "Carrying amount mortgage loans held-for-investment hedged asset"
       }
      }
     },
     "localname": "HedgedAssetFairValueHedge",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesCumulativeBasisAdjustmentOnFairValueHedgesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgedAssetFairValueHedgeCumulativeIncreaseDecrease": {
     "auth_ref": [
      "r391"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cumulative increase (decrease) in fair value of hedged asset in fair value hedge, attributable to hedged risk.",
        "label": "Hedged Asset, Fair Value Hedge, Cumulative Increase (Decrease)",
        "terseLabel": "Total basis adjustment cumulative amount for hedged asset"
       }
      }
     },
     "localname": "HedgedAssetFairValueHedgeCumulativeIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesCumulativeBasisAdjustmentOnFairValueHedgesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgedAssetFairValueHedgeLastOfLayerAmount": {
     "auth_ref": [
      "r394"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of asset hedged in last of layer, expected to be remaining at end of hedging relationship.",
        "label": "Hedged Asset, Fair Value Hedge, Last-of-Layer, Amount",
        "terseLabel": "Hedged Asset, Fair Value Hedge, Last-of-Layer, Amount"
       }
      }
     },
     "localname": "HedgedAssetFairValueHedgeLastOfLayerAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesCumulativeBasisAdjustmentOnFairValueHedgesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgedAssetFairValueHedgeLastOfLayerCumulativeIncreaseDecrease": {
     "auth_ref": [
      "r395"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cumulative increase (decrease) in fair value of hedged asset in fair value hedge, attributable to hedged risk, in last-of-layer hedging relationship.",
        "label": "Hedged Asset, Fair Value Hedge, Last-of-Layer, Cumulative Increase (Decrease)",
        "terseLabel": "Hedged Asset, Fair Value Hedge, Last-of-Layer, Cumulative Increase (Decrease)"
       }
      }
     },
     "localname": "HedgedAssetFairValueHedgeLastOfLayerCumulativeIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesCumulativeBasisAdjustmentOnFairValueHedgesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgedLiabilityDiscontinuedFairValueHedgeCumulativeIncreaseDecrease": {
     "auth_ref": [
      "r392"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cumulative increase (decrease) in fair value of hedged liability in fair value hedge, attributable to hedged risk, remaining after discontinued hedge.",
        "label": "Hedged Liability, Discontinued Fair Value Hedge, Cumulative Increase (Decrease)",
        "negatedTerseLabel": "Basis adjustment amount for hedged liability - discontinued hedge"
       }
      }
     },
     "localname": "HedgedLiabilityDiscontinuedFairValueHedgeCumulativeIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesCumulativeBasisAdjustmentOnFairValueHedgesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgedLiabilityFairValueHedge": {
     "auth_ref": [
      "r390"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liability hedged in fair value hedging relationship.",
        "label": "Hedged Liability, Fair Value Hedge",
        "negatedTerseLabel": "Carrying amount debt hedged liability"
       }
      }
     },
     "localname": "HedgedLiabilityFairValueHedge",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesCumulativeBasisAdjustmentOnFairValueHedgesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgedLiabilityFairValueHedgeCumulativeIncreaseDecrease": {
     "auth_ref": [
      "r391"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cumulative increase (decrease) in fair value of hedged liability in fair value hedge, attributable to hedged risk.",
        "label": "Hedged Liability, Fair Value Hedge, Cumulative Increase (Decrease)",
        "negatedTerseLabel": "Total basis adjustment cumulative amount for hedged liability"
       }
      }
     },
     "localname": "HedgedLiabilityFairValueHedgeCumulativeIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesCumulativeBasisAdjustmentOnFairValueHedgesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgingDesignationAxis": {
     "auth_ref": [
      "r372",
      "r389"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Axis]",
        "terseLabel": "Hedging Designation [Axis]"
       }
      }
     },
     "localname": "HedgingDesignationAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnDerivativesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HedgingDesignationDomain": {
     "auth_ref": [
      "r372"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Domain]",
        "terseLabel": "Hedging Designation [Domain]"
       }
      }
     },
     "localname": "HedgingDesignationDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnDerivativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_HedgingRelationshipDomain": {
     "auth_ref": [
      "r372"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Nature or intent of a hedge.",
        "label": "Hedging Relationship [Domain]",
        "terseLabel": "Hedging Relationship [Domain]"
       }
      }
     },
     "localname": "HedgingRelationshipDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_HeldToMaturitySecurities": {
     "auth_ref": [
      "r210",
      "r219"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in debt security measured at amortized cost (held-to-maturity).",
        "label": "Debt Securities, Held-to-maturity",
        "terseLabel": "Held-to-maturity securities"
       }
      }
     },
     "localname": "HeldToMaturitySecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment": {
     "auth_ref": [
      "r184",
      "r188"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Average amount of investment of impaired financing receivables with related allowance for credit losses and without a related allowance for credit losses.",
        "label": "Impaired Financing Receivable, Average Recorded Investment",
        "totalLabel": "Average Recorded Investment"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableAverageRecordedInvestment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod": {
     "auth_ref": [
      "r185"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of interest income recognized that the financing receivables (with related allowance for credit losses and without a related allowance for credit losses) were impaired.",
        "label": "Impaired Financing Receivable, Interest Income, Accrual Method",
        "totalLabel": "Interest Income Recognized"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableInterestIncomeAccrualMethod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod": {
     "auth_ref": [
      "r186"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of interest income recognized on a cash-basis method of accounting that the financing receivables (with related allowance for credit losses and without a related allowance for credit losses) were impaired.",
        "label": "Impaired Financing Receivable, Interest Income, Cash Basis Method",
        "totalLabel": "Interest Income Recognized On Cash Basis"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableInterestIncomeCashBasisMethod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivablePolicyPolicyTextBlock": {
     "auth_ref": [
      "r178",
      "r183"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing interest income on impaired financing receivables, including how cash receipts are recorded, the policy for determining which loans the entity assess for impairment, and the factors the creditor considered in determining that the financing receivable is impaired.",
        "label": "Impaired Financing Receivable, Policy [Policy Text Block]",
        "verboseLabel": "Impaired Loans"
       }
      }
     },
     "localname": "ImpairedFinancingReceivablePolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ImpairedFinancingReceivableRecordedInvestment": {
     "auth_ref": [
      "r179"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesNetInvestmentInLoansDetails": {
       "order": 2.0,
       "parentTag": "fmcc_FinancingReceivable1",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment of impaired financing receivables with related allowance for credit losses and without a related allowance for credit losses.",
        "label": "Impaired Financing Receivable, Recorded Investment",
        "terseLabel": "Recorded investment, individually evaluated",
        "totalLabel": "Recorded Investment"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableRecordedInvestment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesNetInvestmentInLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableRelatedAllowance": {
     "auth_ref": [
      "r180"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesNetInvestmentInLoansDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AllowanceForLoanAndLeaseLossesRealEstate",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of allowance for credit losses related to recorded investment.",
        "label": "Impaired Financing Receivable, Related Allowance",
        "negatedLabel": "Allowance for loan losses, individually evaluated",
        "negatedTerseLabel": "Associated Allowance"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableRelatedAllowance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesNetInvestmentInLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance": {
     "auth_ref": [
      "r181"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unpaid principal balance of impaired financing receivables with related allowance for credit losses and without related allowance for credit losses.",
        "label": "Impaired Financing Receivable, Unpaid Principal Balance",
        "totalLabel": "UPB"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableUnpaidPrincipalBalance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment": {
     "auth_ref": [
      "r184",
      "r188"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of average investment of impaired financing receivables for which there is no related allowance for credit losses.",
        "label": "Impaired Financing Receivable, with No Related Allowance, Average Recorded Investment",
        "verboseLabel": "Average Recorded Investment"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod": {
     "auth_ref": [
      "r185"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of interest income, recognized on accrual basis, on financing receivables that are recognized as impaired, for which there is no related allowance for credit losses.",
        "label": "Impaired Financing Receivable, with No Related Allowance, Interest Income, Accrual Method",
        "verboseLabel": "Interest Income Recognized"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod": {
     "auth_ref": [
      "r186"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of interest income, recognized on cash basis, on financing receivables, for which there is no related allowance for credit losses and are recognized as impaired.",
        "label": "Impaired Financing Receivable, with No Related Allowance, Interest Income, Cash Basis Method",
        "verboseLabel": "Interest Income Recognized On Cash Basis"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment": {
     "auth_ref": [
      "r179"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_ImpairedFinancingReceivableRecordedInvestment",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in impaired financing receivables for which there is no related allowance for credit losses.",
        "label": "Impaired Financing Receivable, with No Related Allowance, Recorded Investment",
        "verboseLabel": "Recorded Investment"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance": {
     "auth_ref": [
      "r181"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unpaid principal balance of impaired financing receivables for which there is no related allowance for credit losses.",
        "label": "Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance",
        "verboseLabel": "UPB"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment": {
     "auth_ref": [
      "r184",
      "r188"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of average investment of impaired financing receivables for which there is a related allowance for credit losses.",
        "label": "Impaired Financing Receivable, with Related Allowance, Average Recorded Investment",
        "verboseLabel": "Average Recorded Investment"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod": {
     "auth_ref": [
      "r185"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of interest income, recognized on accrual basis, on financing receivables, for which there is a related allowance for credit losses and are recognized as impaired.",
        "label": "Impaired Financing Receivable, with Related Allowance, Interest Income, Accrual Method",
        "verboseLabel": "Interest Income Recognized"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeCashBasisMethod": {
     "auth_ref": [
      "r186"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of interest income on financing receivables, for which there is a related allowance for credit losses, recognized on a cash-basis method of accounting that the financing receivables were impaired.",
        "label": "Impaired Financing Receivable, with Related Allowance, Interest Income, Cash Basis Method",
        "verboseLabel": "Interest Income Recognized On Cash Basis"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeCashBasisMethod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment": {
     "auth_ref": [
      "r179"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_ImpairedFinancingReceivableRecordedInvestment",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in impaired financing receivables for which there is a related allowance for credit losses.",
        "label": "Impaired Financing Receivable, with Related Allowance, Recorded Investment",
        "verboseLabel": "Recorded Investment"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance": {
     "auth_ref": [
      "r181"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unpaid principal balance of impaired financing receivables for which there is a related allowance for credit losses.",
        "label": "Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance",
        "verboseLabel": "UPB"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivablesTableTextBlock": {
     "auth_ref": [
      "r187"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of impaired financing receivables.",
        "label": "Impaired Financing Receivables [Table Text Block]",
        "terseLabel": "Table - Individually Impaired Loans"
       }
      }
     },
     "localname": "ImpairedFinancingReceivablesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r113"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income (loss) before income tax (expense) benefit"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r253"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnFairValueHedgeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnFairValueHedgeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r344"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "verboseLabel": "INCOME TAXES"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r107",
      "r153",
      "r342"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://www.freddiemac.com/role/IncomeTaxesFederalIncomeTaxExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.freddiemac.com/role/IncomeTaxesReconciliationOfStatutoryToEffectiveTaxRateDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "negatedLabel": "Income tax (expense) benefit",
        "negatedTerseLabel": "Income tax (expense) benefit",
        "negatedTotalLabel": "Income Tax (Expense) benefit"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/IncomeTaxesFederalIncomeTaxExpenseDetails",
      "http://www.freddiemac.com/role/IncomeTaxesReconciliationOfStatutoryToEffectiveTaxRateDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareReclassificationsFromAociToNetIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Amount [Abstract]",
        "terseLabel": "Income Tax Expense (Benefit), Continuing Operations, Income Tax Reconciliation [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesReconciliationOfStatutoryToEffectiveTaxRateDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r64",
      "r103",
      "r322",
      "r323",
      "r327",
      "r328",
      "r334",
      "r343",
      "r558"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "verboseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r321",
      "r324",
      "r325"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/IncomeTaxesReconciliationOfStatutoryToEffectiveTaxRateDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "negatedTerseLabel": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesReconciliationOfStatutoryToEffectiveTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r106",
      "r324",
      "r325"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/IncomeTaxesReconciliationOfStatutoryToEffectiveTaxRateDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "negatedLabel": "Income Tax Benefit (Expense), at Statutory Corporate Tax Rate"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesReconciliationOfStatutoryToEffectiveTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "auth_ref": [
      "r324"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/IncomeTaxesReconciliationOfStatutoryToEffectiveTaxRateDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount",
        "negatedLabel": "Other"
       }
      }
     },
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesReconciliationOfStatutoryToEffectiveTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxCredits": {
     "auth_ref": [
      "r324",
      "r325"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/IncomeTaxesReconciliationOfStatutoryToEffectiveTaxRateDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount",
        "verboseLabel": "Tax Credits"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesReconciliationOfStatutoryToEffectiveTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxExemptIncome": {
     "auth_ref": [
      "r324",
      "r325"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/IncomeTaxesReconciliationOfStatutoryToEffectiveTaxRateDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income (loss) exempt from income taxes.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Exempt Income, Amount",
        "verboseLabel": "Tax-Exempt Interest"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxExemptIncome",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesReconciliationOfStatutoryToEffectiveTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r88",
      "r97"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.",
        "label": "Income Taxes Paid",
        "terseLabel": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amount due from borrowers for interest payments.",
        "label": "Increase (Decrease) in Accrued Interest Receivable, Net",
        "negatedTerseLabel": "Change in accrued interest receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedInterestReceivableNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes.",
        "label": "Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable",
        "verboseLabel": "Change in income taxes receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInterestPayableNet": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in interest payable, which represents the amount owed to note holders, bond holders, and other parties for interest earned on loans or credit extended to the reporting entity.",
        "label": "Increase (Decrease) in Interest Payable, Net",
        "terseLabel": "Change in Interest payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInInterestPayableNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestAndDividendIncomeOperating": {
     "auth_ref": [
      "r505"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestIncomeExpenseNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the total of interest and dividend income, including any amortization and accretion (as applicable) of discounts and premiums, earned from (1) loans and leases whether held-for-sale or held-in-portfolio; (2) investment securities; (3) federal funds sold; (4) securities purchased under agreements to resell; (5) investments in banker's acceptances, commercial paper, or certificates of deposit; (6) dividend income; or (7) other investments not otherwise specified herein.",
        "label": "Interest and Dividend Income, Operating",
        "totalLabel": "Total interest income"
       }
      }
     },
     "localname": "InterestAndDividendIncomeOperating",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestAndDividendIncomeOperatingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Interest and Dividend Income, Operating [Abstract]",
        "verboseLabel": "Interest income"
       }
      }
     },
     "localname": "InterestAndDividendIncomeOperatingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestAndDividendIncomeSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestAndDividendIncomeOperating",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of operating dividend and interest income, including amortization and accretion of premiums and discounts, on securities.",
        "label": "Interest and Dividend Income, Securities, Operating",
        "verboseLabel": "Investments in securities"
       }
      }
     },
     "localname": "InterestAndDividendIncomeSecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestAndFeeIncomeLoansAndLeases": {
     "auth_ref": [
      "r504"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestAndDividendIncomeOperating",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate interest and fee income generated by: (1) loans the Entity has positive intent and ability to hold for the foreseeable future, or until maturity or payoff, including commercial and consumer loans, whether domestic or foreign, which may consist of: (a) industrial and agricultural; (b) real estate; and (c) real estate construction loans; (d) trade financing; (e) lease financing; (f) home equity lines-of-credit; (g) automobile and other vehicle loans; and (h) credit card and other revolving-type loans and (2) loans and leases held-for-sale which may include mortgage loans, direct financing, and sales-type leases.",
        "label": "Interest and Fee Income, Loans and Leases",
        "terseLabel": "Interest Income, Mortgage Loans",
        "verboseLabel": "Mortgage loans"
       }
      }
     },
     "localname": "InterestAndFeeIncomeLoansAndLeases",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnFairValueHedgeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r67",
      "r152",
      "r447",
      "r450",
      "r514"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestIncomeExpenseNet",
       "weight": -1.0
      },
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsTotalDebtNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedLabel": "Interest expense",
        "negatedTerseLabel": "Interest Expense",
        "totalLabel": "Interest Expense, Total"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsTotalDebtNetDetails",
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnFairValueHedgeDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareReclassificationsFromAociToNetIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Interest Expense [Abstract]",
        "terseLabel": "Interest Expense [Abstract]"
       }
      }
     },
     "localname": "InterestExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsTotalDebtNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestExpenseLongTermDebt": {
     "auth_ref": [
      "r513"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsTotalDebtNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate amount of interest paid or due on all long-term debt.",
        "label": "Interest Expense, Long-term Debt",
        "terseLabel": "Interest Expense, Long-term Debt"
       }
      }
     },
     "localname": "InterestExpenseLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsTotalDebtNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseMember": {
     "auth_ref": [
      "r387"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing interest expense.",
        "label": "Interest Expense [Member]",
        "terseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnFairValueHedgeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestExpenseShortTermBorrowings": {
     "auth_ref": [
      "r512"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsTotalDebtNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate interest expense incurred on short-term borrowings including commercial paper and Federal funds purchased and securities sold under agreements to repurchase.",
        "label": "Interest Expense, Short-term Borrowings",
        "terseLabel": "Interest Expense, Short-term Borrowings"
       }
      }
     },
     "localname": "InterestExpenseShortTermBorrowings",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsTotalDebtNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r506"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_RevenuesNetOfInterestExpense",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net amount of operating interest income (expense).",
        "label": "Interest Income (Expense), Net",
        "terseLabel": "Net interest income",
        "totalLabel": "Net interest income"
       }
      }
     },
     "localname": "InterestIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption in which reported facts about interest income have been included.",
        "label": "Interest Income [Member]",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InterestIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnFairValueHedgeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestOnlyStripMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tranche of a securitization that entitles the holder to receive some or all of the interest collected on the underlying mortgages comprising the securitization; a significant risk is prepayment speed greater than the assumption upon which purchase price was based.",
        "label": "Interest-Only-Strip [Member]",
        "terseLabel": "Interest-Only-Strip"
       }
      }
     },
     "localname": "InterestOnlyStripMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUnpaidPrincipalBalanceForCertainFinancialInstrumentsWithFairValueOptionElectedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r83",
      "r87",
      "r97"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "verboseLabel": "Debt interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPayableCurrentAndNoncurrent": {
     "auth_ref": [
      "r497",
      "r538"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables.",
        "label": "Interest Payable",
        "terseLabel": "Accrued interest payable",
        "verboseLabel": "Accrued interest payable (Note 3)"
       }
      }
     },
     "localname": "InterestPayableCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationConsolidatedViesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateSwapMember": {
     "auth_ref": [
      "r385"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.",
        "label": "Interest Rate Swap [Member]",
        "terseLabel": "Interest Rate Swap [Member]",
        "verboseLabel": "Interest Rate Swaps"
       }
      }
     },
     "localname": "InterestRateSwapMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnDerivativesDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestReceivable": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable.",
        "label": "Interest Receivable",
        "netLabel": "Accrued interest receivable",
        "terseLabel": "Accrued interest receivable",
        "verboseLabel": "Accrued interest receivable (Note 3)"
       }
      }
     },
     "localname": "InterestReceivable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationConsolidatedViesDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationNonConsolidatedViesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InternalCreditAssessmentAxis": {
     "auth_ref": [
      "r190",
      "r237",
      "r241",
      "r243",
      "r270",
      "r402"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by entity-defined rating.",
        "label": "Internal Credit Assessment [Axis]",
        "terseLabel": "Internal Credit Assessment [Axis]"
       }
      }
     },
     "localname": "InternalCreditAssessmentAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfMultifamilyMortgageLoansByCreditQualityIndicatorDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InternalCreditAssessmentDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Entity defined credit risk rating.",
        "label": "Internal Credit Assessment [Domain]",
        "terseLabel": "Internal Credit Assessment [Domain]"
       }
      }
     },
     "localname": "InternalCreditAssessmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfMultifamilyMortgageLoansByCreditQualityIndicatorDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Investments, Debt and Equity Securities [Abstract]",
        "terseLabel": "Investments in Securities [Abstract]",
        "verboseLabel": "Investments in securities (Note 6):"
       }
      }
     },
     "localname": "InvestmentsDebtAndEquitySecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentsFairValueDisclosure": {
     "auth_ref": [
      "r411"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.",
        "label": "Investments, Fair Value Disclosure",
        "terseLabel": "Investments, Fair Value Disclosure",
        "totalLabel": "Total investments in securities",
        "verboseLabel": "Total investments in securities"
       }
      }
     },
     "localname": "InvestmentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r228",
      "r485",
      "r516",
      "r550"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for  investments in certain debt and equity securities.",
        "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]",
        "verboseLabel": "INVESTMENTS IN SECURITIES"
       }
      }
     },
     "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentsInSecurities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LaborAndRelatedExpense": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_GeneralAndAdministrativeExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit.",
        "label": "Labor and Related Expense",
        "negatedLabel": "Salaries and employee benefits"
       }
      }
     },
     "localname": "LaborAndRelatedExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareReclassificationsFromAociToNetIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r24"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "terseLabel": "Total liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationConsolidatedViesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities [Abstract]",
        "terseLabel": "Liabilities [Abstract]",
        "verboseLabel": "Liabilities"
       }
      }
     },
     "localname": "LiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails",
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationNonConsolidatedViesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r19",
      "r492",
      "r534"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "verboseLabel": "Liabilities and equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "auth_ref": [
      "r411"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of financial and nonfinancial obligations.",
        "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure",
        "terseLabel": "Total liabilities carried at fair value on a recurring basis"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities, Fair Value Disclosure [Abstract]",
        "terseLabel": "Liabilities, Fair Value Disclosure [Abstract]"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LoanRestructuringModificationAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by concessions made to the terms of loan contracts.",
        "label": "Loan Restructuring Modification [Axis]"
       }
      }
     },
     "localname": "LoanRestructuringModificationAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LoanRestructuringModificationDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Concessions made to the terms of loan contracts, including but not limited to, interest rate reductions, maturity extensions, principal forgiveness, and payment deferral.",
        "label": "Loan Restructuring Modification [Domain]"
       }
      }
     },
     "localname": "LoanRestructuringModificationDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LoanToValueAxis": {
     "auth_ref": [
      "r242"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by debt-to-value ratio, for example, but not limited to, 80% to 100%. Element name and standard label in Debt-to-Value [numeric lower end] to [numeric higher end] Percent [Member] or Debt-to-Value Greater Than [low end numeric value] Percent [Member] or Debt-to-Value Less Than [high end numeric value] Percent [Member] formats.",
        "label": "Debt-to-Value [Axis]"
       }
      }
     },
     "localname": "LoanToValueAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentMortgageLoansByLtvRatioDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LoanToValueDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt-to-value (DTV) ratio, for example, but not limited to, 80% to 100%. Element name and standard label in DTV [numeric lower end] to [numeric higher end] Percent [Member] or DTV Greater Than [low end numeric value] Percent [Member] or DTV Less Than [high end numeric value] Percent [Member] formats.",
        "label": "Debt-to-Value [Domain]"
       }
      }
     },
     "localname": "LoanToValueDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentMortgageLoansByLtvRatioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LoansAndLeasesReceivableAllowance": {
     "auth_ref": [
      "r169",
      "r175",
      "r203",
      "r208",
      "r501"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of allowance to cover probable credit losses on loans and leases. Includes carryover of or adjustments to the allowance for loan losses in connection with business combinations. Excludes allowance for loans and leases covered under loss sharing agreements.",
        "label": "Loans and Leases Receivable, Allowance",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Reserve for guarantee losses"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableAllowance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/GuaranteeActivitiesFinancialGuaranteesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansAndLeasesReceivableAllowanceForLoanLossesPolicy": {
     "auth_ref": [
      "r103",
      "r201"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for estimating the allowance for losses on loans and lease receivables. The disclosure may include (a) how the entity determines each element of the allowance, (b) which loans are evaluated individually and which loans are evaluated as a group, (c) how the entity determines both the allocated and unallocated portions of the allowance, (d) how the entity determines the loss factors applied to graded loans in order to develop a general allowance, and (e) what self-correcting mechanism the entity uses to reduce differences between estimated and actual losses.",
        "label": "Loans and Leases Receivable, Allowance for Loan Losses Policy [Policy Text Block]",
        "terseLabel": "Loans and Leases Receivable, Allowance for Loan Losses Policy"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableAllowanceForLoanLossesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LoansAndLeasesReceivableNonaccrualLoanAndLeaseStatusPolicy": {
     "auth_ref": [
      "r103",
      "r182"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for when a loan ceases to accrue interest or other revenue because the borrower is in financial difficulty. May also describe the treatment of previously earned but uncollected interest income on loans in nonaccrual status, how cash received from borrowers is recorded on loans that are in nonaccrual status, and the policy for resuming accrual of interest. Also includes the policy for charging off uncollectible loans and trade receivables, and the policy for determining past-due or delinquency status (i.e. whether past-due status is based on how recently payments have been received or on contractual terms).",
        "label": "Loans and Leases Receivable, Nonaccrual Loan and Lease Status, Policy [Policy Text Block]",
        "terseLabel": "Non-Accrual Loans"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableNonaccrualLoanAndLeaseStatusPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LoansAndLeasesReceivableTroubledDebtRestructuringPolicy": {
     "auth_ref": [
      "r209"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for troubled debt restructuring.",
        "label": "Troubled Debt Restructuring [Policy Text Block]",
        "verboseLabel": "Troubled Debt Restructurings"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableTroubledDebtRestructuringPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LoansHeldForSaleFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUnpaidPrincipalBalanceForCertainFinancialInstrumentsWithFairValueOptionElectedDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of loans held-for-sale including, but not limited to, mortgage loans and finance receivables.",
        "label": "Loans Held-for-sale, Fair Value Disclosure",
        "totalLabel": "Loans Held For Sale, Fair Value",
        "verboseLabel": "Mortgage loans, held for sale, at fair value"
       }
      }
     },
     "localname": "LoansHeldForSaleFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUnpaidPrincipalBalanceForCertainFinancialInstrumentsWithFairValueOptionElectedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansReceivableFairValueDisclosure": {
     "auth_ref": [
      "r204"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of loan receivable, including, but not limited to, mortgage loans held for investment, finance receivables held for investment, policy loans on insurance contracts.",
        "label": "Loans Receivable, Fair Value Disclosure",
        "terseLabel": "Mortgage Loans Fair Value Disclosure",
        "verboseLabel": "Mortgage loans"
       }
      }
     },
     "localname": "LoansReceivableFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnNonRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutNonRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup": {
     "auth_ref": [
      "r163"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails": {
       "order": 1.0,
       "parentTag": "fmcc_MortgageLoansNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allowance for bad debt, of loan receivables held-for-sale that are not part of a disposal group. Excludes loans and leases covered under loss sharing agreements and loans classified as debt securities.",
        "label": "Loans Receivable Held-for-sale, Net, Not Part of Disposal Group",
        "totalLabel": "Total held-for-sale loans, net",
        "verboseLabel": "Mortgage loans held-for-sale (Notes 3, 4) (includes $15,035 and $23,106 at fair value)"
       }
      }
     },
     "localname": "LoansReceivableHeldForSaleNetNotPartOfDisposalGroup",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "An amount of money or property, or a portion thereof, leant to a borrower (debtor) in exchange for a promise to repay the amount borrowed plus interest at a date certain in the future.",
        "label": "Loans Receivable [Member]",
        "terseLabel": "Loans Receivable"
       }
      }
     },
     "localname": "LoansReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresChangesInFairValueUnderFvoOptionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates an ownership position in, or purchase of, a security.",
        "label": "Long [Member]",
        "terseLabel": "Purchased"
       }
      }
     },
     "localname": "LongMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnDerivativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r6",
      "r281",
      "r491",
      "r531"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsContractualMaturityOfOtherLongTermDebtAndDebtSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsTotalDebtNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "terseLabel": "Other long-term debt carrying amount",
        "totalLabel": "Long-term Debt",
        "verboseLabel": "Long-term Debt Balance, Net"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsContractualMaturityOfOtherLongTermDebtAndDebtSecuritiesDetails",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherLongTermDebtDetails",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsTotalDebtNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtFairValue": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUnpaidPrincipalBalanceForCertainFinancialInstrumentsWithFairValueOptionElectedDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Long-term Debt, Fair Value",
        "totalLabel": "Long-Term Debt, Fair Value"
       }
      }
     },
     "localname": "LongTermDebtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUnpaidPrincipalBalanceForCertainFinancialInstrumentsWithFairValueOptionElectedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": {
     "auth_ref": [
      "r122",
      "r279"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt, Maturities, Repayments of Principal after Year Five",
        "terseLabel": "Long-term Debt, Maturities, Repayments of Principal after Year Five"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsContractualMaturityOfOtherLongTermDebtAndDebtSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r122",
      "r279"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months",
        "verboseLabel": "Other long-term debt - 2020"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsContractualMaturityOfOtherLongTermDebtAndDebtSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "auth_ref": [
      "r122",
      "r279"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt, Maturities, Repayments of Principal in Year Five",
        "verboseLabel": "Other long-term debt - 2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsContractualMaturityOfOtherLongTermDebtAndDebtSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r122",
      "r279"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt, Maturities, Repayments of Principal in Year Four",
        "verboseLabel": "Other long-term debt - 2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsContractualMaturityOfOtherLongTermDebtAndDebtSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r122",
      "r279"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt, Maturities, Repayments of Principal in Year Three",
        "verboseLabel": "Other long-term debt - 2022"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsContractualMaturityOfOtherLongTermDebtAndDebtSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r122",
      "r279"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt, Maturities, Repayments of Principal in Year Two",
        "verboseLabel": "Other long-term debt - 2021"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsContractualMaturityOfOtherLongTermDebtAndDebtSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r25"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r25",
      "r280"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongtermDebtWeightedAverageInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average interest rate of long-term debt outstanding calculated at point in time.",
        "label": "Long-term Debt, Weighted Average Interest Rate, at Point in Time",
        "terseLabel": "Other long-term debt weighted average effective rate"
       }
      }
     },
     "localname": "LongtermDebtWeightedAverageInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherLongTermDebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LossContingenciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Loss Contingencies [Line Items]",
        "terseLabel": "Loss Contingencies [Line Items]"
       }
      }
     },
     "localname": "LossContingenciesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/LegalContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r267",
      "r268"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.",
        "label": "Loss Contingencies [Table]",
        "terseLabel": "Loss Contingencies [Table]"
       }
      }
     },
     "localname": "LossContingenciesTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/LegalContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyNumberOfDefendants": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of defendants named in a legal action.",
        "label": "Loss Contingency, Number of Defendants",
        "verboseLabel": "Number of defendants"
       }
      }
     },
     "localname": "LossContingencyNumberOfDefendants",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/LegalContingenciesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_Ltv80To100PercentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt-to-value (DTV) ratio from 80 to 100%. Element name and standard label in DTV [numeric lower end] to [numeric higher end] Percent [Member] format.",
        "label": "Debt-to-Value Ratio, 80 to 100 Percent [Member]",
        "terseLabel": "Greater Than 80 Through 100 Estimated Current LTV Ratio"
       }
      }
     },
     "localname": "Ltv80To100PercentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentMortgageLoansByLtvRatioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LtvLessThan80PercentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt-to-value (DTV) ratio less than 80%. Element name and standard label in DTV Greater Than [low end numeric value] Percent [Member] or DTV Less Than [high end numeric value] Percent [Member] formats.",
        "label": "Debt-to-Value Ratio, Less than 80 Percent [Member]",
        "terseLabel": "Less Than Or Equal To 80 Estimated Current LTV Ratio"
       }
      }
     },
     "localname": "LtvLessThan80PercentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentMortgageLoansByLtvRatioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketableSecurities": {
     "auth_ref": [
      "r500"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesInvestmentsInSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in marketable security.",
        "label": "Marketable Securities",
        "terseLabel": "Investments in securities, at fair value (Note 7)",
        "totalLabel": "Total",
        "verboseLabel": "Investments in securities, at fair value"
       }
      }
     },
     "localname": "MarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/GuaraneeActivitiesDetails",
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesInvestmentsInSecuritiesDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationConsolidatedViesDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationNonConsolidatedViesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MarketableSecuritiesPolicy": {
     "auth_ref": [
      "r515"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment classified as marketable security.",
        "label": "Marketable Securities, Policy [Policy Text Block]",
        "verboseLabel": "Investments in Securities"
       }
      }
     },
     "localname": "MarketableSecuritiesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MarketableSecuritiesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.",
        "label": "Marketable Securities [Table Text Block]",
        "terseLabel": "Table - Investments in Securities"
       }
      }
     },
     "localname": "MarketableSecuritiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MaterialReconcilingItemsMember": {
     "auth_ref": [
      "r157",
      "r158"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity.",
        "label": "Segment Reconciling Items [Member]",
        "verboseLabel": "Reclassifications"
       }
      }
     },
     "localname": "MaterialReconcilingItemsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Maturity30To90DaysMember": {
     "auth_ref": [
      "r118"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maturity period that is more than 29 days but fewer than 91 days from the reporting date for repurchase agreements and similar transactions, for example, but not limited to, securities lending arrangements.",
        "label": "Maturity 30 to 90 Days [Member]",
        "terseLabel": "After 30 days through 90 days"
       }
      }
     },
     "localname": "Maturity30To90DaysMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesUnderlyingCollateralPledgedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MaturityOver90DaysMember": {
     "auth_ref": [
      "r118"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maturity period of over 90 days from the reporting date for repurchase agreements and similar transactions, for example, but not limited to, securities lending arrangements.",
        "label": "Maturity Greater than 90 Days [Member]",
        "terseLabel": "Greater than 90 days"
       }
      }
     },
     "localname": "MaturityOver90DaysMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesUnderlyingCollateralPledgedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MaturityOvernightAndOnDemandMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maturity period of the day after the reporting date and transactions on demand for repurchase agreements and similar transactions, for example, but not limited to, securities lending arrangements.",
        "label": "Maturity Overnight and on Demand [Member]",
        "terseLabel": "Overnight and continuous"
       }
      }
     },
     "localname": "MaturityOvernightAndOnDemandMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesUnderlyingCollateralPledgedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MaturityUpTo30DaysMember": {
     "auth_ref": [
      "r118"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maturity period of up to 30 days from the reporting date for repurchase agreements and similar transactions, for example, but not limited to, securities lending arrangements.",
        "label": "Maturity Less than 30 Days [Member]",
        "terseLabel": "30 days or less"
       }
      }
     },
     "localname": "MaturityUpTo30DaysMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesUnderlyingCollateralPledgedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MaximumLengthOfTimeHedgedInCashFlowHedge1": {
     "auth_ref": [
      "r409"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maximum length of time over which the entity is hedging its exposure to the variability in future cash flows for forecasted transactions, excluding those forecasted transactions related to the payment of variable interest on existing financial instruments, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Maximum Length of Time Hedged in Cash Flow Hedge",
        "verboseLabel": "Maximum remaining length of time hedged in cash flow hedge"
       }
      }
     },
     "localname": "MaximumLengthOfTimeHedgedInCashFlowHedge1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_MediumTermNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt instruments with maturities ranging from five to ten years.",
        "label": "Medium-term Notes [Member]",
        "terseLabel": "Medium-term notes"
       }
      }
     },
     "localname": "MediumTermNotesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherShortTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MortgageBackedSecuritiesMember": {
     "auth_ref": [
      "r214",
      "r304",
      "r305",
      "r308",
      "r545"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Securities collateralized by mortgage loans.",
        "label": "Collateralized Mortgage Backed Securities [Member]",
        "terseLabel": "Mortgage-related securities",
        "verboseLabel": "Mortage-related securities"
       }
      }
     },
     "localname": "MortgageBackedSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesTradingSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MortgageBankingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Mortgage Banking [Abstract]"
       }
      }
     },
     "localname": "MortgageBankingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_MortgageLoansInProcessOfForeclosureAmount": {
     "auth_ref": [
      "r195"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Recorded investment of consumer mortgage loan receivables secured by residential real estate properties for which formal foreclosure proceedings are in process.",
        "label": "Mortgage Loans in Process of Foreclosure, Amount",
        "terseLabel": "Mortgage Loans in Process of Foreclosure, Amount"
       }
      }
     },
     "localname": "MortgageLoansInProcessOfForeclosureAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentLoansByPaymentStatusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MortgageLoansOnRealEstateCommercialAndConsumerNet": {
     "auth_ref": [
      "r537"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails": {
       "order": 2.0,
       "parentTag": "fmcc_MortgageLoansNet",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesNetInvestmentInLoansDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The balance represents the amount of loans that are secured by real estate mortgages, offset by the reserve to cover probable credit losses on the loan portfolio.",
        "label": "Mortgage Loans on Real Estate, Commercial and Consumer, Net",
        "terseLabel": "Mortgage loans held-for-investment",
        "totalLabel": "Total held-for-investment mortgage loans, net",
        "verboseLabel": "Mortgage loans held-for-investment (Notes 3, 4) (net of allowance for loan losses of $4,234 and $6,139)"
       }
      }
     },
     "localname": "MortgageLoansOnRealEstateCommercialAndConsumerNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesNetInvestmentInLoansDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationConsolidatedViesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MortgagesHeldForSaleFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of mortgage loans held-for-sale.",
        "label": "Mortgages Held-for-sale, Fair Value Disclosure",
        "terseLabel": "Mortgages held-for-sale, fair value disclosure"
       }
      }
     },
     "localname": "MortgagesHeldForSaleFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "terseLabel": "Net cash provided by (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "verboseLabel": "Cash flows from financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash provided by (used in) investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "verboseLabel": "Cash flows from investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r85",
      "r89",
      "r92"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by (used in) operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "verboseLabel": "Cash flows from operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r58",
      "r61",
      "r68",
      "r92",
      "r135",
      "r503",
      "r539"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net income (loss)",
        "totalLabel": "Net income (loss)",
        "verboseLabel": "Net income (loss)"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareReclassificationsFromAociToNetIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r128",
      "r131"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "totalLabel": "Net income (loss) attributable to common stockholders"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the quantification of the effect of adopting the new accounting standard or change in accounting principle expected by the entity to have a significant effect on the entity's financial statements.",
        "label": "New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification",
        "terseLabel": "New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification",
        "verboseLabel": "Cumulative effect of change in accounting principle"
       }
      }
     },
     "localname": "NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity",
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recently Adopted or Issued Accounting Guidance"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncashOrPartNoncashAcquisitionInvestmentsAcquired1": {
     "auth_ref": [
      "r98",
      "r99",
      "r100"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of investments that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Noncash or Part Noncash Acquisition, Investments Acquired",
        "terseLabel": "Noncash acquisition, mortgage loans held-for-investment acquired"
       }
      }
     },
     "localname": "NoncashOrPartNoncashAcquisitionInvestmentsAcquired1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoninterestExpense": {
     "auth_ref": [
      "r510"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total aggregate amount of all noninterest expense.",
        "label": "Noninterest Expense",
        "negatedTotalLabel": "Non-interest expense"
       }
      }
     },
     "localname": "NoninterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoninterestExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Noninterest Expense [Abstract]",
        "verboseLabel": "Non-interest expense"
       }
      }
     },
     "localname": "NoninterestExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoninterestIncome": {
     "auth_ref": [
      "r508"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_RevenuesNetOfInterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The total amount of noninterest income which may be derived from: (1) fees and commissions; (2) premiums earned; (3) insurance policy charges; (4) the sale or disposal of assets; and (5) other sources not otherwise specified.",
        "label": "Noninterest Income",
        "totalLabel": "Non-interest income (loss)"
       }
      }
     },
     "localname": "NoninterestIncome",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoninterestIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Noninterest Income [Abstract]",
        "verboseLabel": "Non-interest income (loss)"
       }
      }
     },
     "localname": "NoninterestIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoninterestIncomeOther": {
     "auth_ref": [
      "r508"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 3.0,
       "parentTag": "us-gaap_NoninterestIncome",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherIncomeLossDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the total of noninterest income derived from certain activities and assets including (for example): (1) venture capital investments; (2) bank owned life insurance; (3) foreign currency transactions; and (4) mortgage servicing rights.",
        "label": "Noninterest Income, Other",
        "terseLabel": "Other income (loss)",
        "totalLabel": "Other income (loss)",
        "verboseLabel": "Other income (loss)"
       }
      }
     },
     "localname": "NoninterestIncomeOther",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnFairValueHedgeDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails",
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoninterestIncomeOtherAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Noninterest Income, Other [Abstract]",
        "terseLabel": "Other income (loss):"
       }
      }
     },
     "localname": "NoninterestIncomeOtherAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoninterestIncomeOtherOperatingIncome": {
     "auth_ref": [
      "r66",
      "r502",
      "r540"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherIncomeLossDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NoninterestIncomeOther",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue earned, classified as other, excluding interest income.",
        "label": "Noninterest Income, Other Operating Income",
        "terseLabel": "Non-agency mortgage-related securities settlement and judgment"
       }
      }
     },
     "localname": "NoninterestIncomeOtherOperatingIncome",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotDesignatedAsHedgingInstrumentEconomicHedgeMember": {
     "auth_ref": [
      "r371"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Derivative instrument, not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP), used as economic hedge for exposure to risk.",
        "label": "Not Designated as Hedging Instrument, Economic Hedge [Member]",
        "terseLabel": "Not Designated as Hedging Instrument, Economic Hedge"
       }
      }
     },
     "localname": "NotDesignatedAsHedgingInstrumentEconomicHedgeMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnDerivativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "verboseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReportingDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": {
     "auth_ref": [
      "r56",
      "r65"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareChangesInAociByComponentNetOfTaxDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.",
        "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent",
        "verboseLabel": "Other comprehensive income (loss) before reclassifications"
       }
      }
     },
     "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareChangesInAociByComponentNetOfTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OffsettingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Offsetting [Abstract]"
       }
      }
     },
     "localname": "OffsettingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OffsettingAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Offsetting Assets [Line Items]",
        "terseLabel": "Offsetting Assets [Line Items]"
       }
      }
     },
     "localname": "OffsettingAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OffsettingAssetsTable": {
     "auth_ref": [
      "r40",
      "r41"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about derivative and financial assets that are subject to offsetting, including enforceable master netting arrangements.",
        "label": "Offsetting Assets [Table]",
        "terseLabel": "Offsetting Assets [Table]"
       }
      }
     },
     "localname": "OffsettingAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OffsettingAssetsTableTextBlock": {
     "auth_ref": [
      "r40",
      "r41"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of derivative and other financial assets that are subject to offsetting, including master netting arrangements.",
        "label": "Offsetting Assets [Table Text Block]",
        "verboseLabel": "Table - Offsetting of Financial Assets and Liabilities"
       }
      }
     },
     "localname": "OffsettingAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OffsettingDerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Offsetting Derivative Asset, Securities Purchased under Agreements to Resell, Securities Borrowed [Abstract]",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "OffsettingDerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OffsettingDerivativeAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Offsetting Derivative Assets [Abstract]",
        "terseLabel": "Derivative Assets"
       }
      }
     },
     "localname": "OffsettingDerivativeAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OffsettingDerivativeLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Offsetting Derivative Liabilities [Abstract]",
        "verboseLabel": "Derivative Liabilities:"
       }
      }
     },
     "localname": "OffsettingDerivativeLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OffsettingDerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Offsetting Derivative Liability, Securities Sold under Agreements to Repurchase, Securities Loaned [Abstract]",
        "terseLabel": "Offsetting Derivative Liability, Securities Sold under Agreements to Repurchase, Securities Loaned [Abstract]"
       }
      }
     },
     "localname": "OffsettingDerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OffsettingLiabilitiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Offsetting Liabilities [Line Items]",
        "terseLabel": "Offsetting Liabilities [Line Items]"
       }
      }
     },
     "localname": "OffsettingLiabilitiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OffsettingLiabilitiesTable": {
     "auth_ref": [
      "r40",
      "r41"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about derivative and financial liabilities that are subject to offsetting, including enforceable master netting arrangements.",
        "label": "Offsetting Liabilities [Table]",
        "terseLabel": "Offsetting Liabilities [Table]"
       }
      }
     },
     "localname": "OffsettingLiabilitiesTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OffsettingLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r40",
      "r41"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of derivative and other financial liabilities that are subject to offsetting, including master netting arrangements.",
        "label": "Offsetting Liabilities [Table Text Block]",
        "terseLabel": "Table - Offsetting of Financial Assets and Liabilities"
       }
      }
     },
     "localname": "OffsettingLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r151",
      "r159"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Operating Segments [Member]",
        "terseLabel": "Operating segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r125",
      "r130",
      "r149",
      "r363"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.",
        "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]",
        "verboseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES"
       }
      }
     },
     "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssets": {
     "auth_ref": [
      "r2",
      "r487",
      "r528"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 9.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherAssetsAndOtherLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of assets classified as other.",
        "label": "Other Assets",
        "terseLabel": "Other assets",
        "totalLabel": "Total other assets",
        "verboseLabel": "Other assets (Notes 3, 18) (includes $4,627 and $3,929 at fair value)"
       }
      }
     },
     "localname": "OtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationConsolidatedViesDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationNonConsolidatedViesDetails",
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherAssetsAndOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other Assets [Abstract]",
        "terseLabel": "Other Assets [Abstract]",
        "verboseLabel": "Other assets:"
       }
      }
     },
     "localname": "OtherAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherAssetsAndOtherLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAssetsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of other assets.",
        "label": "Other Assets, Fair Value Disclosure",
        "terseLabel": "Other Assets at fair value",
        "totalLabel": "Total other assets"
       }
      }
     },
     "localname": "OtherAssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMiscellaneous": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherAssetsAndOtherLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of other miscellaneous assets.",
        "label": "Other Assets, Miscellaneous",
        "terseLabel": "All other"
       }
      }
     },
     "localname": "OtherAssetsMiscellaneous",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherAssetsAndOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": {
     "auth_ref": [
      "r48",
      "r49",
      "r54"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) loss.",
        "label": "Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax",
        "verboseLabel": "Changes in unrealized gains (losses) related to available-for-sale securities"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": {
     "auth_ref": [
      "r47",
      "r54"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax",
        "terseLabel": "Changes in unrealized gains (losses) related to cash flow hedge relationships",
        "verboseLabel": "Changes in unrealized gains (losses) related to cash flow hedge relationships"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "verboseLabel": "Other comprehensive income (loss), net of taxes and reclassification adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r59",
      "r62",
      "r345",
      "r346",
      "r348"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareChangesInAociByComponentNetOfTaxDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Total other comprehensive income (loss), net of tax",
        "totalLabel": "Total other comprehensive income (loss), net of taxes and reclassification adjustments",
        "verboseLabel": "Other comprehensive income (loss), net of taxes"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareChangesInAociByComponentNetOfTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": {
     "auth_ref": [
      "r52",
      "r54"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax",
        "negatedLabel": "Changes in defined benefit plans"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherContractMember": {
     "auth_ref": [
      "r304",
      "r386"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Derivative instrument whose primary underlying risk is classified as other.",
        "label": "Other Contract [Member]",
        "terseLabel": "Other",
        "verboseLabel": "Other"
       }
      }
     },
     "localname": "OtherContractMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails",
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnDerivativesDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r70"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 3.0,
       "parentTag": "us-gaap_GeneralAndAdministrativeExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of general and administrative expense classified as other.",
        "label": "Other General and Administrative Expense",
        "negatedLabel": "Other administrative expense"
       }
      }
     },
     "localname": "OtherGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIncome": {
     "auth_ref": [
      "r541"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherIncomeLossDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NoninterestIncomeOther",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue and income classified as other.",
        "label": "Other Income",
        "terseLabel": "All other"
       }
      }
     },
     "localname": "OtherIncome",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIncomeMember": {
     "auth_ref": [
      "r397"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other revenue.",
        "label": "Other Income [Member]",
        "terseLabel": "Other income (loss)"
       }
      }
     },
     "localname": "OtherIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnFairValueHedgeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherInterestAndDividendIncome": {
     "auth_ref": [
      "r511"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 3.0,
       "parentTag": "us-gaap_InterestAndDividendIncomeOperating",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after discount, accretion and premium amortization, of interest income and dividend income classified as other.",
        "label": "Other Interest and Dividend Income",
        "verboseLabel": "Other"
       }
      }
     },
     "localname": "OtherInterestAndDividendIncome",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilities": {
     "auth_ref": [
      "r498"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherAssetsAndOtherLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities classified as other.",
        "label": "Other Liabilities",
        "terseLabel": "Other Liabilities",
        "totalLabel": "Other liabilities",
        "verboseLabel": "Other liabilities (Notes 3, 18)"
       }
      }
     },
     "localname": "OtherLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationConsolidatedViesDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationNonConsolidatedViesDetails",
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherAssetsAndOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other Liabilities [Abstract]",
        "terseLabel": "Other Liabilities [Abstract]",
        "verboseLabel": "Other liabilities:"
       }
      }
     },
     "localname": "OtherLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherAssetsAndOtherLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of other liabilities.",
        "label": "Other Liabilities, Fair Value Disclosure",
        "totalLabel": "Other Liabilities, Fair Value Disclosure"
       }
      }
     },
     "localname": "OtherLiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoninterestExpense": {
     "auth_ref": [
      "r510"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 5.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noninterest expense classified as other.",
        "label": "Other Noninterest Expense",
        "negatedLabel": "Other expense"
       }
      }
     },
     "localname": "OtherNoninterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherOperatingActivitiesCashFlowStatement": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example,  cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).",
        "label": "Other Operating Activities, Cash Flow Statement",
        "verboseLabel": "Other, net"
       }
      }
     },
     "localname": "OtherOperatingActivitiesCashFlowStatement",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCreditLossesOnDebtSecuritiesHeld": {
     "auth_ref": [
      "r223",
      "r224"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cumulative amount of credit losses recognized in earnings related to debt securities held for which a portion of an other than temporary impairment (OTTI) was recognized in other comprehensive income (a component of shareholders' equity).",
        "label": "Other than Temporary Impairment, Credit Losses Recognized in Earnings, Credit Losses on Debt Securities Held",
        "terseLabel": "Other than Temporary Impairment, Credit Losses Recognized in Earnings, Credit Losses on Debt Securities Held"
       }
      }
     },
     "localname": "OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCreditLossesOnDebtSecuritiesHeld",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsTotalDebtNetDetails",
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OverTheCounterMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Transaction that does not take place on an organized exchange.",
        "label": "Over the Counter [Member]",
        "terseLabel": "OTC derivatives"
       }
      }
     },
     "localname": "OverTheCounterMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PassMember": {
     "auth_ref": [
      "r190",
      "r237"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A category of financing receivables not considered to be special mention, substandard, doubtful, and loss receivables.",
        "label": "Pass [Member]",
        "terseLabel": "Pass"
       }
      }
     },
     "localname": "PassMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfMultifamilyMortgageLoansByCreditQualityIndicatorDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PastDueFinancingReceivablesTableTextBlock": {
     "auth_ref": [
      "r199",
      "r200",
      "r234",
      "r244"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of aging analysis for financing receivable.",
        "label": "Financing Receivable, Past Due [Table Text Block]",
        "terseLabel": "Table - Payment Status of Mortgage Loans"
       }
      }
     },
     "localname": "PastDueFinancingReceivablesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PaymentGuaranteeMember": {
     "auth_ref": [
      "r266",
      "r277"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A contract that contingently requires the guarantor to make payments (either in cash, financial instrument, other assets, shares of its stock, or provision of services) to the guaranteed party based on changes in an underlying that is related to an asset, a liability, or an equity security of the guaranteed party.",
        "label": "Payment Guarantee [Member]",
        "terseLabel": "Payment Guarantee"
       }
      }
     },
     "localname": "PaymentGuaranteeMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/GuaranteeActivitiesFinancialGuaranteesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentsForProceedsFromDerivativeInstrumentInvestingActivities": {
     "auth_ref": [
      "r121"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net cash outflow or inflow from derivative instruments during the period, which are classified as investing activities, excluding those designated as hedging instruments.",
        "label": "Payments for (Proceeds from) Derivative Instrument, Investing Activities",
        "negatedLabel": "Derivative premiums and terminations, swap collateral, and exchange settlement payments, net"
       }
      }
     },
     "localname": "PaymentsForProceedsFromDerivativeInstrumentInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r74",
      "r76",
      "r121"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.",
        "label": "Payments for (Proceeds from) Other Investing Activities",
        "negatedTerseLabel": "Other, net"
       }
      }
     },
     "localname": "PaymentsForProceedsFromOtherInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock": {
     "auth_ref": [
      "r79"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow in the form of ordinary dividends to preferred shareholders of the parent entity.",
        "label": "Payments of Ordinary Dividends, Preferred Stock and Preference Stock",
        "terseLabel": "Dividends paid on preferred stock"
       }
      }
     },
     "localname": "PaymentsOfDividendsPreferredStockAndPreferenceStock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r72",
      "r75",
      "r212"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Payments to Acquire Debt Securities, Available-for-sale",
        "negatedLabel": "Purchases of available-for-sale securities"
       }
      }
     },
     "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireLoansHeldForInvestment": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with purchasing loans held for investment purposes during the period.",
        "label": "Payments to Acquire Loans Held-for-investment",
        "negatedLabel": "Purchases of held-for-investment mortgage loans"
       }
      }
     },
     "localname": "PaymentsToAcquireLoansHeldForInvestment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireTradingSecuritiesHeldforinvestment": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow to acquire securities classified as trading securities and held for investment purposes. Excludes payments for trading securities purchased and held principally for the purpose of selling them in the near term (thus held for only a short period of time).",
        "label": "Payments to Acquire Trading Securities Held-for-investment",
        "negatedLabel": "Purchases of trading securities"
       }
      }
     },
     "localname": "PaymentsToAcquireTradingSecuritiesHeldforinvestment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToPurchaseMortgageLoansHeldForSale": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow used to purchase loans that are secured with real estate mortgage and are held with the intention to resell in the near future.",
        "label": "Payments to Purchase Mortgage Loans Held-for-sale",
        "negatedLabel": "Purchases of mortgage loans acquired as held-for-sale"
       }
      }
     },
     "localname": "PaymentsToPurchaseMortgageLoansHeldForSale",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PortionAtFairValueFairValueDisclosureMember": {
     "auth_ref": [
      "r431"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measured at fair value for financial reporting purposes.",
        "label": "Portion at Fair Value Measurement [Member]",
        "terseLabel": "Portion at Fair Value Measurement"
       }
      }
     },
     "localname": "PortionAtFairValueFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PositionAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by position taken for a security.",
        "label": "Position [Axis]",
        "terseLabel": "Position [Axis]"
       }
      }
     },
     "localname": "PositionAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnDerivativesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PositionDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates position taken for a security.",
        "label": "Position [Domain]",
        "terseLabel": "Position [Domain]"
       }
      }
     },
     "localname": "PositionDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnDerivativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockDividendPaymentTerms": {
     "auth_ref": [
      "r11",
      "r12",
      "r290"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Specific information regarding dividend payment dates or timing and whether or not dividends are paid on a cumulative basis.",
        "label": "Preferred Stock, Dividend Payment Terms",
        "terseLabel": "Preferred Stock, Dividend Payment Terms"
       }
      }
     },
     "localname": "PreferredStockDividendPaymentTerms",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PreferredStockDividendRatePercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The percentage rate used to calculate dividend payments on preferred stock.",
        "label": "Preferred Stock, Dividend Rate, Percentage",
        "terseLabel": "Preferred stock, dividend rate",
        "verboseLabel": "Senior Preferred Stock, Dividend Rate"
       }
      }
     },
     "localname": "PreferredStockDividendRatePercentage",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_PreferredStockDividendsAndOtherAdjustments": {
     "auth_ref": [
      "r131",
      "r133"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate value of preferred stock dividends and other adjustments necessary to derive net income apportioned to common stockholders.",
        "label": "Preferred Stock Dividends and Other Adjustments",
        "negatedLabel": "Undistributed net worth sweep, senior preferred stock dividends, or future increase in senior preferred stock liquidation preference"
       }
      }
     },
     "localname": "PreferredStockDividendsAndOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockLiquidationPreference": {
     "auth_ref": [
      "r12",
      "r105",
      "r110",
      "r290",
      "r291"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The per share liquidation preference (or restrictions) of nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share.",
        "label": "Preferred Stock, Liquidation Preference Per Share",
        "verboseLabel": "Initial Liquidation Preference Price Per Share"
       }
      }
     },
     "localname": "PreferredStockLiquidationPreference",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareSeniorPreferredStockDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.",
        "label": "Preferred Stock [Member]",
        "terseLabel": "Preferred Stock, at Redemption Value",
        "verboseLabel": "Preferred Stock"
       }
      }
     },
     "localname": "PreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "verboseLabel": "Senior preferred stock, par value per share"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockRedemptionAmount": {
     "auth_ref": [
      "r27",
      "r288"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The redemption (or callable) amount of currently redeemable preferred stock. Includes amounts representing dividends not currently declared or paid but which will be payable under the redemption features or for which ultimate payment is solely within the control of the issuer.",
        "label": "Preferred Stock, Redemption Amount",
        "terseLabel": "Total Outstanding Balance",
        "verboseLabel": "Preferred stock, at redemption value"
       }
      }
     },
     "localname": "PreferredStockRedemptionAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockRedemptionPricePerShare": {
     "auth_ref": [
      "r288",
      "r290",
      "r292"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The price per share at which the preferred stock of an entity that has priority over common stock in the distribution of dividends and in the event of liquidation of the entity is redeemed or may be called at. The redemption features of this preferred stock are solely within the control of the issuer.",
        "label": "Preferred Stock, Redemption Price Per Share",
        "verboseLabel": "Redemption Price Per Share"
       }
      }
     },
     "localname": "PreferredStockRedemptionPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockRedemptionTerms": {
     "auth_ref": [
      "r288",
      "r290"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The redemption terms of preferred stock of an entity that has priority over common stock in the distribution of dividends and in the event of liquidation of the entity. The redemption features of this capital stock are solely within the control of the issuer.",
        "label": "Preferred Stock, Redemption Terms",
        "terseLabel": "Preferred Stock, Redemption Terms"
       }
      }
     },
     "localname": "PreferredStockRedemptionTerms",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "verboseLabel": "Shares Authorized"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareSeniorPreferredStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred Stock, Shares Outstanding",
        "verboseLabel": "Shares Outstanding"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareSeniorPreferredStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r12"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "verboseLabel": "Total Par Value"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareSeniorPreferredStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockValueOutstanding": {
     "auth_ref": [
      "r12"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by shareholders, which is net of related treasury stock. May be all or a portion of the number of preferred shares authorized. These shares represent the ownership interest of the preferred shareholders.",
        "label": "Preferred Stock, Value, Outstanding",
        "terseLabel": "Preferred Stock, Value, Outstanding"
       }
      }
     },
     "localname": "PreferredStockValueOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/LegalContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromCollectionOfMortgageLoansHeldForSale": {
     "auth_ref": [
      "r82",
      "r84"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from collection of repayments from borrowers on loans that are secured with real estate mortgages and are held with the intention to resell in the near future.",
        "label": "Proceeds from Collection of Mortgage Loans Held-for-sale",
        "verboseLabel": "Repayments of mortgage loans acquired as held-for-sale"
       }
      }
     },
     "localname": "ProceedsFromCollectionOfMortgageLoansHeldForSale",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "auth_ref": [
      "r77"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.",
        "label": "Proceeds from Issuance of Debt",
        "verboseLabel": "Proceeds from issuance of debt"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r72",
      "r73",
      "r212"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale",
        "verboseLabel": "Proceeds from maturities and repayments of available-for-sale securities"
       }
      }
     },
     "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromMaturitiesRepaymentsAndCallsOfTradingSecuritiesHeldforinvestment": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow associated with maturities (principal being due), repayments and calls (payments before maturities) of securities classified as trading securities and held for investment purposes. Excludes proceeds from trading securities purchased and held principally for the purpose of selling them in the near term (thus held for only a short period of time).",
        "label": "Proceeds from Maturities, Repayments and Calls of Debt Securities, FV-NI, Held-for-investment",
        "verboseLabel": "Proceeds from maturities and repayments of trading securities"
       }
      }
     },
     "localname": "ProceedsFromMaturitiesRepaymentsAndCallsOfTradingSecuritiesHeldforinvestment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "auth_ref": [
      "r78",
      "r81",
      "r121"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.",
        "label": "Proceeds from (Payments for) Other Financing Activities",
        "terseLabel": "Other, net"
       }
      }
     },
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsForSecuritiesPurchasedUnderAgreementsToResell": {
     "auth_ref": [
      "r94",
      "r95"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net cash flow from purchases followed by sales of securities under terms of reverse repurchase agreements.",
        "label": "Proceeds from (Payments for) Securities Purchased under Agreements to Resell",
        "terseLabel": "Net (increase) decrease in securities purchased under agreements to resell"
       }
      }
     },
     "localname": "ProceedsFromPaymentsForSecuritiesPurchasedUnderAgreementsToResell",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from repayments of the balance excluding interest (principal) on loans receivable and leases held for investment purposes.",
        "label": "Proceeds from Principal Repayments on Loans and Leases Held-for-investment",
        "verboseLabel": "Repayments of mortgage loans held-for-investment"
       }
      }
     },
     "localname": "ProceedsFromPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r72",
      "r73",
      "r212"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Proceeds from Sale of Debt Securities, Available-for-sale",
        "verboseLabel": "Proceeds from sales of available-for-sale securities"
       }
      }
     },
     "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfLoansHeldForInvestment": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from Sales of Loans Held For Investment.",
        "label": "Proceeds from Sale of Loans Held-for-investment",
        "terseLabel": "Proceeds from sales of mortgage loans held-for-investment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfLoansHeldForInvestment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale": {
     "auth_ref": [
      "r84",
      "r86"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from sales of loans that are secured with real estate mortgages and are held with the intention to resell in the near future.",
        "label": "Proceeds from Sale of Mortgage Loans Held-for-sale",
        "verboseLabel": "Proceeds from sales of mortgage loans acquired as held-for-sale"
       }
      }
     },
     "localname": "ProceedsFromSaleOfMortgageLoansHeldForSale",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfTradingSecuritiesHeldforinvestment": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow associated with the sale of securities classified as trading securities and held for investment purposes. Excludes proceeds from trading securities purchased and held principally for the purpose of selling them in the near term (thus held for only a short period of time).",
        "label": "Proceeds from Sale of Debt and Equity Securities, FV-NI, Held-for-investment",
        "verboseLabel": "Proceeds from sales of trading securities"
       }
      }
     },
     "localname": "ProceedsFromSaleOfTradingSecuritiesHeldforinvestment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfessionalFees": {
     "auth_ref": [
      "r547",
      "r548"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_GeneralAndAdministrativeExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer.",
        "label": "Professional Fees",
        "negatedLabel": "Professional services"
       }
      }
     },
     "localname": "ProfessionalFees",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLossFromRealEstateOperations": {
     "auth_ref": [
      "r509"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 3.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": -1.0
      },
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net cost of operation of other real estate (including provisions for real estate losses, rental income, and gains and losses on sales of real estate).",
        "label": "Profit (Loss) from Real Estate Operations",
        "terseLabel": "REO operations expense",
        "verboseLabel": "REO operations (expense) income"
       }
      }
     },
     "localname": "ProfitLossFromRealEstateOperations",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForLoanAndLeaseLosses": {
     "auth_ref": [
      "r90",
      "r170",
      "r507"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense related to estimated loss from loan and lease transactions.",
        "label": "Provision for Loan and Lease Losses",
        "verboseLabel": "Provision (benefit) for credit losses"
       }
      }
     },
     "localname": "ProvisionForLoanAndLeaseLosses",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForLoanLeaseAndOtherLosses": {
     "auth_ref": [
      "r90",
      "r170",
      "r507"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": -1.0
      },
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense related loan transactions, lease transactions, credit loss from transactions other than loan and lease transactions, and other loss based on assessment of uncollectability from the counterparty to reduce the account to their net realizable value.",
        "label": "Provision for Loan, Lease, and Other Losses",
        "negatedLabel": "Benefit (provision) for credit losses",
        "terseLabel": "(Benefit) provision for credit losses"
       }
      }
     },
     "localname": "ProvisionForLoanLeaseAndOtherLosses",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PutOptionMember": {
     "auth_ref": [
      "r549"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A financial contract between two parties, the buyer and the seller (writer) of the option, where the buyer has the right but not the obligation to sell a commodity or financial instrument (the underlying instrument) to the seller (writer) at a certain time for a certain price (the strike price). The seller (writer) has the obligation to purchase the underlying asset at that strike price, if the buyer exercises the option.",
        "label": "Put Option [Member]",
        "terseLabel": "Put swaptions"
       }
      }
     },
     "localname": "PutOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnDerivativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RealEstateAcquiredThroughForeclosure": {
     "auth_ref": [
      "r164",
      "r165"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherAssetsAndOtherLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of land and buildings obtained through foreclosure proceedings or defeasance in full or partial satisfaction of a debt arrangement.",
        "label": "Real Estate Acquired Through Foreclosure",
        "terseLabel": "Real estate owned, net"
       }
      }
     },
     "localname": "RealEstateAcquiredThroughForeclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails",
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherAssetsAndOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RealizedGainLossOnInvestmentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of realized gains and losses on investments reported in the statement of income.",
        "label": "Realized Gain (Loss) on Investments [Table Text Block]",
        "terseLabel": "Table - Gross Realized Gains and Gross Realized Losses on Sales of Available-For-Sale Securities"
       }
      }
     },
     "localname": "RealizedGainLossOnInvestmentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Receivables [Abstract]"
       }
      }
     },
     "localname": "ReceivablesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]",
        "terseLabel": "Reclassification Adjustment Out Of Accumulated Other Comprehensive Income [Line Items]"
       }
      }
     },
     "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareReclassificationsFromAociToNetIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": {
     "auth_ref": [
      "r56",
      "r65"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareChangesInAociByComponentNetOfTaxDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.",
        "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent",
        "negatedLabel": "Amounts reclassified from accumulated other comprehensive income"
       }
      }
     },
     "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareChangesInAociByComponentNetOfTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]",
        "terseLabel": "Reclassification Out Of Accumulated Other Comprehensive Income [Axis]"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareReclassificationsFromAociToNetIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Item reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]",
        "terseLabel": "Reclassification Out Of Accumulated Other Comprehensive Income [Domain]"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareReclassificationsFromAociToNetIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]",
        "verboseLabel": "Total reclassifications in the period"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareReclassificationsFromAociToNetIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]",
        "verboseLabel": "Table - Reclassifications from AOCI to Net Income"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable": {
     "auth_ref": [
      "r156",
      "r158"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.",
        "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table]",
        "terseLabel": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table]"
       }
      }
     },
     "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": {
     "auth_ref": [
      "r156",
      "r158"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.",
        "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]",
        "verboseLabel": "Table - Segment Earnings and Reconciliation to GAAP Financial Statements"
       }
      }
     },
     "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReportingTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RegulatoryCapitalRequirementsForMortgageCompaniesDisclosureTextBlock": {
     "auth_ref": [
      "r552",
      "r553",
      "r554"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for a mortgage banking entity related to capital requirements imposed by secondary market investors or state imposed regulatory mandates. The disclosure may include: (1) a description of the minimum net worth requirements related to (a) secondary market investors and (b) state-imposed regulatory mandates; (2) actual or possible material effects of noncompliance; (3) whether the entity is in compliance with the regulatory capital requirements, including (a) the entity's required and actual net worth amounts, (b) factors that may significantly affect adequacy of net worth such as potentially volatile components of capital, qualitative factors, or regulatory mandates; and (4) possible affects of noncompliance on amounts and disclosures in the notes to the financial statements. Servicers with net worth requirements from multiple sources may disclose (1) significant servicing covenants with secondary market investors with commonly defined servicing requirements (2) any other secondary market investor where violation of the requirement would have a significant adverse effect and (3) the most restrictive third party agreement, if not included above. The disclosure may also include additional information that might be disclosed in situations where substantial doubt about the entity's ability to continue as a going concern for a reasonable period of time.",
        "label": "Regulatory Capital Requirements for Mortgage Companies Disclosure [Text Block]",
        "verboseLabel": "REGULATORY CAPITAL"
       }
      }
     },
     "localname": "RegulatoryCapitalRequirementsForMortgageCompaniesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/RegulatoryCapital"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r456"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAmountsOfTransaction": {
     "auth_ref": [
      "r452",
      "r454",
      "r455"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of transactions with related party during the financial reporting period.",
        "label": "Related Party Transaction, Amounts of Transaction",
        "verboseLabel": "Amount of related party transaction"
       }
      }
     },
     "localname": "RelatedPartyTransactionAmountsOfTransaction",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r307",
      "r453",
      "r454",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfDebt": {
     "auth_ref": [
      "r80"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.",
        "label": "Repayments of Debt",
        "negatedLabel": "Repayments of debt"
       }
      }
     },
     "localname": "RepaymentsOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepurchaseAndResaleAgreementsPolicy": {
     "auth_ref": [
      "r34",
      "r103",
      "r119",
      "r465"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for repurchase and resale agreements. This disclosure may address (a) the reasons for entering into repurchase and resale agreements, (b) how securities transferred under such agreements are classified in the entity's financial statements, (c) whether multiple agreements with the same counterparty are offset (d) the entity's accounting policy for requiring collateral or other security for such transactions, and (e) how the entity ensures that the market value of the underlying assets remains sufficient to protect the entity in the event of default by the counterparty.",
        "label": "Repurchase and Resale Agreements Policy [Policy Text Block]",
        "verboseLabel": "Repurchase and Resale Agreements and Dollar Roll Transactions"
       }
      }
     },
     "localname": "RepurchaseAndResaleAgreementsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReserveForOffBalanceSheetActivitiesMember": {
     "auth_ref": [
      "r123"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reserve for obligation, contingent liability, and other exposure related to off-balance sheet arrangement, including, but not limited to, unfunded loan commitment, contractual obligation, recourse from loan securitized, and variable interest entity.",
        "label": "SEC Schedule, 12-09, Reserve, Off-balance Sheet Activity [Member]",
        "terseLabel": "Reserve for guarantee losses"
       }
      }
     },
     "localname": "ReserveForOffBalanceSheetActivitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/GuaranteeActivitiesFinancialGuaranteesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResidentialMortgageMember": {
     "auth_ref": [
      "r243"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Loan to purchase or refinance residential real estate for example, but not limited to, a home, in which the real estate itself serves as collateral for the loan.",
        "label": "Residential Mortgage [Member]",
        "terseLabel": "Mortgage loans"
       }
      }
     },
     "localname": "ResidentialMortgageMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutNonRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "auth_ref": [
      "r1",
      "r93",
      "r101",
      "r486",
      "r532"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Restricted Cash and Cash Equivalents",
        "terseLabel": "Restricted cash and cash equivalents"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationConsolidatedViesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndInvestmentsCurrent": {
     "auth_ref": [
      "r20"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The current cash, cash equivalents and investments that are restricted as to withdrawal or usage. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or entity statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits. Excludes compensating balance arrangements that are not agreements which legally restrict the use of cash amounts shown on the balance sheet. Includes current cash equivalents and investments that are similarly restricted as to withdrawal, usage or disposal.",
        "label": "Restricted Cash and Investments, Current",
        "terseLabel": "Cash pledged to us as collateral that was invested as part of our liquidity and contingency operating portfolio"
       }
      }
     },
     "localname": "RestrictedCashAndInvestmentsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r134"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]",
        "verboseLabel": "Restricted stock"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Stock Units (RSUs)"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r16",
      "r297",
      "r533"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "verboseLabel": "Retained earnings (accumulated deficit)"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "verboseLabel": "Retained Earnings (Accumulated Deficit)"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r104",
      "r303"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue from Contract with Customer"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenuesNetOfInterestExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income after deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "Revenues, Net of Interest Expense",
        "totalLabel": "Net revenues"
       }
      }
     },
     "localname": "RevenuesNetOfInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "localname": "RisksAndUncertaintiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r31"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "terseLabel": "Table - Mortgage Loans"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r56"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "verboseLabel": "Table - Changes in AOCI by Component, Net of Tax"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAuctionMarketPreferredSecuritiesByStockSeriesTextBlock": {
     "auth_ref": [
      "r12",
      "r288",
      "r290",
      "r291",
      "r293"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to auction market preferred securities, including liquidation preference, liquidation value, par value, rate setting interval, redemption requirements, dividend distributions, roll forward of shares outstanding, shares authorized, aggregate value of auction market preferred securities, variable interest rate earned, and other information necessary to a fair presentation. If redeemable, the auction market preferred securities are redeemable solely at the option of the issuer.",
        "label": "Schedule of Auction Market Preferred Securities by Stock Series [Table Text Block]",
        "verboseLabel": "Table - Preferred Stock"
       }
      }
     },
     "localname": "ScheduleOfAuctionMarketPreferredSecuritiesByStockSeriesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Securities, Available-for-sale [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesAvailableForSaleSecuritiesDetails",
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesAvailableForSaleSecuritiesInGrossUnrealizedLossPositionDetails",
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.",
        "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]",
        "terseLabel": "Table - Available-For-Sale Securities"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfChangeInAccountingEstimateTable": {
     "auth_ref": [
      "r126",
      "r129",
      "r137"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A summarization of the nature of changes in accounting estimates, including changes that occur in interim periods. Changes in accounting estimate have the effect of adjusting the carrying amounts of existing assets or liabilities or altering the subsequent accounting for existing or future assets or liabilities. Changes in accounting estimates are a necessary consequence of assessments, in conjunction with the periodic presentation of financial statements, of the present status and expected future benefits and obligations associated with assets and liabilities. Changes in accounting estimates result from new or better information. Examples of items for which estimates are necessary are uncollectible receivables, inventory obsolescence, service lives and salvage values of depreciable assets, warranty obligations, and regulatory reviews.",
        "label": "Schedule of Change in Accounting Estimate [Table]",
        "terseLabel": "Schedule of Change in Accounting Estimate [Table]"
       }
      }
     },
     "localname": "ScheduleOfChangeInAccountingEstimateTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock": {
     "auth_ref": [
      "r519",
      "r521",
      "r522",
      "r524"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the capital amounts and ratios as of the balance sheet date, indicating whether the entity or entities are in compliance with regulatory capital requirements, by entity.",
        "label": "Schedule of Compliance with Regulatory Capital Requirements under Banking Regulations [Table Text Block]",
        "verboseLabel": "Table - Net Worth and Minimum Capital"
       }
      }
     },
     "localname": "ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/RegulatoryCapitalTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r339"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "verboseLabel": "Table - Federal Income Tax (Expense) Benefit"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock": {
     "auth_ref": [
      "r168",
      "r233"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of allowance for credit loss of financing receivable, classified as noncurrent.",
        "label": "Financing Receivable, Noncurrent, Allowance for Credit Loss [Table Text Block]",
        "terseLabel": "Table - Detail of Loan Loss Reserves"
       }
      }
     },
     "localname": "ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r25",
      "r112",
      "r290",
      "r294",
      "r295",
      "r296",
      "r448",
      "r449",
      "r451",
      "r518"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table Text Block]",
        "verboseLabel": "Table - Other Long-term Debt"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.",
        "label": "Schedule of Debt [Table Text Block]",
        "terseLabel": "Table - Total Debt, Net"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r333"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "verboseLabel": "Table - Deferred Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": {
     "auth_ref": [
      "r380"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.",
        "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]",
        "verboseLabel": "Table - Derivative Assets and Liabilities at Fair Value"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": {
     "auth_ref": [
      "r377"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of derivative instruments (including nonderivative instruments that are designated and qualify as hedging instruments) of (a) the location and amount of gains and losses reported in the statement of financial performance and (b) the location and fair value amounts of the instruments reported in the statement of financial position.",
        "label": "Schedule of Derivatives Instruments Statements of Financial Performance and Financial Position, Location [Table Text Block]",
        "verboseLabel": "Table - Gains and Losses on Derivatives"
       }
      }
     },
     "localname": "ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r324"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "verboseLabel": "Table - Reconciliation of Statutory to Effective Tax Rate"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r411",
      "r412"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "verboseLabel": "Table - Assets and Liabilities on Our Consolidated Balance Sheets Measured at Fair Value on a Recurring Basis"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": {
     "auth_ref": [
      "r381"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure for fair value hedging instruments of (a) the location and amount of gains and losses reported in the statement of financial performance and (b) the location and fair value amounts of the instruments reported in the statement of financial position.",
        "label": "Schedule of Fair Value Hedging Instruments, Statements of Financial Performance and Financial Position, Location [Table Text Block]",
        "terseLabel": "Table - Gains and Losses on Fair Value Hedge"
       }
      }
     },
     "localname": "ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock": {
     "auth_ref": [
      "r464",
      "r466"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of financial instruments held by the entity for its own account for trading or investment purposes that are carried at fair value and pledged to counterparties as collateral for financing transactions. Description may include equity, fixed income, debt or other securities.",
        "label": "Schedule of Financial Instruments Owned and Pledged as Collateral [Table Text Block]",
        "terseLabel": "Table - Collateral in the Form of Securities Pledged"
       }
      }
     },
     "localname": "ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": {
     "auth_ref": [
      "r233"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about allowance for credit loss on financing receivable.",
        "label": "Financing Receivable, Allowance for Credit Loss [Table]",
        "terseLabel": "Financing Receivable, Allowance for Credit Loss [Table]"
       }
      }
     },
     "localname": "ScheduleOfFinancingReceivableAllowanceForCreditLossesTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesLoansPurchasedReclassifiedFromHeldForInvestmentToHeldForSaleAndSoldDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesNetInvestmentInLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable": {
     "auth_ref": [
      "r237",
      "r243"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about credit quality indicator for financing receivable.",
        "label": "Financing Receivable, Credit Quality Indicator [Table]",
        "terseLabel": "Financing Receivable, Credit Quality Indicator [Table]"
       }
      }
     },
     "localname": "ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentMortgageLoansByLtvRatioDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfMultifamilyMortgageLoansByCreditQualityIndicatorDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable": {
     "auth_ref": [
      "r192",
      "r194"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about financing receivable modified as troubled debt restructuring.",
        "label": "Financing Receivable, Troubled Debt Restructuring [Table]",
        "terseLabel": "Financing Receivable, Troubled Debt Restructuring [Table]"
       }
      }
     },
     "localname": "ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesPaymentDefaultsOfCompletedTdrModificationsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTdrActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFinancingReceivablesPastDueTable": {
     "auth_ref": [
      "r234",
      "r244"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about aging analysis for financing receivable.",
        "label": "Financing Receivable, Past Due [Table]",
        "terseLabel": "Financing Receivable, Past Due [Table]"
       }
      }
     },
     "localname": "ScheduleOfFinancingReceivablesPastDueTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfHeldForInvestmentLoansByPaymentStatusDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGuaranteeObligationsTable": {
     "auth_ref": [
      "r273"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure about the type or nature of guarantees, for example performance, indemnification, payment and other guarantees, and related information such as term, origin and purpose, triggering event, maximum exposure, and carrying value. Represents the guarantor's disclosures which include the information about each guarantee, or each group of similar guarantees, even if the likelihood of the guarantor's need to make any payments under the guarantee is remote. This excludes disclosures for product warranties.",
        "label": "Schedule of Guarantor Obligations [Table]",
        "terseLabel": "Schedule of Guarantor Obligations [Table]"
       }
      }
     },
     "localname": "ScheduleOfGuaranteeObligationsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/GuaraneeActivitiesDetails",
      "http://www.freddiemac.com/role/GuaranteeActivitiesFinancialGuaranteesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGuaranteeObligationsTextBlock": {
     "auth_ref": [
      "r273",
      "r275"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of each guarantee obligation, or each group of similar guarantee obligations, including (a) the nature of the guarantee, including its term, how it arose, and the events or circumstances that would require the guarantor to perform under the guarantee; (b) the maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee; (c) the current carrying amount of the liability, if any, for the guarantor's obligations under the guarantee; and (d) the nature of any recourse provisions under the guarantee, and any assets held either as collateral or by third parties, and any relevant related party disclosure. Excludes disclosures about product warranties.",
        "label": "Schedule of Guarantor Obligations [Table Text Block]",
        "verboseLabel": "Table - Financial Guarantees"
       }
      }
     },
     "localname": "ScheduleOfGuaranteeObligationsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/GuaraneeActivitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfImpairedFinancingReceivableTable": {
     "auth_ref": [
      "r187"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of the recorded investment, unpaid principal balance, associated allowance, average recorded investment, accounting policies, and interest income recognized on the accrual and cash basis for impaired financing receivables by class of financing receivable.",
        "label": "Schedule of Impaired Financing Receivable [Table]",
        "terseLabel": "Schedule of Impaired Financing Receivable [Table]"
       }
      }
     },
     "localname": "ScheduleOfImpairedFinancingReceivableTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r279"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the combined aggregate amount of maturities and sinking fund requirements for all long-term borrowings for each of the five years following the date of the latest balance sheet date presented.",
        "label": "Schedule of Maturities of Long-term Debt [Table Text Block]",
        "verboseLabel": "Table - Contractual Maturity of Other Long-term Debt and Debt Securities of Consolidated Trusts Held by Third Parties"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities, classified as other.",
        "label": "Schedule of Other Assets and Other Liabilities [Table Text Block]",
        "verboseLabel": "Table - Significant Components of Other Assets and Other Liabilities"
       }
      }
     },
     "localname": "ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r150",
      "r154",
      "r155",
      "r157",
      "r252"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReportingDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r150",
      "r154",
      "r155",
      "r157",
      "r252"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "verboseLabel": "Table - Segment Earnings"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReportingTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShortTermDebtTable": {
     "auth_ref": [
      "r23"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.",
        "label": "Schedule of Short-term Debt [Table]",
        "terseLabel": "Schedule of Short-term Debt [Table]"
       }
      }
     },
     "localname": "ScheduleOfShortTermDebtTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherShortTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShortTermDebtTextBlock": {
     "auth_ref": [
      "r23"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.",
        "label": "Schedule of Short-term Debt [Table Text Block]",
        "verboseLabel": "Table - Other Short-term Debt"
       }
      }
     },
     "localname": "ScheduleOfShortTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r28",
      "r111",
      "r283",
      "r285",
      "r287",
      "r290",
      "r291",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareSeniorPreferredStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt and Equity Securities, FV-NI [Line Items]",
        "terseLabel": "Trading Securities [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesTradingSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security with change in fair value recognized in net income (FV-NI).",
        "label": "Debt Securities, Trading, and Equity Securities, FV-NI [Table]",
        "terseLabel": "Debt Securities, Trading, and Equity Securities, FV-NI [Table]"
       }
      }
     },
     "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesDetails",
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesTradingSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTable": {
     "auth_ref": [
      "r351",
      "r355",
      "r357",
      "r359",
      "r360"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of qualitative and quantitative information related to variable interests the entity holds, whether or not such variable interest entity (VIE) is included in the reporting entity's consolidated financial statements. Includes, but is not limited to, description of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a tabular comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.",
        "label": "Schedule of Variable Interest Entities [Table]",
        "terseLabel": "Schedule of Variable Interest Entities [Table]"
       }
      }
     },
     "localname": "ScheduleOfVariableInterestEntitiesTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationConsolidatedViesDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationNonConsolidatedViesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": {
     "auth_ref": [
      "r351",
      "r355",
      "r357",
      "r359",
      "r360"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.",
        "label": "Schedule of Variable Interest Entities [Table Text Block]",
        "verboseLabel": "Table - Schedule of Various Interest Entities"
       }
      }
     },
     "localname": "ScheduleOfVariableInterestEntitiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": {
     "auth_ref": [
      "r142",
      "r143",
      "r144",
      "r145",
      "r436",
      "r438"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]",
        "verboseLabel": "Table - Concentration of Credit Risk"
       }
      }
     },
     "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecuredDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.",
        "label": "Secured Debt [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "SecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesCollateralInFormOfSecuritiesPledgedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SecuritiesHeldAsCollateralAtFairValue": {
     "auth_ref": [
      "r196"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The carrying amount (fair value) as of the balance sheet date of securities held that had been pledged by counterparties under financing and lending arrangements, pursuant to which the entity has the right by agreement or custom to sell or re-pledge such securities.",
        "label": "Securities Held as Collateral, at Fair Value",
        "terseLabel": "Securities Held as Collateral, at Fair Value"
       }
      }
     },
     "localname": "SecuritiesHeldAsCollateralAtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SecuritiesPurchasedUnderAgreementsToResell": {
     "auth_ref": [
      "r34",
      "r37",
      "r42",
      "r109",
      "r493"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after the effects of master netting arrangements, of funds outstanding loaned in the form of a security resale agreement between the entity and another party for the purchase and resale of identical or substantially the same securities at a date certain for a specified price. Includes purchases of participations in pools of securities that are subject to a resale agreement, assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Securities Purchased under Agreements to Resell",
        "terseLabel": "Securities purchased under agreements to resell (Notes 3, 10)",
        "totalLabel": "Net Amount Presented in the Consolidated Balance Sheets",
        "verboseLabel": "Securities purchased under agreement to resell"
       }
      }
     },
     "localname": "SecuritiesPurchasedUnderAgreementsToResell",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails",
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationConsolidatedViesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SecuritiesPurchasedUnderAgreementsToResellAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Securities Purchased under Agreements to Resell [Abstract]",
        "terseLabel": "Securities Purchased under Agreements to Resell"
       }
      }
     },
     "localname": "SecuritiesPurchasedUnderAgreementsToResellAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SecuritiesPurchasedUnderAgreementsToResellAmountOffsetAgainstCollateral": {
     "auth_ref": [
      "r39",
      "r44"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after effects of master netting arrangements, of funds outstanding loaned in the form of a security resale agreement between the entity and another party for the purchase and resale of identical or substantially the same securities at a date certain for a specified price offset against an obligation to return collateral. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Securities Purchased under Agreements to Resell, Amount Offset Against Collateral",
        "totalLabel": "Net Amount"
       }
      }
     },
     "localname": "SecuritiesPurchasedUnderAgreementsToResellAmountOffsetAgainstCollateral",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SecuritiesPurchasedUnderAgreementsToResellCollateralObligationToReturnSecurities": {
     "auth_ref": [
      "r38",
      "r44"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of obligation to return securities collateral under master netting arrangements that have not been offset against securities purchased under agreement to resell.",
        "label": "Securities Purchased under Agreements to Resell, Collateral, Obligation to Return Securities",
        "negatedLabel": "Gross Amount Not Offset in the Consolidated Balance Sheets"
       }
      }
     },
     "localname": "SecuritiesPurchasedUnderAgreementsToResellCollateralObligationToReturnSecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SecuritiesPurchasedUnderAgreementsToResellGrossIncludingNotSubjectToMasterNettingArrangement": {
     "auth_ref": [
      "r35"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before effects of master netting arrangements, of funds outstanding loaned in the form of a security resale agreement between the entity and another party for the purchase and resale of identical or substantially the same securities at a date certain for a specified price. Includes assets not subject to a master netting arrangement and elected not to be offset.",
        "label": "Securities Purchased under Agreements to Resell, Gross Including Not Subject to Master Netting Arrangement",
        "terseLabel": "Gross Amount Recognized"
       }
      }
     },
     "localname": "SecuritiesPurchasedUnderAgreementsToResellGrossIncludingNotSubjectToMasterNettingArrangement",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SecuritiesPurchasedUnderAgreementsToResellLiability": {
     "auth_ref": [
      "r36",
      "r46"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liability associated with funds outstanding loaned in the form of a security resale agreement between the entity and another party for the purchase and resale of identical or substantially the same securities at a date certain for a specified price.",
        "label": "Securities Purchased under Agreements to Resell, Liability",
        "negatedLabel": "Counterparty netting"
       }
      }
     },
     "localname": "SecuritiesPurchasedUnderAgreementsToResellLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SecuritiesSoldUnderAgreementsToRepurchase": {
     "auth_ref": [
      "r34",
      "r37",
      "r42",
      "r117",
      "r496"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseAmountOffsetAgainstCollateral",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after the effects of master netting arrangements, of funds outstanding borrowed in the form of a security repurchase agreement between the entity and another party for the sale and repurchase of identical or substantially the same securities at a date certain for a specified price. Includes liabilities not subject to a master netting arrangement and not elected to be offset.",
        "label": "Securities Sold under Agreements to Repurchase",
        "negatedLabel": "Net Amount Presented in the Consolidated Balance Sheets"
       }
      }
     },
     "localname": "SecuritiesSoldUnderAgreementsToRepurchase",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Securities Sold under Agreements to Repurchase [Abstract]",
        "terseLabel": "Securities Sold under Agreements to Repurchase [Abstract]"
       }
      }
     },
     "localname": "SecuritiesSoldUnderAgreementsToRepurchaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseAmountOffsetAgainstCollateral": {
     "auth_ref": [
      "r39",
      "r44"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after effects of master netting arrangements, of funds outstanding borrowed in the form of a security repurchase agreement between the entity and another party for the sale and repurchase of identical or substantially the same securities at a date certain for a specified price offset against a right to receive collateral. Includes liabilities not subject to a master netting arrangement and not elected to be offset.",
        "label": "Securities Sold under Agreements to Repurchase, Amount Offset Against Collateral",
        "negatedTotalLabel": "Net Amount"
       }
      }
     },
     "localname": "SecuritiesSoldUnderAgreementsToRepurchaseAmountOffsetAgainstCollateral",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseAsset": {
     "auth_ref": [
      "r36",
      "r46"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAsset",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of asset associated with funds outstanding borrowed in the form of a security repurchase agreement between the entity and another party for the sale and repurchase of identical or substantially the same securities at a date certain for a specified price.",
        "label": "Securities Sold under Agreements to Repurchase, Asset",
        "terseLabel": "Counterparty netting"
       }
      }
     },
     "localname": "SecuritiesSoldUnderAgreementsToRepurchaseAsset",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseCollateralRightToReclaimSecurities": {
     "auth_ref": [
      "r38",
      "r44"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseAmountOffsetAgainstCollateral",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of right to receive securities collateral under master netting arrangements that have not been offset against securities sold under agreement to repurchase.",
        "label": "Securities Sold under Agreements to Repurchase, Collateral, Right to Reclaim Securities",
        "terseLabel": "Gross Amount Not Offset in the Consolidated Balance Sheets"
       }
      }
     },
     "localname": "SecuritiesSoldUnderAgreementsToRepurchaseCollateralRightToReclaimSecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseGrossIncludingNotSubjectToMasterNettingArrangement": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedGrossIncludingNotSubjectToMasterNettingArrangement",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before effects of master netting arrangements, of funds outstanding borrowed in the form of a security repurchase agreement between the entity and another party for the sale and repurchase of identical or substantially the same securities at a date certain for a specified price. Includes liabilities not subject to a master netting arrangement and elected not to be offset.",
        "label": "Securities Sold under Agreements to Repurchase, Gross Including Not Subject to Master Netting Arrangement",
        "negatedTerseLabel": "Gross Amount Recognized"
       }
      }
     },
     "localname": "SecuritiesSoldUnderAgreementsToRepurchaseGrossIncludingNotSubjectToMasterNettingArrangement",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseMember": {
     "auth_ref": [
      "r433"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The securities that an institution sells and agrees to repurchase (the identical or substantially the same securities) as a seller-borrower at a specified date for a specified price, also known as a repurchase agreement, or repo. Most repos involve obligations of the federal government or its agencies, but other financial instruments, such as commercial paper, banker's acceptances, and negotiable certificates of deposit, are sometimes used in repos.",
        "label": "Securities Sold under Agreements to Repurchase [Member]",
        "terseLabel": "Securities Sold under Agreements to Repurchase"
       }
      }
     },
     "localname": "SecuritiesSoldUnderAgreementsToRepurchaseMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesCollateralInFormOfSecuritiesPledgedDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesUnderlyingCollateralPledgedDetails",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherShortTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segment [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationDetails",
      "http://www.freddiemac.com/role/SegmentReportingDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r162"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "verboseLabel": "SEGMENT REPORTING"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReporting"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReportingDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r103"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for segment reporting.",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Segment Reporting"
       }
      }
     },
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]",
        "terseLabel": "Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r312"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "verboseLabel": "Restricted stock outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r313"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "verboseLabel": "Restricted stock units lapsed"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r314"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "verboseLabel": "Stock options outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r309",
      "r311"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Share-based Compensation Arrangements by Share-based Payment Award, Award Type and Plan Name [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Ending balance, Shares",
        "periodStartLabel": "Beginning balance, Shares"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates the sale of a borrowed security or written option.",
        "label": "Short [Member]",
        "terseLabel": "Written"
       }
      }
     },
     "localname": "ShortMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesGainsAndLossesOnDerivativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShortTermBorrowings": {
     "auth_ref": [
      "r3",
      "r489",
      "r530"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsTotalDebtNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.",
        "label": "Short-term Debt",
        "terseLabel": "Other short-term debt carrying amount",
        "verboseLabel": "Short-term Debt Balance Net"
       }
      }
     },
     "localname": "ShortTermBorrowings",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherShortTermDebtDetails",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsTotalDebtNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermDebtLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Short-term Debt [Line Items]",
        "terseLabel": "Short-term Debt [Line Items]"
       }
      }
     },
     "localname": "ShortTermDebtLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherShortTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "auth_ref": [
      "r23"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of short-term debt arrangement.",
        "label": "Short-term Debt, Type [Axis]",
        "terseLabel": "Short-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "ShortTermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherShortTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "auth_ref": [
      "r21"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.",
        "label": "Short-term Debt, Type [Domain]",
        "terseLabel": "Short-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "ShortTermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherShortTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShortTermDebtWeightedAverageInterestRate": {
     "auth_ref": [
      "r22"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average interest rate of short-term debt outstanding calculated at point in time.",
        "label": "Short-term Debt, Weighted Average Interest Rate, at Point in Time",
        "terseLabel": "Other short-term debt weighted average effective rate"
       }
      }
     },
     "localname": "ShortTermDebtWeightedAverageInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherShortTermDebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SpecialMentionMember": {
     "auth_ref": [
      "r190",
      "r237"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A category of financing receivables considered to have potential weaknesses that deserve management's close attention. If left uncorrected, those potential weaknesses may result in a deterioration of the repayment prospects for the asset or of the creditor's position at some future date.",
        "label": "Special Mention [Member]",
        "terseLabel": "Special Mention"
       }
      }
     },
     "localname": "SpecialMentionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfMultifamilyMortgageLoansByCreditQualityIndicatorDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r0",
      "r154",
      "r252",
      "r254",
      "r255",
      "r256",
      "r543"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Statement, Business Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationDetails",
      "http://www.freddiemac.com/role/SegmentReportingDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapFinancialStatementsDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r11",
      "r12",
      "r13",
      "r289"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails",
      "http://www.freddiemac.com/role/DocumentAndEntityInformation",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerSharePreferredStockDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareSeniorPreferredStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r30",
      "r289"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Statement, Equity Components [Axis]",
        "verboseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareChangesInAociByComponentNetOfTaxDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareReclassificationsFromAociToNetIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails",
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r12",
      "r13",
      "r289",
      "r297"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "verboseLabel": "Senior preferred stock, shares issued"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r12",
      "r13",
      "r289",
      "r297"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.",
        "label": "Stock Issued During Period, Value, New Issues",
        "verboseLabel": "Common shares or non-cumulative preferred stock issued"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r13",
      "r17",
      "r18",
      "r202"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "GAAP net worth (deficit)",
        "totalLabel": "Total equity (See Note 11 for information on our dividend requirement to Treasury)"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity",
      "http://www.freddiemac.com/role/RegulatoryCapitalNetWorthAndMinimumCapitalDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareChangesInAociByComponentNetOfTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "verboseLabel": "Equity (Note 11)"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stockholders' Equity Note [Abstract]"
       }
      }
     },
     "localname": "StockholdersEquityNoteAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r300"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "verboseLabel": "STOCKHOLDERS' EQUITY (DEFICIT)"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy": {
     "auth_ref": [
      "r9",
      "r10",
      "r103",
      "r284"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for redeemable preferred stock issued. This disclosure may include the accounting treatment for the difference, if there is any, between the carrying value and redemption amount. For example, describe whether the issuer accretes changes in the redemption value.",
        "label": "Stockholders' Equity Note, Redeemable Preferred Stock, Issue, Policy [Policy Text Block]",
        "terseLabel": "Stockholders' Equity Note, Redeemable Preferred Stock, Issue, Policy"
       }
      }
     },
     "localname": "StockholdersEquityNoteRedeemablePreferredStockIssuePolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StockholdersEquityPolicyTextBlock": {
     "auth_ref": [
      "r102",
      "r103",
      "r286"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income.",
        "label": "Stockholders' Equity, Policy [Policy Text Block]",
        "terseLabel": "Stockholders' Equity"
       }
      }
     },
     "localname": "StockholdersEquityPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StructuredFinanceMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This category includes information about generally complex financial arrangement used to help transfer risk, also referred to as structured debt.",
        "label": "Structured Finance [Member]",
        "terseLabel": "STACR and SCR"
       }
      }
     },
     "localname": "StructuredFinanceMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubordinatedDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents domestic or foreign subordinated debt. Subordinated debt has a lower priority of repayment in liquidation of the entity's assets.",
        "label": "Subordinated Debt [Member]",
        "verboseLabel": "Other subordinated debt:"
       }
      }
     },
     "localname": "SubordinatedDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsOtherLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r457"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r457"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubstandardMember": {
     "auth_ref": [
      "r190",
      "r237"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A category of financing receivables that are inadequately protected by the current sound worth and paying capacity of the obligor or of the collateral pledged, if any. Loans so classified have a well-defined weakness or weaknesses that jeopardize the liquidation of the debt. They are characterized by the distinct possibility that the creditor will sustain some loss if the deficiencies are not corrected.",
        "label": "Substandard [Member]",
        "terseLabel": "Substandard"
       }
      }
     },
     "localname": "SubstandardMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesRecordedInvestmentOfMultifamilyMortgageLoansByCreditQualityIndicatorDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "verboseLabel": "Supplemental cash flow information"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense": {
     "auth_ref": [
      "r339"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income tax expense for remeasurement of deferred tax asset from change in tax rate pursuant to Tax Cuts and Jobs Act.",
        "label": "Tax Cuts and Jobs Act, Change in Tax Rate, Deferred Tax Asset, Income Tax Expense",
        "terseLabel": "Tax Cuts and Jobs Act, Change in Tax Rate, Deferred Tax Asset, Income Tax Expense"
       }
      }
     },
     "localname": "TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TradingSecurities": {
     "auth_ref": [
      "r500"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InvestmentsFairValueDisclosure",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
        "label": "Debt Securities, Trading, and Equity Securities, FV-NI",
        "terseLabel": "Trading Securities, Fair Value Disclosure",
        "verboseLabel": "Trading, at fair value"
       }
      }
     },
     "localname": "TradingSecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
        "label": "Debt Securities, Trading, and Equity Securities, FV-NI [Table Text Block]",
        "terseLabel": "Table - Trading Securities"
       }
      }
     },
     "localname": "TradingSecuritiesAndCertainTradingAssetsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TradingSecuritiesDebt": {
     "auth_ref": [
      "r210",
      "r211"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesInvestmentsInSecuritiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_MarketableSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in net income (trading).",
        "label": "Debt Securities, Trading",
        "terseLabel": "Trading, at fair value",
        "verboseLabel": "Trading Securities"
       }
      }
     },
     "localname": "TradingSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesInvestmentsInSecuritiesDetails",
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesTradingSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Agreement between buyer and seller for the exchange of financial instruments.",
        "label": "Transaction [Domain]",
        "terseLabel": "Transaction [Domain]"
       }
      }
     },
     "localname": "TransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesCollateralInFormOfSecuritiesPledgedDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesUnderlyingCollateralPledgedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransactionTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of agreement between buyer and seller for the exchange of financial instruments.",
        "label": "Transaction Type [Axis]",
        "terseLabel": "Transaction Type [Axis]"
       }
      }
     },
     "localname": "TransactionTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesCollateralInFormOfSecuritiesPledgedDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesUnderlyingCollateralPledgedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTableTextBlock": {
     "auth_ref": [
      "r468"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the nature and risks of short-term collateralized financing obtained through repurchase agreements, securities lending transactions and repurchase-to-maturity transactions, accounted for as secured borrowings.",
        "label": "Transfer of Certain Financial Assets Accounted for as Secured Borrowings [Table Text Block]",
        "terseLabel": "Table - Contractual maturity of collateral pledged"
       }
      }
     },
     "localname": "TransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TransferToInvestments": {
     "auth_ref": [
      "r98",
      "r99",
      "r100"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of investments transferred to the entity's investments in noncash transactions.",
        "label": "Transfer to Investments",
        "terseLabel": "Transfer to Investments"
       }
      }
     },
     "localname": "TransferToInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TransferToOtherRealEstate": {
     "auth_ref": [
      "r98",
      "r99",
      "r100"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value transferred from mortgage loans to real estate owned (REO) in noncash transactions.",
        "label": "Real Estate Owned, Transfer to Real Estate Owned",
        "terseLabel": "Real Estate Owned, Transfer to Real Estate Owned"
       }
      }
     },
     "localname": "TransferToOtherRealEstate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock": {
     "auth_ref": [
      "r103",
      "r458",
      "r463",
      "r466",
      "r469",
      "r470",
      "r472"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for transfers and servicing financial assets, including securitization transactions as well as repurchase and resale agreements. This disclosure may include how the entity (1) determines whether a transaction is accounted for as a sale; (2) accounts for a sale transaction, including the initial and subsequent accounting for any interests that the entity obtains or continues to hold in the transaction, how such interests are valued, and the significant assumptions used in the valuation; (3) accounts for a transaction that does not qualify for sale treatment (that is, a financing); and (4) accounts for its servicing assets and liabilities (\"servicing\"), including how such servicing is measured initially and subsequently, and the methodology and significant assumptions used to value such servicing.",
        "label": "Transfers and Servicing of Financial Assets, Policy [Policy Text Block]",
        "terseLabel": "Transfers and Servicing of Financial Assets, Policy"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r471"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Financial Instruments [Domain]",
        "terseLabel": "Financial Instruments [Domain]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesCollateralInFormOfSecuritiesPledgedDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresChangesInFairValueUnderFvoOptionDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUnpaidPrincipalBalanceForCertainFinancialInstrumentsWithFairValueOptionElectedDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/GuaraneeActivitiesDetails",
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesAvailableForSaleSecuritiesDetails",
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesAvailableForSaleSecuritiesInGrossUnrealizedLossPositionDetails",
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesDetails",
      "http://www.freddiemac.com/role/InvestmentsInSecuritiesTradingSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonMember": {
     "auth_ref": [
      "r32",
      "r298"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common [Member]",
        "verboseLabel": "Treasury Stock, at Cost"
       }
      }
     },
     "localname": "TreasuryStockCommonMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r29",
      "r298"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.",
        "label": "Treasury Stock, Shares",
        "terseLabel": "Treasury Stock, Shares"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r29",
      "r298",
      "r299"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "negatedLabel": "Treasury stock, at cost, 75,804,853 shares and 75,805,111 shares"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r289",
      "r297",
      "r298"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "verboseLabel": "Common shares or non-cumulative preferred stock repurchased"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock": {
     "auth_ref": [
      "r192",
      "r194"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of financing receivable modified as troubled debt restructuring.",
        "label": "Financing Receivable, Troubled Debt Restructuring [Table Text Block]",
        "terseLabel": "Table - TDR Activity, by Segment"
       }
      }
     },
     "localname": "TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.",
        "label": "Type of Adoption [Domain]",
        "terseLabel": "Type of Adoption [Domain]"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnderlyingAssetClassAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by underlying asset class.",
        "label": "Underlying Asset Class [Axis]",
        "terseLabel": "Guarantor Obligations by Underlying Asset Class [Axis]"
       }
      }
     },
     "localname": "UnderlyingAssetClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/GuaraneeActivitiesDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnderlyingAssetClassDomain": {
     "auth_ref": [
      "r401"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Major types of referenced/underlying asset classes (for example, corporate debt, sovereign debt, and structured finance).",
        "label": "Underlying Asset Class [Domain]",
        "terseLabel": "Underlying Asset Class [Domain]"
       }
      }
     },
     "localname": "UnderlyingAssetClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/GuaraneeActivitiesDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r320",
      "r326"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "terseLabel": "Unrecognized Tax Benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r138",
      "r139",
      "r140",
      "r141",
      "r146",
      "r147",
      "r148"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "verboseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/GuaraneeActivitiesDetails",
      "http://www.freddiemac.com/role/GuaranteeActivitiesFinancialGuaranteesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "auth_ref": [
      "r124"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/GuaraneeActivitiesDetails",
      "http://www.freddiemac.com/role/GuaranteeActivitiesFinancialGuaranteesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationTechniqueAxis": {
     "auth_ref": [
      "r414"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by valuation approach and technique.",
        "label": "Valuation Approach and Technique [Axis]",
        "terseLabel": "Valuation Approach and Technique [Axis]"
       }
      }
     },
     "localname": "ValuationTechniqueAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutNonRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationTechniqueDiscountedCashFlowMember": {
     "auth_ref": [
      "r414"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Valuation technique calculating present value of future cash flows.",
        "label": "Valuation Technique, Discounted Cash Flow [Member]",
        "terseLabel": "Discounted Cash Flows"
       }
      }
     },
     "localname": "ValuationTechniqueDiscountedCashFlowMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationTechniqueDomain": {
     "auth_ref": [
      "r414"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Valuation approach and technique.",
        "label": "Valuation Approach and Technique [Domain]",
        "terseLabel": "Valuation Approach and Technique [Domain]"
       }
      }
     },
     "localname": "ValuationTechniqueDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutNonRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis": {
     "auth_ref": [
      "r351",
      "r355",
      "r359"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by category of Variable Interest Entity (VIE).",
        "label": "Variable Interest Entities [Axis]",
        "terseLabel": "Variable Interest Entities [Axis]"
       }
      }
     },
     "localname": "VariableInterestEntitiesByClassificationOfEntityAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/GuaraneeActivitiesDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Variable Interest Entity, Consolidated, Carrying Amount, Assets [Abstract]",
        "terseLabel": "Variable Interest Entity, Consolidated, Carrying Amount, Assets [Abstract]"
       }
      }
     },
     "localname": "VariableInterestEntityConsolidatedCarryingAmountAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationConsolidatedViesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Variable Interest Entity, Consolidated, Carrying Amount, Liabilities [Abstract]",
        "terseLabel": "Variable Interest Entity, Consolidated, Carrying Amount, Liabilities [Abstract]"
       }
      }
     },
     "localname": "VariableInterestEntityConsolidatedCarryingAmountLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationConsolidatedViesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableInterestEntityDisclosureTextBlock": {
     "auth_ref": [
      "r363"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss.",
        "label": "Variable Interest Entity Disclosure [Text Block]",
        "terseLabel": "SECURITIZATION ACTIVITIES AND CONSOLIDATION"
       }
      }
     },
     "localname": "VariableInterestEntityDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount": {
     "auth_ref": [
      "r354",
      "r358"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The reporting entity's maximum amount of exposure to loss as a result of its involvement with the Variable Interest Entity (VIE).",
        "label": "Variable Interest Entity, Reporting Entity Involvement, Maximum Loss Exposure, Amount",
        "terseLabel": "Maximum Exposure to Loss"
       }
      }
     },
     "localname": "VariableInterestEntityEntityMaximumLossExposureAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationNonConsolidatedViesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableInterestEntityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Variable Interest Entity [Line Items]",
        "terseLabel": "Variable Interest Entity [Line Items]"
       }
      }
     },
     "localname": "VariableInterestEntityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationConsolidatedViesDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationNonConsolidatedViesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableInterestEntityNonconsolidatedCarryingAmountAssets": {
     "auth_ref": [
      "r353"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount of the assets in the reporting entity's statement of financial position that relate to the reporting entity's variable interest in the Variable Interest Entity (VIE), where the reporting entity is not the VIE's primary beneficiary.",
        "label": "Variable Interest Entity, Nonconsolidated, Carrying Amount, Assets",
        "terseLabel": "Total Assets of Non-Consolidated VIEs"
       }
      }
     },
     "localname": "VariableInterestEntityNonconsolidatedCarryingAmountAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationNonConsolidatedViesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Variable Interest Entities (VIE) in which the entity does not have a controlling financial interest (as defined) and of which it is therefore not the primary beneficiary. VIEs of which the entity is not the primary beneficiary because it does not have the power to direct the activities of the VIE that most significantly impact the VIE's economic performance and for which it does not have the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE are not included in the consolidated financial statements of the entity.",
        "label": "Variable Interest Entity, Not Primary Beneficiary [Member]",
        "terseLabel": "Variable Interest Entity, Not Primary Beneficiary [Member]"
       }
      }
     },
     "localname": "VariableInterestEntityNotPrimaryBeneficiaryMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationNonConsolidatedViesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": {
     "auth_ref": [
      "r351"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity.",
        "label": "Variable Interest Entity, Primary Beneficiary [Member]",
        "terseLabel": "Held by consolidated trusts"
       }
      }
     },
     "localname": "VariableInterestEntityPrimaryBeneficiaryMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails",
      "http://www.freddiemac.com/role/DebtSecuritiesAndSubordinatedBorrowingsTotalDebtNetDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesOnOurConsolidatedBalanceSheetsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresChangesInFairValueUnderFvoOptionDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUnpaidPrincipalBalanceForCertainFinancialInstrumentsWithFairValueOptionElectedDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsForAssetsAndLiabilitiesMeasuredOnOurConsolidatedBalanceSheetsAtFairValueDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationConsolidatedViesDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantsAndRightsOutstanding": {
     "auth_ref": [
      "r116"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.",
        "label": "Warrants and Rights Outstanding",
        "verboseLabel": "Common stock warrant, amount outstanding"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).",
        "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted",
        "verboseLabel": "Weighted average common shares outstanding (in millions) \u2014 basic and diluted"
       }
      }
     },
     "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WrittenLoanCommitmentFairValueOptionMember": {
     "auth_ref": [
      "r430"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents a written loan commitment that would otherwise not be recognized in the issuers or borrowers financial statements as the loan has not yet been funded, but which meets the definition of a financial asset or liability for eligibility of applying the fair value option.",
        "label": "Written Loan Commitment, Fair Value Option [Member]",
        "terseLabel": "HFS loan purchase commitments"
       }
      }
     },
     "localname": "WrittenLoanCommitmentFairValueOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresChangesInFairValueUnderFvoOptionDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUnpaidPrincipalBalanceForCertainFinancialInstrumentsWithFairValueOptionElectedDetails"
     ],
     "xbrltype": "domainItemType"
    }
   },
   "unitCount": 11
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(2)(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(d)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(d),(e))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e),(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h)(1)(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(i)(4))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(m)(1)(a)(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(m)(1)(i)(A))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(m)(2)(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(n))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04.(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(ColumnA))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21843-107793"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1377-109256"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e777-108305"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8924-108599"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8475-108599"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4437-111522"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5162-111524"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(4)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953550-111524"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953550-111524"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5212-111524"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5212-111524"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b,d)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5212-111524"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b,d,e)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5212-111524"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5212-111524"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5212-111524"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5212-111524"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5212-111524"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5258-111524"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5033-111524"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953659-111524"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5066-111524"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953676-111524"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953682-111524"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953682-111524"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL49126937-111524"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5086-111524"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5093-111524"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5111-111524"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5111-111524"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953401-111524"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5144-111524"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.L.1)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74567-122707"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/subtopic&trid=2196772"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)(ii)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118939070&loc=d3e15032-111544"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "40",
   "Topic": "310",
   "URI": "http://asc.fasb.org/subtopic&trid=2196892"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27405-111563"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=SL6283291-111563"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27232-111563"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27337-111563"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=SL6284393-111563"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=SL6284393-111563"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=SL6284393-111563"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118950378&loc=SL82887624-210437"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955255&loc=SL82921830-210448"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955255&loc=SL82921833-210448"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955255&loc=SL82921835-210448"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955255&loc=SL82921842-210448"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955255&loc=SL82921842-210448"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "79",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955255&loc=SL82922352-210448"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "80",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955255&loc=SL82922355-210448"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922890-210455"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14453-108349"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14472-108349"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=99404985&loc=d3e10037-110241"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12053-110248"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.27(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12201-110248"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12265-110248"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118956092&loc=d3e12803-110250"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "460",
   "URI": "http://asc.fasb.org/topic&trid=2155896"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.28,29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=116854557&loc=d3e20905-112640"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21459-112644"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21564-112644"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28446-109314"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32123-109318"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=49176635&loc=d3e9760-107771"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "30",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2AA",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "a",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=SL6759068-111685"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=d3e5710-111685"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=d3e5728-111685"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "a",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=d3e5728-111685"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "b",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=d3e5728-111685"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=d3e5728-111685"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=SL6759159-111685"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=SL6759159-111685"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=d3e5747-111685"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=d3e5747-111685"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=SL6228884-111685"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3A-02)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3A-03)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "83",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=117415099&loc=d3e34841-113949"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=117331979&loc=d3e41228-113958"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-113959"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)(i)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(2)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(6)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624181-113959"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4EE",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL109999712-113959"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4EE",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL109999712-113959"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4EE",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL109999712-113959"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4EEE",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL109999718-113959"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4EEE",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL109999718-113959"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4EEE",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL109999718-113959"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4EEEE",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL109999725-113959"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624186-113959"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624258-113959"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624258-113959"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624258-113959"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5708775-113959"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5708775-113959"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41675-113959"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=116861445&loc=SL5629052-113961"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=112277219&loc=d3e80748-113994"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=112277219&loc=d3e80748-113994"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225877-175312"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "http://asc.fasb.org/topic&trid=2229140"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226013-175313"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=99393008&loc=d3e12026-108606"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=d3e13220-108610"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13467-108611"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13476-108611"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226016-175313"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14172-108612"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14172-108612"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14210-108612"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14217-108612"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39622-107864"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109221007&loc=SL6226439-111709"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226003-175313"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107314-111719"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122596-111746"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "940",
   "URI": "http://asc.fasb.org/subtopic&trid=2176304"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(3))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.1)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.13(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.4)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.7(d))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.1)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.1-5)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.10)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.11)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.13)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.14(d))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i),(j),(k)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.14)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.4)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.7)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.8)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62652-112803"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/subtopic&trid=2209399"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Subparagraph": "(c)(1)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=117337116&loc=SL5958568-112826"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i-k)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=117337116&loc=SL5958568-112826"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=117337116&loc=SL5958570-112826"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1G",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=117337116&loc=SL5958577-112826"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Subparagraph": "(c)(1)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=117337116&loc=d3e65071-112826"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Subparagraph": "(c)(2)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=117337116&loc=d3e65071-112826"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(5))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.1(c))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.15(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04.4)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=118959141&loc=d3e21338-158488"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117420044&loc=d3e19393-158473"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "220",
   "Subparagraph": "(k)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=118262090&loc=SL114874205-224268"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.2(a),(b),(c),(d))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=116637345&loc=SL114874292-224272"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B.1)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611197-123010"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "946",
   "URI": "http://asc.fasb.org/subtopic&trid=2324412"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=6490092&loc=d3e47080-110998"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=6490092&loc=d3e47080-110998"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=6490092&loc=d3e47214-110998"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=6490092&loc=d3e47304-110998"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Column H))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29)",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024"
  },
  "r561": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r562": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "g"
  },
  "r563": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1-"
  },
  "r564": {
   "Name": "Forms 10-K, 20-F, 40-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15",
   "Subsection": "d-1"
  },
  "r565": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r566": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r567": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r568": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r569": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580"
  },
  "r570": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column H",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29"
  },
  "r571": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29"
  },
  "r572": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(m)",
   "Publisher": "SEC",
   "Section": "4",
   "Subparagraph": "(1)(iii)",
   "Subsection": "08"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1)(e))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868656-224227"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(4))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(c),9(a))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3337-108585"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3461-108585"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3095-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3098-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586"
  }
 },
 "version": "2.1"
}
