{
 "instance": {
  "a20203q10q.htm": {
   "axisCustom": 5,
   "axisStandard": 45,
   "contextCount": 1155,
   "dts": {
    "calculationLink": {
     "local": [
      "fmcc-20200930_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "fmcc-20200930_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml",
      "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "a20203q10q.htm"
     ]
    },
    "labelLink": {
     "local": [
      "fmcc-20200930_lab.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml",
      "http://xbrl.fasb.org/srt/2020/elts/srt-doc-2020-01-31.xml",
      "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "fmcc-20200930_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml",
      "http://xbrl.fasb.org/srt/2020/elts/srt-ref-2020-01-31.xml",
      "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "fmcc-20200930.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-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/2020/elts/srt-2020-01-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd",
      "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-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/2020/currency-2020-01-31.xsd",
      "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd",
      "https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd",
      "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd",
      "https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd",
      "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 985,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2020-01-31": 35,
    "http://www.freddiemac.com/20200930": 56,
    "http://xbrl.sec.gov/dei/2020-01-31": 6,
    "total": 97
   },
   "keyCustom": 148,
   "keyStandard": 443,
   "memberCustom": 119,
   "memberStandard": 92,
   "nsprefix": "fmcc",
   "nsuri": "http://www.freddiemac.com/20200930",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentQuarterlyReport",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentQuarterlyReport",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD_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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD_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"
     }
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD_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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD_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"
     }
    },
    "R102": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:MarketableSecuritiesTextBlock",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "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 Measured at Fair Value on a Recurring Basis (Details)",
     "role": "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
     "shortName": "Fair Value Disclosures - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:InvestmentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R103": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q2_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_FairValueByLiabilityClassAxis_us-gaap_DebtMember",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415403 - Disclosure - Fair Value Disclosures - Fair Value Measurements of Assets and Liabilities Using Significant Unobservable Inputs (Details)",
     "role": "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails",
     "shortName": "Fair Value Disclosures - Fair Value Measurements of Assets and Liabilities Using Significant Unobservable Inputs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q2_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_us-gaap_FairValueByLiabilityClassAxis_us-gaap_DebtMember",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R104": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:MarketableSecuritiesTextBlock",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "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 (Details)",
     "role": "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails",
     "shortName": "Fair Value Disclosures - Quantitative Information about Recurring Level 3 Fair Value Measurements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3_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"
     }
    },
    "R105": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3_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 Measured at Fair Value on a Non-Recurring Basis (Details)",
     "role": "http://www.freddiemac.com/role/FairValueDisclosuresAssetsMeasuredAtFairValueOnNonRecurringBasisDetails",
     "shortName": "Fair Value Disclosures - Assets 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": "a20203q10q.htm",
      "contextRef": "FI2020Q3_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"
     }
    },
    "R106": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3_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 - Fair Value Assets Measured on Nonrecurring Basis Valuation Techniques (Details)",
     "role": "http://www.freddiemac.com/role/FairValueDisclosuresFairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesDetails",
     "shortName": "Fair Value Disclosures - Fair Value Assets Measured on Nonrecurring Basis Valuation Techniques (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD_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"
     }
    },
    "R107": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "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": "a20203q10q.htm",
      "contextRef": "FI2020Q3_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R108": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "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 UPB for Certain Financial Instruments with Fair Value Option Elected (Details)",
     "role": "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUpbForCertainFinancialInstrumentsWithFairValueOptionElectedDetails",
     "shortName": "Fair Value Disclosures - Difference between Fair Value and UPB for Certain Financial Instruments with Fair Value Option Elected (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-6",
      "lang": null,
      "name": "fmcc:LoansHeldForSaleUnpaidPrincipalBalanceWithFairValueOptionElected",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R109": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD_us-gaap_FinancialInstrumentAxis_us-gaap_LoansReceivableMember",
      "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 Fair Value Disclosures - Changes in Fair Value under the FVO option (Details)",
     "role": "http://www.freddiemac.com/role/FairValueDisclosuresFairValueDisclosuresChangesInFairValueUnderFvoOptionDetails",
     "shortName": "Fair Value Disclosures 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": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD_us-gaap_FinancialInstrumentAxis_us-gaap_LoansReceivableMember",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueOptionChangesInFairValueGainLoss1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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 - Guarantees and Other Off-Balance Sheet Credit Exposures",
     "role": "http://www.freddiemac.com/role/GuaranteesAndOtherOffBalanceSheetCreditExposures",
     "shortName": "Guarantees and Other Off-Balance Sheet Credit Exposures",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.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": "a20203q10q.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"
     }
    },
    "R111": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "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 Regulatory Capital - Net Worth and Minimum Capital (Details)",
     "role": "http://www.freddiemac.com/role/RegulatoryCapitalRegulatoryCapitalNetWorthAndMinimumCapitalDetails",
     "shortName": "Regulatory Capital 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": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:Capital",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R112": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:RealEstateAcquiredThroughForeclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418403 - 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": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:RealEstateAcquiredThroughForeclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R113": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "fmcc:ComponentsofInvestmentGainLossTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "fmcc:Mortgageloansgainslosses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418404 - Disclosure - Selected Financial Statement Line Items Selected Financial Statement Line Items - Components of Investment Gains (Losses) (Details)",
     "role": "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSelectedFinancialStatementLineItemsComponentsOfInvestmentGainsLossesDetails",
     "shortName": "Selected Financial Statement Line Items Selected Financial Statement Line Items - Components of Investment Gains (Losses) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "fmcc:ComponentsofInvestmentGainLossTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "fmcc:Mortgageloansgainslosses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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 - Investment Securities",
     "role": "http://www.freddiemac.com/role/InvestmentSecurities",
     "shortName": "Investment Securities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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",
     "role": "http://www.freddiemac.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:InterestAndDividendIncomeSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2301302 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "role": "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesTables",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": null
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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 - Guarantees and Other Off-Balance Sheet Credit Exposures (Tables)",
     "role": "http://www.freddiemac.com/role/GuaranteesAndOtherOffBalanceSheetCreditExposuresTables",
     "shortName": "Guarantees and Other Off-Balance Sheet Credit Exposures (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGuaranteeObligationsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "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": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:DeferredIncomeTaxAssetsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "fmcc:SFMortgageLoanCreditEnhancementsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2306302 - 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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "fmcc:SFMortgageLoanCreditEnhancementsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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 - Investment Securities (Tables)",
     "role": "http://www.freddiemac.com/role/InvestmentSecuritiesTables",
     "shortName": "Investment Securities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MarketableSecuritiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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 (Tables)",
     "role": "http://www.freddiemac.com/role/DebtTables",
     "shortName": "Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OffsettingAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "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": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "fmcc:ComponentsofInvestmentGainLossTableTextBlock",
      "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": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "fmcc:ComponentsofInvestmentGainLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:RetainedEarningsAccumulatedDeficit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401403 - 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",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:MortgageLoansOnRealEstateCommercialAndConsumerNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401404 - Disclosure - CECL Transition Impact (Details)",
     "role": "http://www.freddiemac.com/role/CeclTransitionImpactDetails",
     "shortName": "CECL Transition Impact (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "I2020Q1SD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201613Member",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:MortgageLoansOnRealEstateCommercialAndConsumerNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "fmcc:ConservatorshipAndRelatedMattersTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-8",
      "first": true,
      "lang": null,
      "name": "fmcc:ApplicablecapitalreserveamountfromJuly12019andthereafter",
      "reportCount": 1,
      "unitRef": "usd",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_fmcc_CSSMember",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:PaymentsToAcquireEquityMethodInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403402 - 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",
       "us-gaap:MarketableSecuritiesTextBlock",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:MarketableSecurities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403403 - 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": "a20203q10q.htm",
      "contextRef": "FI2020Q3_us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis_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",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-8",
      "first": true,
      "lang": null,
      "name": "us-gaap:LoansAndLeasesReceivableAllowance",
      "reportCount": 1,
      "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",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "decimals": "-8",
      "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",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "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",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD_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": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD_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",
       "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404405 - Disclosure - Mortgage Loans and Loan Loss Reserves Mortgage Loans and Loan Loss Reserves - Loan Reclassifications (Details)",
     "role": "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansAndLoanLossReservesLoanReclassificationsDetails",
     "shortName": "Mortgage Loans and Loan Loss Reserves Mortgage Loans and Loan Loss Reserves - Loan Reclassifications (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD_us-gaap_FinancingReceivablePortfolioSegmentAxis_srt_SingleFamilyMember_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_fmcc_HeldforInvestmentMember",
      "decimals": "-6",
      "lang": null,
      "name": "fmcc:MortgageLoansUnpaidPrincipalBalanceReclassifiedfromHFItoHFS",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2018Q4",
      "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": "a20203q10q.htm",
      "contextRef": "FI2018Q4_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",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "fmcc:FinancingReceivableNonaccrualAmortizedCostBasis",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404406 - Disclosure - Mortgage Loans and Loan Loss Reserves - Amortized Cost Basis of Held-for-Investment Loans on Nonaccrual (Details)",
     "role": "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansOnNonaccrualDetails",
     "shortName": "Mortgage Loans and Loan Loss Reserves - Amortized Cost Basis of Held-for-Investment Loans on Nonaccrual (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q2",
      "decimals": "-6",
      "lang": null,
      "name": "fmcc:FinancingReceivableNonaccrualAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "fmcc:AccruedInterestReceivableRelatedChargeOffs",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404407 - Disclosure - Mortgage Loans and Loan Loss Reserves Mortgage Loans and Loan Loss Reserves - Accrued Interest Receivable and Related Charge-Offs (Details)",
     "role": "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansAndLoanLossReservesAccruedInterestReceivableAndRelatedChargeOffsDetails",
     "shortName": "Mortgage Loans and Loan Loss Reserves Mortgage Loans and Loan Loss Reserves - Accrued Interest Receivable and Related Charge-Offs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD_us-gaap_FinancingReceivablePortfolioSegmentAxis_srt_SingleFamilyMember",
      "decimals": "-6",
      "lang": null,
      "name": "fmcc:AccruedInterestReceivableRelatedChargeOffs",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404408 - 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",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q2_us-gaap_FinancingReceivablePortfolioSegmentAxis_srt_SingleFamilyMember_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:PastDueFinancingReceivablesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "fmcc:FinancingReceivable1",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404409 - Disclosure - Mortgage Loans and Loan Loss Reserves - Amortized Cost Basis of Single-Family Held-for-Investment Loans by Current LTV Ratios and Vintage (Details)",
     "role": "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfSingleFamilyHeldForInvestmentLoansByCurrentLtvRatiosAndVintageDetails",
     "shortName": "Mortgage Loans and Loan Loss Reserves - Amortized Cost Basis of Single-Family Held-for-Investment Loans by Current LTV Ratios and Vintage (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3_us-gaap_FinancingReceivablePortfolioSegmentAxis_fmcc_SingleFamily20And30YearOrMoreAmortizingFixedRateMember",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:PastDueFinancingReceivablesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "fmcc:FinancingReceivable1",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404410 - Disclosure - Mortgage Loans and Loan Loss Reserves - Amortized Cost Basis of Multifamily Held-for-Investment Loans by Credit Quality Indicator by Vintage (Details)",
     "role": "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfMultifamilyHeldForInvestmentLoansByCreditQualityIndicatorByVintageDetails",
     "shortName": "Mortgage Loans and Loan Loss Reserves - Amortized Cost Basis of Multifamily Held-for-Investment Loans by Credit Quality Indicator by Vintage (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3_us-gaap_FinancingReceivablePortfolioSegmentAxis_srt_MultifamilyMember",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:PastDueFinancingReceivablesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableRecordedInvestmentCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404411 - Disclosure - Mortgage Loans and Loan Loss Reserves - Amortized Cost Basis of Held-for-Investment Loans by Payment Status (Details)",
     "role": "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansByPaymentStatusDetails",
     "shortName": "Mortgage Loans and Loan Loss Reserves - Amortized Cost Basis 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": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableRecordedInvestmentCurrent",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD_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": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD_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": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD_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": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD_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",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.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": "2404414 - 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",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableCollectivelyEvaluatedForImpairment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:ImpairedFinancingReceivableRelatedAllowance",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404415 - 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",
       "ix:continuation",
       "us-gaap:ImpairedFinancingReceivablesTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:ImpairedFinancingReceivableUnpaidPrincipalBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities",
      "reportCount": 1,
      "unique": true,
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "fmcc:SingleFamilySeriousDelinquencyRate",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404416 - 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",
       "fmcc:DelinquencyRateTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2019Q4_us-gaap_FinancingReceivablePortfolioSegmentAxis_srt_SingleFamilyMember",
      "decimals": "INF",
      "lang": null,
      "name": "fmcc:SingleFamilySeriouslyDelinquentMortgageLoansCountOfContracts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "NumberOfLoans",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-8",
      "first": true,
      "lang": null,
      "name": "fmcc:UnpaidPrincipalBalanceOfoffBalanceSheetCreditExposure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405402 - Disclosure - Guarantees and Other Off-Balance Sheet Credit Exposures (Details)",
     "role": "http://www.freddiemac.com/role/GuaranteesAndOtherOffBalanceSheetCreditExposuresDetails",
     "shortName": "Guarantees and Other Off-Balance Sheet Credit Exposures (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-8",
      "first": true,
      "lang": null,
      "name": "fmcc:UnpaidPrincipalBalanceOfoffBalanceSheetCreditExposure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:GuaranteeObligationsCurrentCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405403 - Disclosure - Financial Guarantees (Details)",
     "role": "http://www.freddiemac.com/role/FinancialGuaranteesDetails",
     "shortName": "Financial Guarantees (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfGuaranteeObligationsTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3_us-gaap_GuaranteeObligationsByNatureAxis_us-gaap_PaymentGuaranteeMember",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:GuaranteeObligationsMaximumExposure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "fmcc:UPBofUnconsolidatedloanscurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405404 - Disclosure - UPB of Unconsolidated Loans by Payment Status (Details)",
     "role": "http://www.freddiemac.com/role/UpbOfUnconsolidatedLoansByPaymentStatusDetails",
     "shortName": "UPB of Unconsolidated Loans by Payment Status (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "fmcc:UPBofUnconsolidatedloanscurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q2",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:OffBalanceSheetCreditLossLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405405 - Disclosure - Details of the Allowance for Credit Losses on Off-Balance Sheet Credit Exposure (Details)",
     "role": "http://www.freddiemac.com/role/DetailsOfAllowanceForCreditLossesOnOffBalanceSheetCreditExposureDetails",
     "shortName": "Details of the Allowance for Credit Losses on Off-Balance Sheet Credit Exposure (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:OffBalanceSheetCreditLossLiabilityCreditLossExpenseReversal",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "fmcc:CreditEnhancementsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-8",
      "first": true,
      "lang": null,
      "name": "fmcc:CreditEnhancementRecoveryReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406401 - Disclosure - Credit Enhancements Credit Enhancements (Details)",
     "role": "http://www.freddiemac.com/role/CreditEnhancementsCreditEnhancementsDetails",
     "shortName": "Credit Enhancements Credit Enhancements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "fmcc:CreditEnhancementsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-8",
      "first": true,
      "lang": null,
      "name": "fmcc:CreditEnhancementRecoveryReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "fmcc:SFMortgageLoanCreditEnhancementsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3_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": "2406403 - 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": "a20203q10q.htm",
      "contextRef": "FI2020Q3_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"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "fmcc:MFMortgageLoansCreditEnhancementsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3_fmcc_FormsofCreditEnhancementsAxis_fmcc_MultifamilyMortgageLoanCreditEnhancementsMember",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "fmcc:MaximumCoverage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406404 - 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": "a20203q10q.htm",
      "contextRef": "FI2020Q3_fmcc_FormsofCreditEnhancementsAxis_fmcc_MultifamilyMortgageLoanCreditEnhancementsMember",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "fmcc:MaximumCoverage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "fmcc:AccruedInterestReceivableRelatedChargeOffs",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407402 - Disclosure - Investment Securities (Details)",
     "role": "http://www.freddiemac.com/role/InvestmentSecuritiesDetails",
     "shortName": "Investment Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:DebtSecuritiesTradingUnrealizedGainLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:TradingSecuritiesDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407403 - Disclosure - Investment Securities - Investment Securities (Details)",
     "role": "http://www.freddiemac.com/role/InvestmentSecuritiesInvestmentSecuritiesDetails",
     "shortName": "Investment Securities - Investment Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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",
       "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:TradingSecuritiesDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407404 - Disclosure - Investment Securities - Trading Securities (Details)",
     "role": "http://www.freddiemac.com/role/InvestmentSecuritiesTradingSecuritiesDetails",
     "shortName": "Investment Securities - Trading Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3_us-gaap_FinancialInstrumentAxis_us-gaap_MortgageBackedSecuritiesMember",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:TradingSecuritiesDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "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 - Investment Securities - Available-For-Sale Securities (Details)",
     "role": "http://www.freddiemac.com/role/InvestmentSecuritiesAvailableForSaleSecuritiesDetails",
     "shortName": "Investment 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": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "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 - Investment Securities - Available-For-Sale Securities in a Gross Unrealized Loss Position (Details)",
     "role": "http://www.freddiemac.com/role/InvestmentSecuritiesAvailableForSaleSecuritiesInGrossUnrealizedLossPositionDetails",
     "shortName": "Investment 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": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:RealizedGainLossOnInvestmentsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedGain",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407407 - Disclosure - Investment Securities - Gross Realized Gains and Gross Realized Losses on Sales of Available-For-Sale Securities (Details)",
     "role": "http://www.freddiemac.com/role/InvestmentSecuritiesGrossRealizedGainsAndGrossRealizedLossesOnSalesOfAvailableForSaleSecuritiesDetails",
     "shortName": "Investment 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",
       "us-gaap:RealizedGainLossOnInvestmentsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedGain",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-8",
      "first": true,
      "lang": null,
      "name": "fmcc:DebtcapunderPurchaseAgreementforthecurrentyear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408402 - Disclosure - Debt Text (Details)",
     "role": "http://www.freddiemac.com/role/DebtTextDetails",
     "shortName": "Debt Text (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-8",
      "first": true,
      "lang": null,
      "name": "fmcc:DebtcapunderPurchaseAgreementforthecurrentyear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtLongtermAndShorttermCombinedAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408403 - Disclosure - Debt - Total Debt (Details)",
     "role": "http://www.freddiemac.com/role/DebtTotalDebtDetails",
     "shortName": "Debt - Total Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:InterestExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtLongtermAndShorttermCombinedAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408404 - Disclosure - Debt - Debt Securities of Consolidated Trusts Held by Third Parties (Details)",
     "role": "http://www.freddiemac.com/role/DebtDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails",
     "shortName": "Debt - 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": "a20203q10q.htm",
      "contextRef": "FI2020Q3_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember",
      "decimals": "-6",
      "lang": null,
      "name": "fmcc:UnpaidPrincipalBalanceOfDebtSecuritiesOfConsolidatedTrustsHeldByThirdParties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3_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 - Other Debt (Details)",
     "role": "http://www.freddiemac.com/role/DebtOtherDebtDetails",
     "shortName": "Debt - Other Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "fmcc:ParValueOfTotalOtherShortTermDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "fmcc:NumberofDerivativeCategories",
      "reportCount": 1,
      "unique": true,
      "unitRef": "category",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "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": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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",
       "fmcc:ComponentsofInvestmentGainLossTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeGainLossOnDerivativeNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409404 - Disclosure - Derivatives - Derivative Gains and Losses (Details)",
     "role": "http://www.freddiemac.com/role/DerivativesDerivativeGainsAndLossesDetails",
     "shortName": "Derivatives - Derivative Gains and Losses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD_fmcc_DerivativeGainsLossesTypesAxis_fmcc_AccrualOfPeriodicSettlementsMember",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:DerivativeGainLossOnDerivativeNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestAndFeeIncomeLoansAndLeases",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409405 - Disclosure - Derivatives Derivatives - Gains and Losses on Fair Value Hedge (Details)",
     "role": "http://www.freddiemac.com/role/DerivativesDerivativesGainsAndLossesOnFairValueHedgeDetails",
     "shortName": "Derivatives 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": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD_us-gaap_DerivativeInstrumentRiskAxis_fmcc_InterestrateriskonheldforinvestmentmortgageloanMember_us-gaap_IncomeStatementLocationAxis_us-gaap_InterestIncomeMember",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "fmcc:CumulativeBasisAdjustmentonFairValueHedgeTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "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 Derivatives - Cumulative Basis Adjustment due to Fair Value Hedges (Details)",
     "role": "http://www.freddiemac.com/role/DerivativesDerivativesCumulativeBasisAdjustmentDueToFairValueHedgesDetails",
     "shortName": "Derivatives Derivatives - Cumulative Basis Adjustment due to Fair Value Hedges (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "fmcc:CumulativeBasisAdjustmentonFairValueHedgeTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:HedgedAssetFairValueHedge",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:OffsettingLiabilitiesTableTextBlock",
       "ix:continuation",
       "us-gaap:OffsettingAssetsTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "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",
       "us-gaap:RepurchaseAndResaleAgreementsPolicy",
       "fmcc:BalanceSheetOffsettingTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-6",
      "lang": null,
      "name": "fmcc:SecuritiesPurchasedUnderAgreementsToResellAccruedInterestReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:OffsettingLiabilitiesTableTextBlock",
       "ix:continuation",
       "us-gaap:OffsettingAssetsTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "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",
       "ix:continuation",
       "us-gaap:OffsettingAssetsTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "fmcc:DerivativeFairValueOfDerivativeAssetGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:OffsettingLiabilitiesTableTextBlock",
       "ix:continuation",
       "us-gaap:OffsettingAssetsTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "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",
       "ix:continuation",
       "us-gaap:OffsettingAssetsTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "fmcc:DerivativeFairValueOfDerivativeLiabilityGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "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": "a20203q10q.htm",
      "contextRef": "FI2020Q3_us-gaap_TransactionTypeAxis_us-gaap_DerivativeMember",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:FinancialInstrumentsOwnedAndPledgedAsCollateralAmountEligibleToBeRepledgedByCounterparty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "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": "a20203q10q.htm",
      "contextRef": "FI2020Q3_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"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:DividendsCommonStockCash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q2",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "fmcc:ScheduleOfSeniorPreferredStockTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "fmcc:Nondrawadjustment",
      "reportCount": 1,
      "unique": true,
      "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",
       "ix:continuation",
       "fmcc:ScheduleOfSeniorPreferredStockTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "fmcc:Nondrawadjustment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD",
      "decimals": "3",
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD",
      "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",
       "ix:continuation",
       "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD",
      "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",
       "ix:continuation",
       "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD",
      "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 Condensed Consolidated Statements of Comprehensive Income (Details)",
     "role": "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails",
     "shortName": "Segment Reporting - Segment Earnings and Reconciliation to GAAP Condensed Consolidated Statements of Comprehensive Income (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FD2020Q3QTD",
      "decimals": "-6",
      "lang": null,
      "name": "fmcc:OtherNonInterestExpenseIncomeIncludesAdjustments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-11",
      "first": true,
      "lang": null,
      "name": "fmcc:UnpaidPrincipalBalanceRelatedToSingleFamilyCreditGuaranteePortfolio",
      "reportCount": 1,
      "unique": true,
      "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": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "decimals": "-11",
      "first": true,
      "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": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "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": "a20203q10q.htm",
      "contextRef": "FI2020Q3_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": "a20203q10q.htm",
      "contextRef": "FI2020Q3",
      "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": "a20203q10q.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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_fmcc_SingleFamilyLoanPurchaseVolumeMember",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "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": "a20203q10q.htm",
      "contextRef": "FD2020Q3YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_fmcc_SingleFamilyLoanPurchaseVolumeMember_us-gaap_ConcentrationRiskByTypeAxis_fmcc_SellerServicerWithTenPercentOrMoreSingleFamilyLoanPurchaseVolume2Member",
      "decimals": "2",
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 221,
   "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "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/2020-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 YYYY 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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "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 YYYY-MM-DD.",
        "label": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r684"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r685"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "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/2020-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/2020-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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r686"
     ],
     "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/2020-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/2020-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",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/LegalContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r686"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r686"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r687"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r686"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r686"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r686"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r686"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "employerIdItemType"
    },
    "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeGainsAndLossesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_AccruedInterestReceivableRelatedChargeOffs": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accrued interest receivable related to loans on non-accrual status at the end of the periods that is charged-off through reversal of interest income.",
        "label": "Accrued Interest Receivable Related Charge-Offs",
        "terseLabel": "Accrued Interest Receivable Related Charge-Offs"
       }
      }
     },
     "localname": "AccruedInterestReceivableRelatedChargeOffs",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansAndLoanLossReservesAccruedInterestReceivableAndRelatedChargeOffsDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_AgencyMBSMaximum": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "FHFA directed mortgage-related investment portfolio maximum for agency MBS securities",
        "label": "Agency MBS Maximum",
        "terseLabel": "Agency MBS Maximum"
       }
      }
     },
     "localname": "AgencyMBSMaximum",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_AggregatePaymentofDividendtoTreasuryUnderPurchaseAgreement": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents total cash dividends paid to date to Treasure on the Senior Preferred Stock.",
        "label": "Aggregate Payment of Dividend to Treasury Under Purchase Agreement",
        "terseLabel": "Aggregate Payment of Dividend to Treasury Under Purchase Agreement"
       }
      }
     },
     "localname": "AggregatePaymentofDividendtoTreasuryUnderPurchaseAgreement",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_AllOtherAssetsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_AllOtherAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents all other assets.",
        "label": "All Other Assets [Member]",
        "terseLabel": "All Other, at fair value"
       }
      }
     },
     "localname": "AllOtherAssetsMember",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_AllOtherLiabilitiesFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents all other liabilities excluding guarantee obligation that are measured at Fair Value.",
        "label": "AllOtherLiabilitiesFairValueDisclosure",
        "totalLabel": "All Other Liabilities Fair Value Disclosure"
       }
      }
     },
     "localname": "AllOtherLiabilitiesFairValueDisclosure",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_AllowanceForAccruedInterestReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Allowance for portion expected to be uncollectible of accrued interest receivable related to loans in forbearance as a result of COVID-19.",
        "label": "Allowance For Accrued Interest Receivable [Member]",
        "terseLabel": "Allowance For Accrued Interest Receivable"
       }
      }
     },
     "localname": "AllowanceForAccruedInterestReceivableMember",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_AllowanceforCreditLossesReversedorEstablished": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Allowance for credit losses that was reversed or established due to loan reclassification between held-for-investment and held-for-sale",
        "label": "Allowance for Credit Losses Reversed or Established",
        "terseLabel": "Allowance for Credit Losses Reversed or Established"
       }
      }
     },
     "localname": "AllowanceforCreditLossesReversedorEstablished",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansAndLoanLossReservesLoanReclassificationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_AllowanceforCreditLossesonOffBalanceSheetCreditExposureAdjustmentsOther": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of other addition (reduction) in allowance reserve for credit loss.",
        "label": "Allowance for Credit Losses on Off Balance Sheet Credit Exposure, Adjustments, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "AllowanceforCreditLossesonOffBalanceSheetCreditExposureAdjustmentsOther",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DetailsOfAllowanceForCreditLossesOnOffBalanceSheetCreditExposureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_AllowanceforCreditLossesonOffBalanceSheetCreditExposureChargeoffs": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of off balance sheet credit exposures that have been written off from both receivables and allowance reserve for credit loss.",
        "label": "Allowance for Credit Losses on Off Balance Sheet Credit Exposure, Charge-offs",
        "negatedLabel": "Charge-offs"
       }
      }
     },
     "localname": "AllowanceforCreditLossesonOffBalanceSheetCreditExposureChargeoffs",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DetailsOfAllowanceForCreditLossesOnOffBalanceSheetCreditExposureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_AllowanceforCreditlossonoffBalanceSheetCreditExposureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "[Line Items] for Tabular disclosure of allowance for credit loss on off Balance Sheet credit exposure",
        "label": "AllowanceforCreditlossonoffBalanceSheetCreditExposure [Line Items]",
        "terseLabel": "AllowanceforCreditlossonoffBalanceSheetCreditExposure [Line Items]"
       }
      }
     },
     "localname": "AllowanceforCreditlossonoffBalanceSheetCreditExposureLineItems",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DetailsOfAllowanceForCreditLossesOnOffBalanceSheetCreditExposureDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "fmcc_AllowanceforCreditlossonoffBalanceSheetCreditExposureTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of allowance for credit loss on off Balance Sheet credit exposure",
        "label": "AllowanceforCreditlossonoffBalanceSheetCreditExposure [Table]",
        "terseLabel": "AllowanceforCreditlossonoffBalanceSheetCreditExposure [Table]"
       }
      }
     },
     "localname": "AllowanceforCreditlossonoffBalanceSheetCreditExposureTable",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DetailsOfAllowanceForCreditLossesOnOffBalanceSheetCreditExposureDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "fmcc_AllowanceforpreforeclosurecostsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Allowance for portion expected to be uncollectible of receivable from borrowers related to certain pre-foreclosure costs.",
        "label": "Allowance for pre-foreclosure costs [Member]",
        "terseLabel": "Allowance For Pre-Foreclosure Costs"
       }
      }
     },
     "localname": "AllowanceforpreforeclosurecostsMember",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_Allowanceonaccruedinterestreceivable": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Allowance for amount of accrued interest receivable expected to be uncollectible related to loans in forebearance as a result of COVID-19.",
        "label": "Allowance on accrued interest receivable",
        "terseLabel": "Allowance on accrued interest receivable"
       }
      }
     },
     "localname": "Allowanceonaccruedinterestreceivable",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "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/20200930",
     "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/20200930",
     "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/20200930",
     "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"
       }
      }
     },
     "localname": "ApplicablecapitalreserveamountfromJuly12019andthereafter",
     "nsuri": "http://www.freddiemac.com/20200930",
     "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"
       }
      }
     },
     "localname": "Applicablecapitalreserveamountifwedontpaythefulldividendrequirement",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails"
     ],
     "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/20200930",
     "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/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/LegalContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_AssetsIncurredButNotYetReceived": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Future cash inflow for the sales of investment securities incurred but not yet received cash.",
        "label": "AssetsIncurredButNotYetReceived",
        "terseLabel": "Assets Incurred But Not Yet Received"
       }
      }
     },
     "localname": "AssetsIncurredButNotYetReceived",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "fmcc_BalanceNetOfCallableOtherDebt": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reflects the carrying value of callable other debt",
        "label": "BalanceNetOfCallableOtherDebt",
        "terseLabel": "Balance Net Of Callable Other Long Term Debt"
       }
      }
     },
     "localname": "BalanceNetOfCallableOtherDebt",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DebtOtherDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "fmcc_CMOMaximum": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "FHFA directed maximum amount of CMOs (also referred to as REMICs)",
        "label": "CMO Maximum",
        "terseLabel": "CMO Maximum"
       }
      }
     },
     "localname": "CMOMaximum",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_CSSMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Common Securitization Solutions, LLC [Member]",
        "label": "CSS [Member]",
        "terseLabel": "CSS"
       }
      }
     },
     "localname": "CSSMember",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails"
     ],
     "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]",
        "terseLabel": "Capital Markets"
       }
      }
     },
     "localname": "CapitalMarketsSegmentMember",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReportingDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_CapitalReserveAmountUnderPurchaseAgreementPriorToJuly12019": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the capital reserve amount applicable under the Purchase Agreement with U.S. Department of the Treasury prior to July 1, 2019.",
        "label": "Capital Reserve Amount Under Purchase Agreement Prior To July 1, 2019",
        "verboseLabel": "Applicable capital reserve amount prior to July 1, 2019"
       }
      }
     },
     "localname": "CapitalReserveAmountUnderPurchaseAgreementPriorToJuly12019",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "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]",
        "terseLabel": "Cash And Other Investment Counterparties"
       }
      }
     },
     "localname": "CashAndOtherInvestmentCounterpartiesMember",
     "nsuri": "http://www.freddiemac.com/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_CashCollateralReceivedForDerivativesAndSecuritiesPurchasedUnderAgreementsToResell": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowed",
       "weight": -1.0
      }
     },
     "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/20200930",
     "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/20200930",
     "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",
        "terseLabel": "Cash Proceeds Received From Mortgage Insurers",
        "verboseLabel": "Cash proceeds received from mortgage insurers"
       }
      }
     },
     "localname": "CashProceedsReceivedFromMortgageInsurers",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails"
     ],
     "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": "Table - Certain Higher Risk Categories In Our Single Family Credit Guarantee Portfolio"
       }
      }
     },
     "localname": "CertainHigherRiskCategoriesInSingleFamilyCreditGuaranteePortfolioTableTextBlock",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "fmcc_Collateralpostedrighttoreclaimcashoffset": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoaned",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash pledged by Freddie Mac as collateral with offset for financing transactions with right to reclaim.",
        "label": "collateral posted, right to reclaim cash, offset",
        "terseLabel": "Cash collateral netting"
       }
      }
     },
     "localname": "Collateralpostedrighttoreclaimcashoffset",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_Collateralreceivedobligationtoreturncashoffset": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails": {
       "order": 2.0,
       "parentTag": "fmcc_CashCollateralReceivedForDerivativesAndSecuritiesPurchasedUnderAgreementsToResell",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash pledged to Freddie Mac as collateral with offset for investing transactions with obligation to return.",
        "label": "collateral received, obligation to return cash, offset",
        "negatedTerseLabel": "Cash Collateral Netting"
       }
      }
     },
     "localname": "Collateralreceivedobligationtoreturncashoffset",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20200930",
     "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/DerivativesDerivativeGainsAndLossesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_CommitmentsecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represent cash collateral posted for commitment and federal funds sold and securities borrowed or purchased under agreements to resell.",
        "label": "commitmentsecurities [Member]",
        "terseLabel": "Cash collateral posted"
       }
      }
     },
     "localname": "CommitmentsecuritiesMember",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_CommitmentsecuritiesnoncashMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents non cash collateral posted for commitment and federal funds sold and securities borrowed or purchased under agreements to resell.",
        "label": "commitmentsecuritiesnoncash [Member]",
        "terseLabel": "Non cash collateral posted"
       }
      }
     },
     "localname": "CommitmentsecuritiesnoncashMember",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_ComponentsofInvestmentGainLossTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of components of investment gain (loss)",
        "label": "ComponentsofInvestmentGainLoss [Table Text Block]",
        "terseLabel": "Table - Components of Investment Gains (Losses)"
       }
      }
     },
     "localname": "ComponentsofInvestmentGainLossTableTextBlock",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsTables"
     ],
     "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/20200930",
     "xbrltype": "stringItemType"
    },
    "fmcc_ConservatorshipAndRelatedMattersLineItemsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents conservatorship and related matters line items.",
        "label": "ConservatorshipAndRelatedMattersLineItems [Line Items]",
        "terseLabel": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "ConservatorshipAndRelatedMattersLineItemsLineItems",
     "nsuri": "http://www.freddiemac.com/20200930",
     "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/20200930",
     "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/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20200930",
     "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/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/CreditEnhancementsMultifamilyCreditEnhancementsDetails",
      "http://www.freddiemac.com/role/CreditEnhancementsSingleFamilyCreditEnhancementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "fmcc_CreditEnhancementRecoveryReceivables": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents expected recoveries on freestanding credit enhancements.",
        "label": "CreditEnhancementRecoveryReceivables",
        "terseLabel": "Credit Enhancement Recovery Receivables"
       }
      }
     },
     "localname": "CreditEnhancementRecoveryReceivables",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/CreditEnhancementsCreditEnhancementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20200930",
     "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/20200930",
     "xbrltype": "stringItemType"
    },
    "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/20200930",
     "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",
        "terseLabel": "Credit protection coverage from mortgage insurers for single family credit guarantee portfolio"
       }
      }
     },
     "localname": "CreditProtectionCoverageFromMortgageInsurersForSingleFamilyCreditGuaranteePortfolio",
     "nsuri": "http://www.freddiemac.com/20200930",
     "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/20200930",
     "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/20200930",
     "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/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails": {
       "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"
       }
      }
     },
     "localname": "Creditenhancementexpense",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails"
     ],
     "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": "Credit to advances to lender cash path"
       }
      }
     },
     "localname": "CredittoAdvancesToLenderCashPath",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_CumulativeBasisAdjustmentonFairValueHedgeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cumulative Basis Adjustment on Fair Value Hedges",
        "label": "Cumulative Basis Adjustment on Fair Value Hedge [Table Text Block]",
        "terseLabel": "Cumulative Basis Adjustment on Fair Value Hedge [Table Text Block]"
       }
      }
     },
     "localname": "CumulativeBasisAdjustmentonFairValueHedgeTableTextBlock",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "fmcc_Debt": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the aggregate of total long-term debt, including current maturities and short term debt. This amount does not include the the offsetting of payables related to securities sold under agreement to repurchase against receivables related to securities purchased under agreements to resell reflected on our consolidated balance sheet.",
        "label": "Debt",
        "terseLabel": "Total other debt"
       }
      }
     },
     "localname": "Debt",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DebtOtherDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DebtTextDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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]",
        "verboseLabel": "Debt securities of consolidated trusts"
       }
      }
     },
     "localname": "DebtSecuritiesOfConsolidatedTrustsMember",
     "nsuri": "http://www.freddiemac.com/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DebtTextDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_Debtgainloss": {
     "auth_ref": [],
     "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 gain (loss)"
       }
      }
     },
     "localname": "Debtgainloss",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSelectedFinancialStatementLineItemsComponentsOfInvestmentGainsLossesDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails"
     ],
     "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/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "fmcc_DerivativeAssetNettingAdjustment": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DerivativeAssets",
       "weight": -1.0
      },
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails": {
       "order": 2.0,
       "parentTag": "fmcc_TotalAssetNettingAdjustment",
       "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "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 and other"
       }
      }
     },
     "localname": "DerivativeAssetsInterestandOtherReceivable",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_DerivativeFairValueOfDerivativeAssetGross": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedGrossIncludingNotSubjectToMasterNettingArrangement",
       "weight": 1.0
      }
     },
     "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",
        "verboseLabel": "Gross Amount Recognized"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeAssetGross",
     "nsuri": "http://www.freddiemac.com/20200930",
     "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_DerivativeLiabilities",
       "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/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeGainsAndLossesDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeGainsAndLossesDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeGainsAndLossesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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 and other"
       }
      }
     },
     "localname": "DerivativeLiabilityInterestPayableandother",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_DerivativeLiabilityNettingAdjustment": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DerivativeLiabilities",
       "weight": -1.0
      },
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails": {
       "order": 2.0,
       "parentTag": "fmcc_TotalLiabilityNettingAdjustment",
       "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativesGainsAndLossesOnFairValueHedgeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_DividendRequirementAmountUnderPurchaseAgreement": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the dividend requirement amount to be paid in the following quarter under the Purchase Agreement with U.S. Department of the Treasury.",
        "label": "Dividend Requirement Amount Under Purchase Agreement",
        "terseLabel": "Dividend Requirement Amount Under Purchase Agreement"
       }
      }
     },
     "localname": "DividendRequirementAmountUnderPurchaseAgreement",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "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."
       }
      }
     },
     "localname": "EssentGuarantyInc.Member",
     "nsuri": "http://www.freddiemac.com/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_ExpectedDrawRequestToTreasuryUnderPurchaseAgreement": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Draw request to be submitted by FHFA on behalf of Freddie Mac to Treasury under the Purchase Agreement to address the deficit in Freddie Mac's net worth at quarter-end.",
        "label": "Expected Draw Request To Treasury Under Purchase Agreement",
        "verboseLabel": "Expected draw request from Treasury"
       }
      }
     },
     "localname": "ExpectedDrawRequestToTreasuryUnderPurchaseAgreement",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_FannieMaesecuritiesbackingFreddieMacresecuritizationtrustMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fannie Mae securities backing Freddie Mac resecuritization trust.",
        "label": "Fannie Mae securities backing Freddie Mac resecuritization trust [Member]",
        "terseLabel": "Fannie Mae securities backing Freddie Mac resecuritization trust",
        "verboseLabel": "Other agency"
       }
      }
     },
     "localname": "FannieMaesecuritiesbackingFreddieMacresecuritizationtrustMember",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FinancialGuaranteesDetails",
      "http://www.freddiemac.com/role/GuaranteesAndOtherOffBalanceSheetCreditExposuresDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DebtDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_FinancingReceivable1": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansByPaymentStatusDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesNetInvestmentInLoansDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_MortgageLoansOnRealEstateCommercialAndConsumerNet",
       "weight": 1.0
      }
     },
     "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",
        "terseLabel": "Financing Receivable 1",
        "totalLabel": "Total amortized cost basis",
        "verboseLabel": "Amortized Cost Basis of held-for-investment loans"
       }
      }
     },
     "localname": "FinancingReceivable1",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansByPaymentStatusDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfMultifamilyHeldForInvestmentLoansByCreditQualityIndicatorByVintageDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfSingleFamilyHeldForInvestmentLoansByCurrentLtvRatiosAndVintageDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesNetInvestmentInLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_FinancingReceivableNonaccrualAmortizedCostBasis": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the amortized cost basis of nonaccrual loans at the beginning and end of the periods presented.",
        "label": "Financing Receivable Nonaccrual Amortized Cost Basis",
        "terseLabel": "Nonaccrual, Amortized Cost Basis"
       }
      }
     },
     "localname": "FinancingReceivableNonaccrualAmortizedCostBasis",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansOnNonaccrualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_FinancingReceivableRevolvingLoansConvertedtoTermLoans": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of MF revolving loans converted to term loans.",
        "label": "Financing Receivable, Revolving Loans Converted to Term Loans",
        "terseLabel": "Financing Receivable, Revolving Loans Converted to Term Loans"
       }
      }
     },
     "localname": "FinancingReceivableRevolvingLoansConvertedtoTermLoans",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfMultifamilyHeldForInvestmentLoansByCreditQualityIndicatorByVintageDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/CreditEnhancementsMultifamilyCreditEnhancementsDetails",
      "http://www.freddiemac.com/role/CreditEnhancementsSingleFamilyCreditEnhancementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_FundingAvailableUnderPurchaseAgreement": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the remaining funding available under the Purchase Agreement after 2012.",
        "label": "FundingAvailableUnderPurchaseAgreement",
        "terseLabel": "Funding available under Purchase Agreement"
       }
      }
     },
     "localname": "FundingAvailableUnderPurchaseAgreement",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20200930",
     "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 Loan To Value Ratio [Member]"
       }
      }
     },
     "localname": "GreaterThan100LoanToValueRatioMember",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfSingleFamilyHeldForInvestmentLoansByCurrentLtvRatiosAndVintageDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_GuaranteeAssetsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "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/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails": {
       "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",
        "verboseLabel": "Guarantee fee income"
       }
      }
     },
     "localname": "Guaranteefeeincome",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_GuarantorObligationsTerm1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Guarantor Obligations, Term1",
        "label": "Guarantor Obligations, Term1",
        "terseLabel": "Maximum Remaining Term"
       }
      }
     },
     "localname": "GuarantorObligationsTerm1",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FinancialGuaranteesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "fmcc_HedgingRelatedBasisAdjustmentsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Hedging-Related Basis Adjustments [Member]",
        "label": "Hedging-Related Basis Adjustments [Member]",
        "terseLabel": "Hedging-Related Basis Adjustments"
       }
      }
     },
     "localname": "HedgingRelatedBasisAdjustmentsMember",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DebtOtherDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_HeldforInvestmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents loans that are classified as Held-for-Investment.",
        "label": "Held for Investment [Member]",
        "terseLabel": "Held-for-Investment"
       }
      }
     },
     "localname": "HeldforInvestmentMember",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesLoansPurchasedReclassifiedFromHeldForInvestmentToHeldForSaleAndSoldDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansAndLoanLossReservesLoanReclassificationsDetails",
      "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": "Held for Sale [Member]",
        "terseLabel": "Held-for-Sale"
       }
      }
     },
     "localname": "HeldforSaleMember",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesLoansPurchasedReclassifiedFromHeldForInvestmentToHeldForSaleAndSoldDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansAndLoanLossReservesLoanReclassificationsDetails",
      "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesDetails"
     ],
     "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/20200930",
     "presentation": [
      "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",
        "verboseLabel": "Increase in liquidation preference"
       }
      }
     },
     "localname": "IncreaseInLiquidationPreferenceOfSeniorPreferredStock",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails",
      "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/20200930",
     "presentation": [
      "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/20200930",
     "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/20200930",
     "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"
       }
      }
     },
     "localname": "InitialLiquidationPreferenceOfSeniorPreferredStock",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "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/20200930",
     "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/20200930",
     "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/20200930",
     "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 loans"
       }
      }
     },
     "localname": "Interestaccrualonfairvaluehedgingderivativesforheldforinvestmentloan",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativesGainsAndLossesOnFairValueHedgeDetails"
     ],
     "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 accrual on fair value hedging derivatives for debt"
       }
      }
     },
     "localname": "Interestaccrualsonfairvaluehedgingderivativesfordebt",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativesGainsAndLossesOnFairValueHedgeDetails"
     ],
     "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"
       }
      }
     },
     "localname": "InterestrateriskondebtMemberMember",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativesGainsAndLossesOnFairValueHedgeDetails"
     ],
     "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 loans"
       }
      }
     },
     "localname": "InterestrateriskonheldforinvestmentmortgageloanMember",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativesGainsAndLossesOnFairValueHedgeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_InvestmentSecuritiesAcquiredandPCDebtIssuedviaNonCashTransaction": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Investment securities recognized in exchange for the issuance of PC debt through partial sales of commingled single-class securities.",
        "label": "Investment Securities Acquired and PC Debt Issued via Non-Cash Transaction",
        "terseLabel": "Investment Securities Acquired and PC Debt Issued via Non-Cash Transaction"
       }
      }
     },
     "localname": "InvestmentSecuritiesAcquiredandPCDebtIssuedviaNonCashTransaction",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_Investmentsecuritiesgainloss": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "gain (loss) on investment securities",
        "label": "Investment securities gain loss",
        "terseLabel": "Investment securities gain loss"
       }
      }
     },
     "localname": "Investmentsecuritiesgainloss",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSelectedFinancialStatementLineItemsComponentsOfInvestmentGainsLossesDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DebtTextDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/CreditEnhancementsMultifamilyCreditEnhancementsDetails",
      "http://www.freddiemac.com/role/CreditEnhancementsSingleFamilyCreditEnhancementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_LiabilitiesIncurredButNotYetPaid": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Future cash outflow for the purchase of investment securities that was not yet paid in cash.",
        "label": "LiabilitiesIncurredButNotYetPaid",
        "terseLabel": "Liabilities Incurred But Not Yet Paid"
       }
      }
     },
     "localname": "LiabilitiesIncurredButNotYetPaid",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/LegalContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_LoansHeldForSaleUnpaidPrincipalBalanceWithFairValueOptionElected": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUpbForCertainFinancialInstrumentsWithFairValueOptionElectedDetails": {
       "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUpbForCertainFinancialInstrumentsWithFairValueOptionElectedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_Loanscompliantwithforbearanceagreement": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Loans classified as current as they are compliant with forbearance agreement",
        "label": "Loans compliant with forbearance agreement",
        "terseLabel": "Loans compliant with forbearance agreement"
       }
      }
     },
     "localname": "Loanscompliantwithforbearanceagreement",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansByPaymentStatusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_LongTermDebtUnpaidPrincipalBalanceWithFairValueOptionElected": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUpbForCertainFinancialInstrumentsWithFairValueOptionElectedDetails": {
       "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUpbForCertainFinancialInstrumentsWithFairValueOptionElectedDetails"
     ],
     "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/20200930",
     "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/20200930",
     "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": "Table - Multifamily Credit Enhancements"
       }
      }
     },
     "localname": "MFMortgageLoansCreditEnhancementsTableTextBlock",
     "nsuri": "http://www.freddiemac.com/20200930",
     "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/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesAvailableForSaleSecuritiesDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesDetails"
     ],
     "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/20200930",
     "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/20200930",
     "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/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "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/20200930",
     "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/20200930",
     "presentation": [
      "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]",
        "verboseLabel": "Mortgage Insurers"
       }
      }
     },
     "localname": "MortgageInsurersMember",
     "nsuri": "http://www.freddiemac.com/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "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 mortgage loans, net"
       }
      }
     },
     "localname": "MortgageLoansNet",
     "nsuri": "http://www.freddiemac.com/20200930",
     "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/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_MortgageLoansUnpaidPrincipalBalanceReclassifiedfromHFItoHFS": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the unpaid principal balance of mortgage loans that were recalssified from held-for-investment to held-for-sale.",
        "label": "Mortgage Loans Unpaid Principal Balance Reclassified from HFI to HFS",
        "terseLabel": "Mortgage Loans Unpaid Principal Balance Reclassified from HFI to HFS"
       }
      }
     },
     "localname": "MortgageLoansUnpaidPrincipalBalanceReclassifiedfromHFItoHFS",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansAndLoanLossReservesLoanReclassificationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_MortgageLoansUnpaidPrincipalBalanceReclassifiedfromHFStoHFI": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "unpaid principal balance of mortgage loans reclassified from held for sale to held for investment",
        "label": "Mortgage Loans Unpaid Principal Balance Reclassified from HFS to HFI",
        "terseLabel": "Mortgage Loans Unpaid Principal Balance Reclassified from HFS to HFI"
       }
      }
     },
     "localname": "MortgageLoansUnpaidPrincipalBalanceReclassifiedfromHFStoHFI",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansAndLoanLossReservesLoanReclassificationsDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_Mortgageloansgainslosses": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Mortgage loans gains (losses) consists of (1) gains (losses) on certain mortgage loan purchase commitments (2) gains (losses) on mortgage loans.",
        "label": "Mortgage loans gains (losses)",
        "terseLabel": "Mortgage loans gains (losses)"
       }
      }
     },
     "localname": "Mortgageloansgainslosses",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSelectedFinancialStatementLineItemsComponentsOfInvestmentGainsLossesDetails"
     ],
     "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",
        "verboseLabel": "Delinquency Rate"
       }
      }
     },
     "localname": "MultifamilyDelinquencyRate",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "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/20200930",
     "presentation": [
      "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/20200930",
     "presentation": [
      "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 Loans Credit Enhancements"
       }
      }
     },
     "localname": "MultifamilyMortgageLoanCreditEnhancementsMember",
     "nsuri": "http://www.freddiemac.com/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/RegulatoryCapitalRegulatoryCapitalNetWorthAndMinimumCapitalDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_Netincreasedecreaseinsecuritiessoldunderagreementstorepurchase": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net cash flow from sale followed by purchase of securities under terms of repurchase agreements.",
        "label": "Net increase (decrease) in securities sold under agreements to repurchase",
        "terseLabel": "Net increase (decrease) in securities sold under agreements to repurchase"
       }
      }
     },
     "localname": "Netincreasedecreaseinsecuritiessoldunderagreementstorepurchase",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_NonAccrualwithnoallowance": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of financing receivable on nonaccrual status with no allowance. This amount primarily represent HFI loans that were previously charged-off and therefore the collateral value is sufficiently in excess of the amortized cost to result in recovery of the entire amortized cost basis if the property were foreclosed upon or otherwise subject to disposition.",
        "label": "Non-Accrual with no allowance",
        "terseLabel": "Non-Accrual with no allowance"
       }
      }
     },
     "localname": "NonAccrualwithnoallowance",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansByPaymentStatusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUpbForCertainFinancialInstrumentsWithFairValueOptionElectedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_NonDerivativePurchaseCommitmentLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 1.0,
       "parentTag": "fmcc_AllOtherLiabilitiesFairValueDisclosure",
       "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 HFS Purchase Commitment Liabilities"
       }
      }
     },
     "localname": "NonDerivativePurchaseCommitmentLiabilities",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_NonDerivativePurchaseCommitmentsAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "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",
        "verboseLabel": "Non-derivative held-for-sale purchase commitments, at fair value"
       }
      }
     },
     "localname": "NonDerivativePurchaseCommitmentsAssets",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/InvestmentSecuritiesTradingSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_NonagencyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Non agency member",
        "label": "nonagency [Member]",
        "verboseLabel": "Non-agency"
       }
      }
     },
     "localname": "NonagencyMember",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/InvestmentSecuritiesTradingSecuritiesDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails",
      "http://www.freddiemac.com/role/InvestmentSecuritiesAvailableForSaleSecuritiesDetails",
      "http://www.freddiemac.com/role/InvestmentSecuritiesAvailableForSaleSecuritiesInGrossUnrealizedLossPositionDetails"
     ],
     "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/20200930",
     "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/20200930",
     "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/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails",
      "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",
        "verboseLabel": "Option-based"
       }
      }
     },
     "localname": "OptionBasedDerivativesMember",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesDerivativeGainsAndLossesDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_OptionsonfuturesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents call options and put options on futures",
        "label": "Options on futures [Member]",
        "terseLabel": "Options on futures"
       }
      }
     },
     "localname": "OptionsonfuturesMember",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesDerivativeGainsAndLossesDetails"
     ],
     "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/20200930",
     "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"
       }
      }
     },
     "localname": "OtherAssetMember",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDelinquencyRatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_OtherDebtLineItems": {
     "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": "OtherDebt [Line Items]",
        "terseLabel": "Other Debt [Line Items]"
       }
      }
     },
     "localname": "OtherDebtLineItems",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DebtOtherDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "fmcc_OtherDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of other debt.",
        "label": "Other Debt [Table Text Block]",
        "terseLabel": "Table - Other Debt"
       }
      }
     },
     "localname": "OtherDebtTableTextBlock",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeGainsAndLossesDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_OtherNonInterestExpenseIncomeIncludesAdjustments": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails": {
       "order": 10.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": "OtherNonInterestExpenseIncomeIncludesAdjustments",
        "negatedTerseLabel": "Other non interest (expense) income"
       }
      }
     },
     "localname": "OtherNonInterestExpenseIncomeIncludesAdjustments",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesDerivativeGainsAndLossesDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesAvailableForSaleSecuritiesDetails"
     ],
     "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/20200930",
     "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"
       }
      }
     },
     "localname": "OtherTop10SingleFamilySellerServicersMember",
     "nsuri": "http://www.freddiemac.com/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_OtherlongtermdebtwithcontractualmaturitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other-long term debt",
        "label": "Otherlongtermdebtwithcontractualmaturities [Member]",
        "terseLabel": "Other long-term debt"
       }
      }
     },
     "localname": "OtherlongtermdebtwithcontractualmaturitiesMember",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DebtOtherDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_ParValueOfTotalOtherLongTermDebt": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/DebtOtherDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtInstrumentFaceAmount",
       "weight": 1.0
      }
     },
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DebtOtherDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_ParValueOfTotalOtherShortTermDebt": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/DebtOtherDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtInstrumentFaceAmount",
       "weight": 1.0
      }
     },
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DebtOtherDebtDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesDerivativeGainsAndLossesDetails"
     ],
     "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"
       }
      }
     },
     "localname": "PaymentDefaultOfCompletedTroubledDebtRestructuringsOnFinancingReceivablesBySegmentTableTextBlock",
     "nsuri": "http://www.freddiemac.com/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20200930",
     "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 forbearance and interest rate reductions and term extension types, percentage of completed modifications"
       }
      }
     },
     "localname": "PrincipalForebearanceAndInterestRateReductionAndTermExtensionPercentageOfCompletedModifications",
     "nsuri": "http://www.freddiemac.com/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksMortgageInsurerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20200930",
     "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/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesDerivativeGainsAndLossesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_Recoveries": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 3.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": -1.0
      },
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Recoveries",
        "label": "Recoveries",
        "terseLabel": "Recoveries"
       }
      }
     },
     "localname": "Recoveries",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DebtOtherDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_SCRdebtnotesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "SCR debt notes",
        "label": "SCR debt notes [Member]",
        "terseLabel": "SCR debt notes"
       }
      }
     },
     "localname": "SCRdebtnotesMember",
     "nsuri": "http://www.freddiemac.com/20200930",
     "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/20200930",
     "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": "Table- Single-Family Credit Enhancements"
       }
      }
     },
     "localname": "SFMortgageLoanCreditEnhancementsTableTextBlock",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/CreditEnhancementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/CreditEnhancementsSingleFamilyCreditEnhancementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_STACRandSCRdebtMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "STACR and SCR debt [Member]",
        "label": "STACR and SCR debt [Member]",
        "terseLabel": "STACR and SCR debt"
       }
      }
     },
     "localname": "STACRandSCRdebtMember",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DebtOtherDebtDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesAvailableForSaleSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "fmcc_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule Of New Accounting Pronouncements And Changes In Accounting Principles [Abstract]",
        "label": "Schedule Of New Accounting Pronouncements And Changes In Accounting Principles [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract",
     "nsuri": "http://www.freddiemac.com/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DebtTables"
     ],
     "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]",
        "terseLabel": "Table - Senior Preferred Stock"
       }
      }
     },
     "localname": "ScheduleOfSeniorPreferredStockTableTextBlock",
     "nsuri": "http://www.freddiemac.com/20200930",
     "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",
        "verboseLabel": "Secured lending and other"
       }
      }
     },
     "localname": "SecuredLendingandOther",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherAssetsAndOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_SecuritiesPurchasedUnderAgreementsToResellAccruedInterestReceivable": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents accrued interest receivable for gross 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.",
        "label": "Securities Purchased Under Agreements To Resell Accrued Interest Receivable",
        "terseLabel": "Securities Purchased Under Agreements To Resell Accrued Interest Receivable"
       }
      }
     },
     "localname": "SecuritiesPurchasedUnderAgreementsToResellAccruedInterestReceivable",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails"
     ],
     "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/20200930",
     "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/20200930",
     "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/20200930",
     "xbrltype": "stringItemType"
    },
    "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/20200930",
     "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/20200930",
     "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 Markets, Inc."
       }
      }
     },
     "localname": "SellerServicerWithTenPercentOrMoreMultifamilyLoanPurchaseVolume1Member",
     "nsuri": "http://www.freddiemac.com/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksSellerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_SellerServicerWithTenPercentOrMoreSingleFamilyLoanPurchaseVolume2Member": {
     "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 Volume 2 [Member]",
        "terseLabel": "JPMorgan Chase Bank, National Association"
       }
      }
     },
     "localname": "SellerServicerWithTenPercentOrMoreSingleFamilyLoanPurchaseVolume2Member",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksSellerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_SeniorPreferredStock": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 1.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 (liquidation preference of $84,090 and $79,322)"
       }
      }
     },
     "localname": "SeniorPreferredStock",
     "nsuri": "http://www.freddiemac.com/20200930",
     "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/20200930",
     "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 Paid"
       }
      }
     },
     "localname": "SeniorPreferredStockDividendsDeclared",
     "nsuri": "http://www.freddiemac.com/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareSeniorPreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_ShortTermDebt": {
     "auth_ref": [],
     "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. This amount does not include the the offsetting of payables related to securities sold under agreement to repurchase against receivables related to securities purchased under agreements to resell reflected on our consolidated balance sheet.",
        "label": "Short Term Debt",
        "terseLabel": "Other short-term debt carrying amount"
       }
      }
     },
     "localname": "ShortTermDebt",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DebtOtherDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansByPaymentStatusDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansOnNonaccrualDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfSingleFamilyHeldForInvestmentLoansByCurrentLtvRatiosAndVintageDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesPaymentDefaultsOfCompletedTdrModificationsDetails",
      "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DebtDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansByPaymentStatusDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansOnNonaccrualDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfSingleFamilyHeldForInvestmentLoansByCurrentLtvRatiosAndVintageDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesPaymentDefaultsOfCompletedTdrModificationsDetails",
      "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DebtDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DebtDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansByPaymentStatusDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansOnNonaccrualDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfSingleFamilyHeldForInvestmentLoansByCurrentLtvRatiosAndVintageDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesPaymentDefaultsOfCompletedTdrModificationsDetails",
      "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansByPaymentStatusDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansOnNonaccrualDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfSingleFamilyHeldForInvestmentLoansByCurrentLtvRatiosAndVintageDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesPaymentDefaultsOfCompletedTdrModificationsDetails",
      "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails",
      "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DebtDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails"
     ],
     "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/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksServicerConcentrationDetails"
     ],
     "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",
        "verboseLabel": "Single-Family serious delinquency rate"
       }
      }
     },
     "localname": "SingleFamilySeriousDelinquencyRate",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksCertainHigherRiskCategoriesInSingleFamilyCreditGuaranteePortfolioDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfSingleFamilyHeldForInvestmentLoansByCurrentLtvRatiosAndVintageDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDelinquencyRatesDetails"
     ],
     "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/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksCertainHigherRiskCategoriesInSingleFamilyCreditGuaranteePortfolioDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DebtDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails"
     ],
     "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/20200930",
     "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/20200930",
     "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/20200930",
     "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/20200930",
     "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/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesAvailableForSaleSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_TemporaryPayrollTaxCutContinuationActof2011Expense": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 5.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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_TenpercentofnotionalamountofIOsecurities": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This amount represents ten percent of the notional amount of interest-only securities held",
        "label": "Ten percent of notional amount of IO securities",
        "terseLabel": "Ten percent of notional amount of IO securities"
       }
      }
     },
     "localname": "TenpercentofnotionalamountofIOsecurities",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_ThereAfterMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Long-term debt maturing after year five.",
        "label": "ThereAfter [Member]",
        "terseLabel": "Other long-term debt - Thereafter"
       }
      }
     },
     "localname": "ThereAfterMember",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DebtOtherDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_Threemonthsormorepastdueandaccruing": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of financial receivable equal to or greater than 90 days past due and are still accruing.",
        "label": "Three months or more past due and accruing",
        "terseLabel": "Three months or more past due and accruing"
       }
      }
     },
     "localname": "Threemonthsormorepastdueandaccruing",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansByPaymentStatusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20200930",
     "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/20200930",
     "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/20200930",
     "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/20200930",
     "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/20200930",
     "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/20200930",
     "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/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksSellerConcentrationDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksServicerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "fmcc_TotalAssetNettingAdjustment": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents derivative asset and securities purchased under agreement to resell netting adjustments, includes counterparty netting, cash collateral netting, and net derivative interest payable.",
        "label": "TotalAssetNettingAdjustment",
        "negatedTotalLabel": "Total Asset Netting Adjustment"
       }
      }
     },
     "localname": "TotalAssetNettingAdjustment",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_TotalLiabilityNettingAdjustment": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents derivative liability and securities sold under agreement to repurchase netting adjustments, includes counterparty netting, cash collateral netting, and net derivative interest payable.",
        "label": "TotalLiabilityNettingAdjustment",
        "negatedTotalLabel": "Total Liability Netting Adjustment"
       }
      }
     },
     "localname": "TotalLiabilityNettingAdjustment",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_TotalMortgageLoansUnpaidPrincipalBalanceHFI": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The unpaid principal balance related to held-for-investment mortgage loans including cost basis adjustments.",
        "label": "Total Mortgage Loans Unpaid Principal Balance HFI",
        "terseLabel": "UPB of mortgage loans - HFI"
       }
      }
     },
     "localname": "TotalMortgageLoansUnpaidPrincipalBalanceHFI",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/CeclTransitionImpactDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_TotalUPBofUnconsolidatedloansbypaymentstatus": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total unpaid principal balance of unconsolidated loans underlying our guarantees by payment status",
        "label": "Total UPB of Unconsolidated loans by payment status",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "TotalUPBofUnconsolidatedloansbypaymentstatus",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/UpbOfUnconsolidatedLoansByPaymentStatusDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/CreditEnhancementsMultifamilyCreditEnhancementsDetails",
      "http://www.freddiemac.com/role/CreditEnhancementsSingleFamilyCreditEnhancementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_Totaltransitionadjustments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents total transition adjustments to retained earnings due to CECL adoption",
        "label": "Totaltransitionadjustments",
        "terseLabel": "Total transition adjustments"
       }
      }
     },
     "localname": "Totaltransitionadjustments",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/CeclTransitionImpactDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_Totaltransitionadjustmentsasset": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents total transition adjustments in asset category due to CECL adoption",
        "label": "Totaltransitionadjustmentsasset",
        "terseLabel": "Total transition adjustments"
       }
      }
     },
     "localname": "Totaltransitionadjustmentsasset",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/CeclTransitionImpactDetails"
     ],
     "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]",
        "verboseLabel": "Trading securities"
       }
      }
     },
     "localname": "TradingsecuritiesMember",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesCollateralInFormOfSecuritiesPledgedDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_UPBofUnconsolidatedloans30to59dayspastdue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unpaid principal balance of unconsolidated loans underlying our guarantees that are 30 to 59 days past due",
        "label": "UPB of Unconsolidated loans 30 to 59 days past due",
        "terseLabel": "One Month Past Due"
       }
      }
     },
     "localname": "UPBofUnconsolidatedloans30to59dayspastdue",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/UpbOfUnconsolidatedLoansByPaymentStatusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_UPBofUnconsolidatedloans60to89dayspastdue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unpaid principal balance of unconsolidated loans underlying our guarantees that are 60 to 89 days past due",
        "label": "UPB of Unconsolidated loans 60 to 89 days past due",
        "terseLabel": "Two Months Past Due"
       }
      }
     },
     "localname": "UPBofUnconsolidatedloans60to89dayspastdue",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/UpbOfUnconsolidatedLoansByPaymentStatusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_UPBofUnconsolidatedloanscurrent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unpaid principal balance of unconsolidated loans underlying our guarantees that are current",
        "label": "UPB of Unconsolidated loans current",
        "terseLabel": "Current"
       }
      }
     },
     "localname": "UPBofUnconsolidatedloanscurrent",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/UpbOfUnconsolidatedLoansByPaymentStatusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_UPBofUnconsolidatedloansequaltoorgreaterthan90dayspastdue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unpaid principal balance of unconsolidated loans underlying our guarantees that are equal to or greater than 90 days past due",
        "label": "UPB of Unconsolidated loans equal to or greater than 90 days past due",
        "terseLabel": "Three Months or More Past Due, or in Foreclosure"
       }
      }
     },
     "localname": "UPBofUnconsolidatedloansequaltoorgreaterthan90dayspastdue",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/UpbOfUnconsolidatedLoansByPaymentStatusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_UPBofguaranteesinforbearance": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "UPB of underlying guarantees that are in forbearance program.",
        "label": "UPB of guarantees in forbearance",
        "terseLabel": "Loans in forbearance"
       }
      }
     },
     "localname": "UPBofguaranteesinforbearance",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/UpbOfUnconsolidatedLoansByPaymentStatusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_UPBofloanlevelpaymentstatusunavailable": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "UPB of loans lacking payment information that's excluded from the total UPB of unconsolidated loans",
        "label": "UPB of loan-level payment status unavailable",
        "terseLabel": "UPB of loan-level payment status unavailable"
       }
      }
     },
     "localname": "UPBofloanlevelpaymentstatusunavailable",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/UpbOfUnconsolidatedLoansByPaymentStatusDetails"
     ],
     "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/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DebtDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails"
     ],
     "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",
        "terseLabel": "Unpaid principal balance of single family credit guarantee portfolio With mortgage insurance coverage"
       }
      }
     },
     "localname": "UnpaidPrincipalBalanceOfSingleFamilyCreditGuaranteePortfolioWithMortgageInsuranceCoverage",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_UnpaidPrincipalBalanceOfoffBalanceSheetCreditExposure": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents total notional value Of off-Balance Sheet value credit exposure",
        "label": "Unpaid Principal Balance Of off-Balance Sheet Credit Exposure",
        "terseLabel": "Notional Of off-Balance Sheet Credit Exposure"
       }
      }
     },
     "localname": "UnpaidPrincipalBalanceOfoffBalanceSheetCreditExposure",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/GuaranteesAndOtherOffBalanceSheetCreditExposuresDetails"
     ],
     "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": "Unpaid principal balance related to single-family credit guarantee portfolio"
       }
      }
     },
     "localname": "UnpaidPrincipalBalanceRelatedToSingleFamilyCreditGuaranteePortfolio",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "fmcc_ValuationAllowanceEstablishedorReversed": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Valuation Allowance that was reversed or established due to loan reclassification between held-for-investment and held-for-sale",
        "label": "Valuation Allowance Established or Reversed",
        "terseLabel": "Valuation Allowance Established or Reversed"
       }
      }
     },
     "localname": "ValuationAllowanceEstablishedorReversed",
     "nsuri": "http://www.freddiemac.com/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansAndLoanLossReservesLoanReclassificationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/DebtDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails"
     ],
     "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/20200930",
     "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/20200930",
     "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/20200930",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r424",
      "r425",
      "r429",
      "r430",
      "r683",
      "r689"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.freddiemac.com/role/DebtDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails",
      "http://www.freddiemac.com/role/DebtOtherDebtDetails",
      "http://www.freddiemac.com/role/DebtTextDetails",
      "http://www.freddiemac.com/role/DebtTotalDebtDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUpbForCertainFinancialInstrumentsWithFairValueOptionElectedDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueDisclosuresChangesInFairValueUnderFvoOptionDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationConsolidatedViesDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareReclassificationsFromAociToNetIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r424",
      "r425",
      "r429",
      "r430"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.freddiemac.com/role/DebtDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails",
      "http://www.freddiemac.com/role/DebtOtherDebtDetails",
      "http://www.freddiemac.com/role/DebtTextDetails",
      "http://www.freddiemac.com/role/DebtTotalDebtDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUpbForCertainFinancialInstrumentsWithFairValueOptionElectedDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueDisclosuresChangesInFairValueUnderFvoOptionDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationConsolidatedViesDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareReclassificationsFromAociToNetIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r174",
      "r187",
      "r188",
      "r189",
      "r190",
      "r192",
      "r194",
      "r198"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r174",
      "r187",
      "r188",
      "r189",
      "r190",
      "r192",
      "r194",
      "r198"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r43",
      "r102",
      "r693"
     ],
     "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/2020-01-31",
     "presentation": [
      "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/LegalContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r384",
      "r385",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r566",
      "r640",
      "r642"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r384",
      "r385",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r566",
      "r640",
      "r642"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "srt_MortgageLoansOnRealEstateByLoanDisclosureTextBlock": {
     "auth_ref": [
      "r673",
      "r692"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReserves"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_MortgageLoansOnRealEstateDescriptionLoanCategoryAxis": {
     "auth_ref": [
      "r672",
      "r690"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDelinquencyRatesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis": {
     "auth_ref": [
      "r672",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r688",
      "r690"
     ],
     "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/2020-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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDelinquencyRatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MortgageLoansOnRealEstateNamePropertyTypeDomain": {
     "auth_ref": [
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans": {
     "auth_ref": [
      "r671",
      "r691"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDelinquencyRatesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "srt_MortgageLoansOnRealEstateScheduleTable": {
     "auth_ref": [
      "r673",
      "r692"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDelinquencyRatesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MultifamilyMember": {
     "auth_ref": [
      "r672",
      "r682",
      "r688",
      "r690"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Residential building containing multiple separate housing units.",
        "label": "Multifamily [Member]",
        "terseLabel": "Multifamily",
        "verboseLabel": "Multifamily"
       }
      }
     },
     "localname": "MultifamilyMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CeclTransitionImpactDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails",
      "http://www.freddiemac.com/role/CreditEnhancementsMultifamilyCreditEnhancementsDetails",
      "http://www.freddiemac.com/role/DebtDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails",
      "http://www.freddiemac.com/role/DetailsOfAllowanceForCreditLossesOnOffBalanceSheetCreditExposureDetails",
      "http://www.freddiemac.com/role/FinancialGuaranteesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansByPaymentStatusDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansOnNonaccrualDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfMultifamilyHeldForInvestmentLoansByCreditQualityIndicatorByVintageDetails",
      "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/MortgageLoansAndLoanLossReservesMortgageLoansAndLoanLossReservesAccruedInterestReceivableAndRelatedChargeOffsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansAndLoanLossReservesLoanReclassificationsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesNetInvestmentInLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesPaymentDefaultsOfCompletedTdrModificationsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTdrActivityDetails",
      "http://www.freddiemac.com/role/UpbOfUnconsolidatedLoansByPaymentStatusDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.freddiemac.com/role/DebtOtherDebtDetails",
      "http://www.freddiemac.com/role/DebtTextDetails",
      "http://www.freddiemac.com/role/DebtTotalDebtDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUpbForCertainFinancialInstrumentsWithFairValueOptionElectedDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueDisclosuresChangesInFairValueUnderFvoOptionDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareReclassificationsFromAociToNetIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r373",
      "r384",
      "r385",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r566",
      "r640",
      "r642"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r373",
      "r384",
      "r385",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r566",
      "r640",
      "r642"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksMortgageInsurerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r202",
      "r203",
      "r367",
      "r368",
      "r641",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Geographical area.",
        "label": "Geographical [Domain]",
        "verboseLabel": "Total"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SingleFamilyMember": {
     "auth_ref": [
      "r672",
      "r682",
      "r688",
      "r690"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Individual, freestanding, unattached residential building.",
        "label": "Single Family [Member]",
        "terseLabel": "Single Family",
        "verboseLabel": "Single-family"
       }
      }
     },
     "localname": "SingleFamilyMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CeclTransitionImpactDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksDetails",
      "http://www.freddiemac.com/role/CreditEnhancementsSingleFamilyCreditEnhancementsDetails",
      "http://www.freddiemac.com/role/DebtDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails",
      "http://www.freddiemac.com/role/DetailsOfAllowanceForCreditLossesOnOffBalanceSheetCreditExposureDetails",
      "http://www.freddiemac.com/role/FinancialGuaranteesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansByPaymentStatusDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansOnNonaccrualDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfSingleFamilyHeldForInvestmentLoansByCurrentLtvRatiosAndVintageDetails",
      "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/MortgageLoansAndLoanLossReservesMortgageLoansAndLoanLossReservesAccruedInterestReceivableAndRelatedChargeOffsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansAndLoanLossReservesLoanReclassificationsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesNetInvestmentInLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesPaymentDefaultsOfCompletedTdrModificationsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTdrActivityDetails",
      "http://www.freddiemac.com/role/UpbOfUnconsolidatedLoansByPaymentStatusDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r202",
      "r203",
      "r367",
      "r368",
      "r641",
      "r672",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r688",
      "r690"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by geographical components.",
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_WeightedAverageMember": {
     "auth_ref": [
      "r538",
      "r540",
      "r543"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_FL": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "FLORIDA",
        "terseLabel": "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",
        "terseLabel": "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",
        "terseLabel": "NEW YORK"
       }
      }
     },
     "localname": "NY",
     "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksConcentrationOfCreditRiskSingleFamilyCreditGuaranteePortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_PA": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "PENNSYLVANIA",
        "terseLabel": "PENNSYLVANIA"
       }
      }
     },
     "localname": "PA",
     "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/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdate201613Member": {
     "auth_ref": [
      "r273"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CeclTransitionImpactDetails",
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity",
      "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsReceivableNet": {
     "auth_ref": [
      "r11",
      "r622"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherAssetsAndOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedInvestmentIncomeReceivable": {
     "auth_ref": [
      "r11",
      "r588",
      "r631"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest, dividends, rents, ancillary and other revenues earned but not yet received by the entity on its investments.",
        "label": "Accrued Investment Income Receivable",
        "terseLabel": "Accrued Interest Receivable"
       }
      }
     },
     "localname": "AccruedInvestmentIncomeReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesAvailableForSaleSecuritiesDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherAssetsAndOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": {
     "auth_ref": [
      "r49",
      "r54",
      "r55",
      "r427"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareChangesInAociByComponentNetOfTaxDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareReclassificationsFromAociToNetIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": {
     "auth_ref": [
      "r54",
      "r62",
      "r426"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareChangesInAociByComponentNetOfTaxDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareReclassificationsFromAociToNetIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": {
     "auth_ref": [
      "r46",
      "r47",
      "r48",
      "r54",
      "r55"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareChangesInAociByComponentNetOfTaxDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareReclassificationsFromAociToNetIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": {
     "auth_ref": [
      "r53"
     ],
     "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"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax": {
     "auth_ref": [
      "r50",
      "r54",
      "r381"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareChangesInAociByComponentNetOfTaxDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r14",
      "r52",
      "r53",
      "r54",
      "r628",
      "r650",
      "r654"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 6.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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r520"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareChangesInAociByComponentNetOfTaxDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r51",
      "r54",
      "r55",
      "r117",
      "r118",
      "r119",
      "r427",
      "r645",
      "r646"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareChangesInAociByComponentNetOfTaxDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r12",
      "r395"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 4.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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r117",
      "r118",
      "r119",
      "r391",
      "r392",
      "r393"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r123",
      "r124",
      "r125",
      "r127",
      "r274",
      "r275",
      "r276",
      "r277",
      "r280",
      "r281",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r395",
      "r407",
      "r408",
      "r409",
      "r410",
      "r568",
      "r569",
      "r570",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by amendment to accounting standards.",
        "label": "Accounting Standards Update [Axis]",
        "terseLabel": "Accounting Standards Update [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CeclTransitionImpactDetails",
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity",
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AgencySecuritiesMember": {
     "auth_ref": [
      "r270"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Securities issued by government sponsored entities.",
        "label": "Agency Securities [Member]",
        "terseLabel": "Agency"
       }
      }
     },
     "localname": "AgencySecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails",
      "http://www.freddiemac.com/role/InvestmentSecuritiesAvailableForSaleSecuritiesDetails",
      "http://www.freddiemac.com/role/InvestmentSecuritiesAvailableForSaleSecuritiesInGrossUnrealizedLossPositionDetails",
      "http://www.freddiemac.com/role/InvestmentSecuritiesTradingSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllowanceForCreditLossMember": {
     "auth_ref": [
      "r115"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]",
        "terseLabel": "Allowance For Credit Loss"
       }
      }
     },
     "localname": "AllowanceForCreditLossMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": {
     "auth_ref": [
      "r221",
      "r293"
     ],
     "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 - Amortized Cost Basis of Held-for-Investment Loans on Nonaccrual"
       }
      }
     },
     "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AllowanceForLoanAndLeaseLossesRealEstate": {
     "auth_ref": [
      "r638"
     ],
     "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",
        "negatedTotalLabel": "Total ending balance of the allowance",
        "terseLabel": "Allowance for loan losses"
       }
      }
     },
     "localname": "AllowanceForLoanAndLeaseLossesRealEstate",
     "nsuri": "http://fasb.org/us-gaap/2020-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": [
      "r115"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax": {
     "auth_ref": [
      "r52"
     ],
     "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"
       }
      }
     },
     "localname": "AociLossCashFlowHedgeCumulativeGainLossAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r99",
      "r182",
      "r189",
      "r196",
      "r272",
      "r424",
      "r429",
      "r507",
      "r589",
      "r624"
     ],
     "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/2020-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_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets [Abstract]",
        "verboseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CeclTransitionImpactDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails",
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationNonConsolidatedViesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r478"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": {
       "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",
        "terseLabel": "Total Assets carried at fair value on a recurring basis",
        "totalLabel": "Total Assets at Fair value"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsMeasuredAtFairValueOnNonRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodDomain": {
     "auth_ref": [
      "r107",
      "r550"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesUnderlyingCollateralPledgedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetsSoldUnderAgreementsToRepurchaseMaturityPeriodsAxis": {
     "auth_ref": [
      "r107",
      "r550"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesUnderlyingCollateralPledgedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r260"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesAvailableForSaleSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r261"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesAvailableForSaleSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r257",
      "r309"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesAvailableForSaleSecuritiesDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r252",
      "r258",
      "r309",
      "r594"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 2.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/InvestmentSecuritiesInvestmentSecuritiesDetails": {
       "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": "Debt Securities, Available-for-sale",
        "verboseLabel": "Available-for-sale, at fair value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails",
      "http://www.freddiemac.com/role/InvestmentSecuritiesAvailableForSaleSecuritiesDetails",
      "http://www.freddiemac.com/role/InvestmentSecuritiesInvestmentSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableforsaleSecuritiesMember": {
     "auth_ref": [
      "r267"
     ],
     "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]",
        "verboseLabel": "Available-for-sale securities"
       }
      }
     },
     "localname": "AvailableforsaleSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesCollateralInFormOfSecuritiesPledgedDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BalanceSheetRelatedDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Balance Sheet Related Disclosures [Abstract]",
        "terseLabel": "Condensed Consolidated Balance Sheet Line Item"
       }
      }
     },
     "localname": "BalanceSheetRelatedDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BasisSwapMember": {
     "auth_ref": [
      "r462"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesDerivativeGainsAndLossesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CallOptionMember": {
     "auth_ref": [
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesDerivativeGainsAndLossesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Capital": {
     "auth_ref": [
      "r619",
      "r666",
      "r669"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/RegulatoryCapitalRegulatoryCapitalNetWorthAndMinimumCapitalDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of total capital as defined by regulatory framework.",
        "label": "Banking Regulation, Total Capital, Actual",
        "totalLabel": "Core capital (deficit)"
       }
      }
     },
     "localname": "Capital",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/RegulatoryCapitalRegulatoryCapitalNetWorthAndMinimumCapitalDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalRequiredForCapitalAdequacy": {
     "auth_ref": [
      "r619",
      "r620"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/RegulatoryCapitalRegulatoryCapitalNetWorthAndMinimumCapitalDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_Capital",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of minimum total risk-based capital required for capital adequacy as defined by regulatory framework.",
        "label": "Banking Regulation, Total Risk-Based Capital, Capital Adequacy, Minimum",
        "terseLabel": "Minimum capital requirement"
       }
      }
     },
     "localname": "CapitalRequiredForCapitalAdequacy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/RegulatoryCapitalRegulatoryCapitalNetWorthAndMinimumCapitalDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CarryingReportedAmountFairValueDisclosureMember": {
     "auth_ref": [
      "r500",
      "r501"
     ],
     "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/2020-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/2020-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"
       }
      }
     },
     "localname": "CashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesCollateralInFormOfSecuritiesPledgedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r81",
      "r88",
      "r95"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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 beginning of year",
        "terseLabel": "Cash and cash equivalents (Notes 1, 3, 14) (includes $1,790 and $991 of restricted cash and cash equivalents)",
        "verboseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-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": [
      "r81",
      "r513"
     ],
     "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 increase (decrease) in cash and cash equivalents (includes restricted cash and cash equivalents)"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "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 (Note 4, 7, and 8)"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1": {
     "auth_ref": [
      "r475"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativesGainsAndLossesOnFairValueHedgeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1": {
     "auth_ref": [
      "r475"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativesGainsAndLossesOnFairValueHedgeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r97",
      "r99",
      "r141",
      "r142",
      "r143",
      "r146",
      "r148",
      "r154",
      "r155",
      "r156",
      "r272",
      "r507"
     ],
     "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/2020-01-31",
     "presentation": [
      "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareSeniorPreferredStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClosedPortfolioAndBeneficialInterestLastOfLayerAmortizedCost": {
     "auth_ref": [
      "r467"
     ],
     "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": "Total Amount by Amortized Cost Basis Under the Last-of-Layer Method"
       }
      }
     },
     "localname": "ClosedPortfolioAndBeneficialInterestLastOfLayerAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativesCumulativeBasisAdjustmentDueToFairValueHedgesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r25",
      "r326",
      "r600",
      "r632"
     ],
     "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/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r323",
      "r324",
      "r325",
      "r333"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/LegalContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r117",
      "r118"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "verboseLabel": "Common Stock, at Par Value"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockNoParValue": {
     "auth_ref": [
      "r10"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r10"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r10"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r10",
      "r355"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r10"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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,292 shares and 650,059,033 shares outstanding"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r58",
      "r60",
      "r61",
      "r65",
      "r603",
      "r636"
     ],
     "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",
        "totalLabel": "Comprehensive income (loss)",
        "verboseLabel": "Comprehensive income (loss)"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails",
      "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:"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r162",
      "r163",
      "r205",
      "r502",
      "r503"
     ],
     "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/2020-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": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r162",
      "r163",
      "r205",
      "r502",
      "r503",
      "r656"
     ],
     "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/2020-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": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r162",
      "r163",
      "r205",
      "r502",
      "r503",
      "r656"
     ],
     "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/2020-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/ConcentrationOfCreditAndOtherRisksSellerConcentrationDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksServicerConcentrationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "auth_ref": [
      "r168"
     ],
     "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/2020-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/2020-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": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r162",
      "r163",
      "r205",
      "r502",
      "r503"
     ],
     "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/2020-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": [
      "r161",
      "r162",
      "r163",
      "r164",
      "r502",
      "r504"
     ],
     "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/2020-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": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r162",
      "r163",
      "r205",
      "r502",
      "r503"
     ],
     "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/2020-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/ConcentrationOfCreditAndOtherRisksSellerConcentrationDetails",
      "http://www.freddiemac.com/role/ConcentrationOfCreditAndOtherRisksServicerConcentrationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationVariableInterestEntityPolicy": {
     "auth_ref": [
      "r96",
      "r428",
      "r432",
      "r435"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r187",
      "r188",
      "r189",
      "r190",
      "r192",
      "r198",
      "r200"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CreditDefaultSwaptionMember": {
     "auth_ref": [
      "r441"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CreditDerivativesByContractTypeAxis": {
     "auth_ref": [
      "r471"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditDerivativesContractTypeDomain": {
     "auth_ref": [
      "r471"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CreditRiskContractMember": {
     "auth_ref": [
      "r374",
      "r459"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Derivative instrument whose primary underlying risk is tied to the creditworthiness or the credit spread of an entity.",
        "label": "Credit Risk Contract [Member]",
        "terseLabel": "Credit derivatives"
       }
      }
     },
     "localname": "CreditRiskContractMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeGainsAndLossesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r350"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r5",
      "r6",
      "r7",
      "r590",
      "r591",
      "r621"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r524",
      "r526"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/DebtOtherDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "totalLabel": "Total par value"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtOtherDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFairValue": {
     "auth_ref": [
      "r499"
     ],
     "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 instrument recorded at fair value"
       }
      }
     },
     "localname": "DebtInstrumentFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.freddiemac.com/role/DebtDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails",
      "http://www.freddiemac.com/role/DebtOtherDebtDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "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]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails",
      "http://www.freddiemac.com/role/DebtTextDetails",
      "http://www.freddiemac.com/role/DebtTotalDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r24"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodAxis": {
     "auth_ref": [
      "r617"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information about timing of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period [Axis]",
        "terseLabel": "Debt Instrument, Redemption, Period [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtOtherDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodDomain": {
     "auth_ref": [
      "r617"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period as defined under terms of the debt agreement for debt redemption features.",
        "label": "Debt Instrument, Redemption, Period [Domain]",
        "terseLabel": "Debt Instrument, Redemption, Period [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtOtherDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodFiveMember": {
     "auth_ref": [
      "r617"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period five representing fifth most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period Five [Member]",
        "terseLabel": "Other long-term debt - 2024"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodFiveMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtOtherDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodFourMember": {
     "auth_ref": [
      "r617"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period four representing fourth most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period Four [Member]",
        "terseLabel": "Other long-term debt - 2023"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodFourMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtOtherDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodOneMember": {
     "auth_ref": [
      "r617"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period One [Member]",
        "terseLabel": "Other long-term debt - 2020"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodOneMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtOtherDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodThreeMember": {
     "auth_ref": [
      "r617"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period three representing third most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period Three [Member]",
        "terseLabel": "Other long-term debt - 2022"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodThreeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtOtherDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": {
     "auth_ref": [
      "r617"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period Two [Member]",
        "terseLabel": "Other long-term debt - 2021"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtOtherDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r24",
      "r104",
      "r356",
      "r359",
      "r360",
      "r361",
      "r523",
      "r524",
      "r526",
      "r618"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails",
      "http://www.freddiemac.com/role/DebtTextDetails",
      "http://www.freddiemac.com/role/DebtTotalDebtDetails"
     ],
     "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/DebtTotalDebtDetails": {
       "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",
        "terseLabel": "Debt",
        "totalLabel": "Total Debt",
        "verboseLabel": "Debt (Notes 3, 8) (includes $2,798 and $3,938 at fair value)"
       }
      }
     },
     "localname": "DebtLongtermAndShorttermCombinedAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/DebtDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails",
      "http://www.freddiemac.com/role/DebtTotalDebtDetails",
      "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtTotalDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contractual obligation to pay money on demand or on fixed or determinable dates.",
        "label": "Debt [Member]",
        "verboseLabel": "Debt"
       }
      }
     },
     "localname": "DebtMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss": {
     "auth_ref": [
      "r259",
      "r309",
      "r314",
      "r315"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of allowance for credit loss 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, Allowance for Credit Loss",
        "terseLabel": "Debt Securities, Available-for-sale, Allowance for Credit Loss"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesAvailableForSaleSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": {
     "auth_ref": [
      "r266",
      "r312",
      "r317"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesAvailableForSaleSecuritiesInGrossUnrealizedLossPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": {
     "auth_ref": [
      "r266",
      "r312"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesAvailableForSaleSecuritiesInGrossUnrealizedLossPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": {
     "auth_ref": [
      "r266",
      "r312",
      "r317"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesAvailableForSaleSecuritiesInGrossUnrealizedLossPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": {
     "auth_ref": [
      "r266",
      "r312"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesAvailableForSaleSecuritiesInGrossUnrealizedLossPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRealizedGain": {
     "auth_ref": [
      "r268"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/InvestmentSecuritiesGrossRealizedGainsAndGrossRealizedLossesOnSalesOfAvailableForSaleSecuritiesDetails": {
       "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",
        "terseLabel": "Debt Securities, Available-for-sale, Realized Gain"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleRealizedGain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesGrossRealizedGainsAndGrossRealizedLossesOnSalesOfAvailableForSaleSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLossExcludingOtherThanTemporaryImpairment": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/InvestmentSecuritiesGrossRealizedGainsAndGrossRealizedLossesOnSalesOfAvailableForSaleSecuritiesDetails": {
       "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": "Debt Securities, Available-for-sale, Realized Loss, Excluding Other-than-temporary Impairment"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleRealizedGainLossExcludingOtherThanTemporaryImpairment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesGrossRealizedGainsAndGrossRealizedLossesOnSalesOfAvailableForSaleSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRealizedLossExcludingOtherThanTemporaryImpairment": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/InvestmentSecuritiesGrossRealizedGainsAndGrossRealizedLossesOnSalesOfAvailableForSaleSecuritiesDetails": {
       "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": "Gross realized losses"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleRealizedLossExcludingOtherThanTemporaryImpairment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesGrossRealizedGainsAndGrossRealizedLossesOnSalesOfAvailableForSaleSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTable": {
     "auth_ref": [
      "r270"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesAvailableForSaleSecuritiesDetails",
      "http://www.freddiemac.com/role/InvestmentSecuritiesAvailableForSaleSecuritiesInGrossUnrealizedLossPositionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": {
     "auth_ref": [
      "r264",
      "r311",
      "r317"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions": {
     "auth_ref": [
      "r265",
      "r310"
     ],
     "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",
        "terseLabel": "Available-for-sale, Securities in Unrealized Loss Positions, Qualitative Disclosure, Number of Positions"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtSecuritiesTradingUnrealizedGainLoss": {
     "auth_ref": [
      "r269"
     ],
     "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 gains (losses) on trading securities held at balance sheets date"
       }
      }
     },
     "localname": "DebtSecuritiesTradingUnrealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r397",
      "r398"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "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, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred Tax assets, net"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r405"
     ],
     "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",
        "terseLabel": "Deferred Tax Assets, Net",
        "verboseLabel": "Deferred tax assets, net (Note 12)"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CeclTransitionImpactDetails",
      "http://www.freddiemac.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r404"
     ],
     "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",
        "terseLabel": "Deferred Tax Assets, Valuation Allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetCollateralObligationToReturnCashOffset": {
     "auth_ref": [
      "r34",
      "r442"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DerivativeAssets",
       "weight": -1.0
      }
     },
     "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",
        "negatedTerseLabel": "Cash Collateral netting"
       }
      }
     },
     "localname": "DerivativeAssetCollateralObligationToReturnCashOffset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails",
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetFairValueGrossLiability": {
     "auth_ref": [
      "r34",
      "r44",
      "r452"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DerivativeAssets",
       "weight": -1.0
      }
     },
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset": {
     "auth_ref": [
      "r34",
      "r44",
      "r442"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowed": {
     "auth_ref": [
      "r35",
      "r40"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAmountOffsetAgainstCollateral",
       "weight": 1.0
      }
     },
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAmountOffsetAgainstCollateral": {
     "auth_ref": [
      "r37",
      "r42"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetailsCalc2": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedCollateralObligationToReturnSecurities": {
     "auth_ref": [
      "r36",
      "r42"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAmountOffsetAgainstCollateral",
       "weight": -1.0
      }
     },
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedGrossIncludingNotSubjectToMasterNettingArrangement": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowed",
       "weight": 1.0
      }
     },
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedLiability": {
     "auth_ref": [
      "r34",
      "r44"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowed",
       "weight": -1.0
      }
     },
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssets": {
     "auth_ref": [
      "r35",
      "r40",
      "r499"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": {
       "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/2020-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/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationNonConsolidatedViesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeCollateralObligationToReturnSecurities": {
     "auth_ref": [
      "r36",
      "r42"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral",
       "weight": -1.0
      }
     },
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeCollateralRightToReclaimSecurities": {
     "auth_ref": [
      "r36",
      "r42"
     ],
     "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/2020-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/2020-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/DerivativesDerivativeGainsAndLossesDetails",
      "http://www.freddiemac.com/role/DerivativesDerivativesGainsAndLossesOnFairValueHedgeDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral": {
     "auth_ref": [
      "r37",
      "r42",
      "r473"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetailsCalc2": {
       "order": 1.0,
       "parentTag": "us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAmountOffsetAgainstCollateral",
       "weight": 1.0
      }
     },
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral": {
     "auth_ref": [
      "r37",
      "r42",
      "r473"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFinancialInstrumentsAssetsMember": {
     "auth_ref": [],
     "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 Financial Instruments, Assets [Member]",
        "terseLabel": "Derivative Assets"
       }
      }
     },
     "localname": "DerivativeFinancialInstrumentsAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item represents derivative instrument obligations meeting the definition of a liability which are reported as of the balance sheet date. Derivative instrument obligations are generally measured at fair value, and adjustments to the carrying amount of hedged items reflect changes in their fair value (that is, losses) that are attributable to the risk being hedged and that arise while the hedge is in effect.",
        "label": "Derivative Financial Instruments, Liabilities [Member]",
        "terseLabel": "Derivative Liabilities"
       }
      }
     },
     "localname": "DerivativeFinancialInstrumentsLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeGainLossOnDerivativeNet": {
     "auth_ref": [
      "r450"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeGainsAndLossesDetails",
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSelectedFinancialStatementLineItemsComponentsOfInvestmentGainsLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r449",
      "r453",
      "r456",
      "r462"
     ],
     "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/2020-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/DerivativesDerivativeGainsAndLossesDetails",
      "http://www.freddiemac.com/role/DerivativesDerivativesGainsAndLossesOnFairValueHedgeDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r477"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/Derivatives"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": {
     "auth_ref": [
      "r447",
      "r449",
      "r456"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": {
     "auth_ref": [
      "r447",
      "r449",
      "r456",
      "r462",
      "r463",
      "r474",
      "r476"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeGainsAndLossesDetails",
      "http://www.freddiemac.com/role/DerivativesDerivativesGainsAndLossesOnFairValueHedgeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeGainsAndLossesDetails",
      "http://www.freddiemac.com/role/DerivativesDerivativesGainsAndLossesOnFairValueHedgeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeLiabilities": {
     "auth_ref": [
      "r35",
      "r40",
      "r499"
     ],
     "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/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "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, 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 Liabilities, net",
        "totalLabel": "Derivative Liabilities",
        "verboseLabel": "Derivative liabilities, net (Notes 9, 10)"
       }
      }
     },
     "localname": "DerivativeLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-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/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationNonConsolidatedViesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilityCollateralRightToReclaimCashOffset": {
     "auth_ref": [
      "r34",
      "r442"
     ],
     "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",
        "terseLabel": "Cash collateral netting"
       }
      }
     },
     "localname": "DerivativeLiabilityCollateralRightToReclaimCashOffset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilityFairValueGrossAsset": {
     "auth_ref": [
      "r34",
      "r44",
      "r452"
     ],
     "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",
        "terseLabel": "Counterparty netting"
       }
      }
     },
     "localname": "DerivativeLiabilityFairValueGrossAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset": {
     "auth_ref": [
      "r34",
      "r44",
      "r442"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DerivativeLiabilities",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails": {
       "order": 6.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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilityFairValueOfCollateral": {
     "auth_ref": [
      "r41"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoaned": {
     "auth_ref": [
      "r35",
      "r40"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAmountOffsetAgainstCollateral": {
     "auth_ref": [
      "r37",
      "r42"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAsset": {
     "auth_ref": [
      "r34",
      "r44"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimSecurities": {
     "auth_ref": [
      "r36",
      "r42"
     ],
     "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",
        "terseLabel": "Gross Amount Not Offset in the Consolidated Balance Sheets"
       }
      }
     },
     "localname": "DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimSecurities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedGrossIncludingNotSubjectToMasterNettingArrangement": {
     "auth_ref": [
      "r33"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeMember": {
     "auth_ref": [
      "r441"
     ],
     "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]",
        "verboseLabel": "Derivatives"
       }
      }
     },
     "localname": "DerivativeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesCollateralInFormOfSecuritiesPledgedDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r443",
      "r444"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativesMethodsOfAccountingHedgingDerivatives": {
     "auth_ref": [
      "r470"
     ],
     "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]",
        "terseLabel": "Derivatives, Methods of Accounting, Hedging Derivatives"
       }
      }
     },
     "localname": "DerivativesMethodsOfAccountingHedgingDerivatives",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "auth_ref": [
      "r447"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DividendsCommonStockCash": {
     "auth_ref": [
      "r362"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsPreferredStockCash": {
     "auth_ref": [
      "r362",
      "r616"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DoubtfulMember": {
     "auth_ref": [
      "r232",
      "r300"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfMultifamilyHeldForInvestmentLoansByCreditQualityIndicatorByVintageDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDiluted": {
     "auth_ref": [
      "r147"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r96",
      "r149",
      "r150"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r400"
     ],
     "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",
        "terseLabel": "Effective Tax Rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r400",
      "r416"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r117",
      "r118",
      "r119",
      "r124",
      "r133",
      "r135",
      "r153",
      "r277",
      "r355",
      "r362",
      "r391",
      "r392",
      "r393",
      "r409",
      "r410",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r520",
      "r645",
      "r646",
      "r647"
     ],
     "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/2020-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_EquityMethodInvestments": {
     "auth_ref": [
      "r19",
      "r183",
      "r271"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.",
        "label": "Equity Method Investments",
        "terseLabel": "Equity Method Investments"
       }
      }
     },
     "localname": "EquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EstimateOfFairValueFairValueDisclosureMember": {
     "auth_ref": [
      "r499"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ExcessCapital": {
     "auth_ref": [
      "r619"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/RegulatoryCapitalRegulatoryCapitalNetWorthAndMinimumCapitalDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_Capital",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of total risk-based capital exceeding minimum required for capital adequacy as defined by regulatory framework.",
        "label": "Banking Regulation, Total Risk-Based Capital, Excess, Actual",
        "verboseLabel": "Minimum capital surplus (deficit)"
       }
      }
     },
     "localname": "ExcessCapital",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/RegulatoryCapitalRegulatoryCapitalNetWorthAndMinimumCapitalDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetRecurringBasisStillHeldUnrealizedGainLossOci": {
     "auth_ref": [
      "r489"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) recognized in other comprehensive income (OCI) 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), OCI",
        "terseLabel": "Unrealized Gains (Losses) Still Held, Assets, OCI"
       }
      }
     },
     "localname": "FairValueAssetRecurringBasisStillHeldUnrealizedGainLossOci",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsMeasuredAtFairValueOnNonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r478",
      "r479",
      "r480",
      "r492"
     ],
     "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]",
        "terseLabel": "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsMeasuredAtFairValueOnNonRecurringBasisDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": {
     "auth_ref": [
      "r481"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": {
     "auth_ref": [
      "r481"
     ],
     "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]",
        "terseLabel": "Table - Quantitative Information about Recurring Level 3 Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock": {
     "auth_ref": [
      "r478",
      "r479",
      "r481"
     ],
     "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 - Assets Measured at Fair Value on a Nonrecurring Basis"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnNonrecurringBasisTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock": {
     "auth_ref": [
      "r481"
     ],
     "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]",
        "verboseLabel": "Table - Fair Value Assets Measured on Nonrecurring Basis Valuation Techniques"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss": {
     "auth_ref": [
      "r489"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "auth_ref": [
      "r484"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Class of asset.",
        "label": "Asset Class [Domain]",
        "terseLabel": "Asset Class [Domain]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": {
     "auth_ref": [
      "r484",
      "r492"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r484",
      "r492"
     ],
     "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 - Fair Value Measurements of Assets and Liabilities Using Significant Unobservable Inputs"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "auth_ref": [
      "r478",
      "r492"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by class of asset.",
        "label": "Asset Class [Axis]",
        "terseLabel": "Asset Class [Axis]"
       }
      }
     },
     "localname": "FairValueByAssetClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "auth_ref": [
      "r478",
      "r500",
      "r501"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "auth_ref": [
      "r478",
      "r500"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r383",
      "r479",
      "r535",
      "r536",
      "r537"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsMeasuredAtFairValueOnNonRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByLiabilityClassAxis": {
     "auth_ref": [
      "r491",
      "r492"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by class of liability.",
        "label": "Liability Class [Axis]",
        "terseLabel": "Liability Class [Axis]"
       }
      }
     },
     "localname": "FairValueByLiabilityClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementBasisAxis": {
     "auth_ref": [
      "r478",
      "r493"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r478",
      "r479",
      "r482",
      "r483",
      "r494"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsMeasuredAtFairValueOnNonRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "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/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r491"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosures"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueHedgingMember": {
     "auth_ref": [
      "r445"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r374",
      "r375",
      "r380",
      "r383",
      "r479",
      "r535"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsMeasuredAtFairValueOnNonRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r374",
      "r375",
      "r380",
      "r383",
      "r479",
      "r536"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsMeasuredAtFairValueOnNonRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r383",
      "r479",
      "r537"
     ],
     "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": "Fair Value, Inputs, Level 3",
        "verboseLabel": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsMeasuredAtFairValueOnNonRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss": {
     "auth_ref": [
      "r489"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": {
     "auth_ref": [
      "r484"
     ],
     "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 by Liability Class [Domain]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": {
     "auth_ref": [
      "r484",
      "r492"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r484",
      "r492"
     ],
     "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 - Fair Value Measurements of Assets and Liabilities Using Significant Unobservable Inputs"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueLiabilityRecurringBasisStillHeldUnrealizedGainLossOci": {
     "auth_ref": [
      "r489"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) recognized in other comprehensive income (OCI) 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), OCI",
        "negatedTerseLabel": "Unrealized Gains (Losses) Still Held, Liabilities, OCI"
       }
      }
     },
     "localname": "FairValueLiabilityRecurringBasisStillHeldUnrealizedGainLossOci",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsMeasuredAtFairValueOnNonRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3": {
     "auth_ref": [
      "r488"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3": {
     "auth_ref": [
      "r488"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": {
     "auth_ref": [
      "r485"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss": {
     "auth_ref": [
      "r486"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues": {
     "auth_ref": [
      "r487"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases": {
     "auth_ref": [
      "r487"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales": {
     "auth_ref": [
      "r487"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements": {
     "auth_ref": [
      "r487"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3": {
     "auth_ref": [
      "r488"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3": {
     "auth_ref": [
      "r488"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": {
     "auth_ref": [
      "r484"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "auth_ref": [
      "r485"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome": {
     "auth_ref": [
      "r486"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues": {
     "auth_ref": [
      "r487"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": {
     "auth_ref": [
      "r487"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales": {
     "auth_ref": [
      "r487"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "auth_ref": [
      "r487"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r484"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r383",
      "r535",
      "r536",
      "r537"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsMeasuredAtFairValueOnNonRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsNonrecurringMember": {
     "auth_ref": [
      "r478",
      "r479",
      "r482",
      "r483",
      "r490",
      "r494"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsMeasuredAtFairValueOnNonRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r491",
      "r494"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r96",
      "r495",
      "r498"
     ],
     "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]",
        "terseLabel": "Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueOfSecuritiesReceivedAsCollateralThatHaveBeenResoldOrRepledged": {
     "auth_ref": [
      "r547"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of the collateral, or portion thereof, that has been re-pledged, delivered, or otherwise used.",
        "label": "Fair Value of Securities Received as Collateral that Have Been Resold or Repledged",
        "terseLabel": "Fair Value of Securities Received as Collateral that Have Been Repledged"
       }
      }
     },
     "localname": "FairValueOfSecuritiesReceivedAsCollateralThatHaveBeenResoldOrRepledged",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueOptionAggregateDifferencesLoansAndLongTermReceivables": {
     "auth_ref": [
      "r505"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUpbForCertainFinancialInstrumentsWithFairValueOptionElectedDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUpbForCertainFinancialInstrumentsWithFairValueOptionElectedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueOptionAggregateDifferencesLongTermDebtInstruments": {
     "auth_ref": [
      "r506"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUpbForCertainFinancialInstrumentsWithFairValueOptionElectedDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUpbForCertainFinancialInstrumentsWithFairValueOptionElectedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueOptionChangesInFairValueGainLoss1": {
     "auth_ref": [
      "r509"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueDisclosuresChangesInFairValueUnderFvoOptionDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUpbForCertainFinancialInstrumentsWithFairValueOptionElectedDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueDisclosuresChangesInFairValueUnderFvoOptionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueOptionQuantitativeDisclosuresTable": {
     "auth_ref": [
      "r510",
      "r511",
      "r512"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUpbForCertainFinancialInstrumentsWithFairValueOptionElectedDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueDisclosuresChangesInFairValueUnderFvoOptionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueOptionQuantitativeDisclosuresTextBlock": {
     "auth_ref": [
      "r508",
      "r510",
      "r511",
      "r512"
     ],
     "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 UPB for Certain Financial Instruments with Fair Value Option Elected"
       }
      }
     },
     "localname": "FairValueOptionQuantitativeDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": {
     "auth_ref": [
      "r448",
      "r454",
      "r474"
     ],
     "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/2020-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/2020-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_FinanceLoansAndLeasesReceivablePolicy": {
     "auth_ref": [
      "r211",
      "r225",
      "r231",
      "r239",
      "r243",
      "r247",
      "r248",
      "r249"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for financing receivable.",
        "label": "Financing Receivable [Policy Text Block]",
        "terseLabel": "Mortgage Loans Policy"
       }
      }
     },
     "localname": "FinanceLoansAndLeasesReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FinancialGuaranteesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r262",
      "r263",
      "r287",
      "r293",
      "r294",
      "r297",
      "r300",
      "r311",
      "r313",
      "r316",
      "r317",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r549",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesCollateralInFormOfSecuritiesPledgedDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUpbForCertainFinancialInstrumentsWithFairValueOptionElectedDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueDisclosuresChangesInFairValueUnderFvoOptionDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails",
      "http://www.freddiemac.com/role/GuaranteesAndOtherOffBalanceSheetCreditExposuresDetails",
      "http://www.freddiemac.com/role/InvestmentSecuritiesAvailableForSaleSecuritiesDetails",
      "http://www.freddiemac.com/role/InvestmentSecuritiesAvailableForSaleSecuritiesInGrossUnrealizedLossPositionDetails",
      "http://www.freddiemac.com/role/InvestmentSecuritiesDetails",
      "http://www.freddiemac.com/role/InvestmentSecuritiesTradingSecuritiesDetails"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralAmountEligibleToBeRepledgedByCounterparty": {
     "auth_ref": [
      "r545"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesCollateralInFormOfSecuritiesPledgedDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesUnderlyingCollateralPledgedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralTable": {
     "auth_ref": [
      "r545",
      "r548"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableAccruedInterestAfterAllowanceForCreditLoss": {
     "auth_ref": [
      "r284",
      "r299"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of accrued interest on financing receivable.",
        "label": "Financing Receivable, Accrued Interest, after Allowance for Credit Loss",
        "netLabel": "Accrued interest receivable, net",
        "verboseLabel": "Accrued interest receivable (Notes 3, 4, 7, 10) (net of allowance of $107 and $0)"
       }
      }
     },
     "localname": "FinancingReceivableAccruedInterestAfterAllowanceForCreditLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-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_FinancingReceivableAllowanceForCreditLosses": {
     "auth_ref": [
      "r213",
      "r282",
      "r288",
      "r292",
      "r595"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.",
        "label": "Financing Receivable, Allowance for Credit Loss",
        "negatedTerseLabel": "Financing Receivable, Allowance for Credit Loss",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLosses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CeclTransitionImpactDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment": {
     "auth_ref": [
      "r219"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CeclTransitionImpactDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesLoansPurchasedReclassifiedFromHeldForInvestmentToHeldForSaleAndSoldDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansAndLoanLossReservesAccruedInterestReceivableAndRelatedChargeOffsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansAndLoanLossReservesLoanReclassificationsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesNetInvestmentInLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease": {
     "auth_ref": [
      "r212",
      "r293"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in allowance for credit loss on financing receivable.",
        "label": "Financing Receivable, Allowance for Credit Loss, Period Increase (Decrease)",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyOrMethodologyChangePolicyTextBlock": {
     "auth_ref": [
      "r210"
     ],
     "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 Change, Policy"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesPolicyOrMethodologyChangePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery": {
     "auth_ref": [
      "r216",
      "r291",
      "r307"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in allowance for credit loss on financing receivable from recovery.",
        "label": "Financing Receivable, Allowance for Credit Loss, Recovery",
        "terseLabel": "Recoveries collected"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesRecovery",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward": {
     "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": "Financing Receivable, Allowance for Credit Loss [Roll Forward]",
        "terseLabel": "Financing Receivable, Allowance for Credit Losses [Roll Forward]"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs": {
     "auth_ref": [
      "r215",
      "r290",
      "r307"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of writeoff of financing receivable, charged against allowance for credit loss.",
        "label": "Financing Receivable, Allowance for Credit Loss, Writeoff",
        "negatedLabel": "Charge-offs",
        "terseLabel": "Financing Receivable, Allowance for Credit Loss, Writeoff"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansAndLoanLossReservesLoanReclassificationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment": {
     "auth_ref": [
      "r220"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesNetInvestmentInLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock": {
     "auth_ref": [
      "r232",
      "r300"
     ],
     "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-Investment Mortgage Loans, by LTV Ratio and Credit Quality Indicator"
       }
      }
     },
     "localname": "FinancingReceivableCreditQualityIndicatorsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesPaymentDefaultsOfCompletedTdrModificationsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTdrActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableModificationsNumberOfContracts2": {
     "auth_ref": [
      "r234"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTdrActivityDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2": {
     "auth_ref": [
      "r234"
     ],
     "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 Amortized Cost Basis"
       }
      }
     },
     "localname": "FinancingReceivableModificationsPostModificationRecordedInvestment2",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTdrActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2": {
     "auth_ref": [
      "r234"
     ],
     "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 Amortized Cost Basis"
       }
      }
     },
     "localname": "FinancingReceivableModificationsPreModificationRecordedInvestment2",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTdrActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1": {
     "auth_ref": [
      "r236"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesPaymentDefaultsOfCompletedTdrModificationsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1": {
     "auth_ref": [
      "r235"
     ],
     "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 Amortized Cost Basis, Modifications, Subsequent Default"
       }
      }
     },
     "localname": "FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesPaymentDefaultsOfCompletedTdrModificationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableNonaccrualInterestIncome": {
     "auth_ref": [
      "r296"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of interest income on financing receivable on nonaccrual status.",
        "label": "Financing Receivable, Nonaccrual, Interest Income",
        "terseLabel": "Interest Income Recognized"
       }
      }
     },
     "localname": "FinancingReceivableNonaccrualInterestIncome",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansOnNonaccrualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableNonaccrualStatusLineItems": {
     "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, Nonaccrual [Line Items]",
        "terseLabel": "Financing Receivable, Allowance for Credit Loss [Line Items]"
       }
      }
     },
     "localname": "FinancingReceivableNonaccrualStatusLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansOnNonaccrualDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear": {
     "auth_ref": [
      "r301",
      "r307"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of financing receivable originated more than five years prior to current fiscal year.",
        "label": "Financing Receivable, Originated, More than Five Years before Current Fiscal Year",
        "terseLabel": "Financing Receivable, Originated, More than Five Years before Current Fiscal Year"
       }
      }
     },
     "localname": "FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfMultifamilyHeldForInvestmentLoansByCreditQualityIndicatorByVintageDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfSingleFamilyHeldForInvestmentLoansByCurrentLtvRatiosAndVintageDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear": {
     "auth_ref": [
      "r301",
      "r307"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of financing receivable originated four years prior to current fiscal year.",
        "label": "Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year",
        "terseLabel": "Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year"
       }
      }
     },
     "localname": "FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfMultifamilyHeldForInvestmentLoansByCreditQualityIndicatorByVintageDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfSingleFamilyHeldForInvestmentLoansByCurrentLtvRatiosAndVintageDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear": {
     "auth_ref": [
      "r301",
      "r307"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of financing receivable originated in current fiscal year.",
        "label": "Financing Receivable, Year One, Originated, Current Fiscal Year",
        "terseLabel": "Financing Receivable, Year One, Originated, Current Fiscal Year"
       }
      }
     },
     "localname": "FinancingReceivableOriginatedInCurrentFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfMultifamilyHeldForInvestmentLoansByCreditQualityIndicatorByVintageDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfSingleFamilyHeldForInvestmentLoansByCurrentLtvRatiosAndVintageDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear": {
     "auth_ref": [
      "r301",
      "r307"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of financing receivable originated in fiscal year prior to current fiscal year.",
        "label": "Financing Receivable, Year Two, Originated, Fiscal Year before Current Fiscal Year",
        "terseLabel": "Financing Receivable, Year Two, Originated, Fiscal Year before Current Fiscal Year"
       }
      }
     },
     "localname": "FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfMultifamilyHeldForInvestmentLoansByCreditQualityIndicatorByVintageDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfSingleFamilyHeldForInvestmentLoansByCurrentLtvRatiosAndVintageDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear": {
     "auth_ref": [
      "r301",
      "r307"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of financing receivable originated three years prior to current fiscal year.",
        "label": "Financing Receivable, Year Four, Originated, Three Years before Current Fiscal Year",
        "terseLabel": "Financing Receivable, Year Four, Originated, Three Years before Current Fiscal Year"
       }
      }
     },
     "localname": "FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfMultifamilyHeldForInvestmentLoansByCreditQualityIndicatorByVintageDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfSingleFamilyHeldForInvestmentLoansByCurrentLtvRatiosAndVintageDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear": {
     "auth_ref": [
      "r301",
      "r307"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of financing receivable originated two years prior to current fiscal year.",
        "label": "Financing Receivable, Year Three, Originated, Two Years before Current Fiscal Year",
        "terseLabel": "Financing Receivable, Year Three, Originated, Two Years before Current Fiscal Year"
       }
      }
     },
     "localname": "FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfMultifamilyHeldForInvestmentLoansByCreditQualityIndicatorByVintageDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfSingleFamilyHeldForInvestmentLoansByCurrentLtvRatiosAndVintageDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivablePastDueAndNotPastDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Financing Receivable, Past Due and Not Past Due [Abstract]"
       }
      }
     },
     "localname": "FinancingReceivablePastDueAndNotPastDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivablePortfolioSegmentAxis": {
     "auth_ref": [
      "r287",
      "r293",
      "r302"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CeclTransitionImpactDetails",
      "http://www.freddiemac.com/role/CreditEnhancementsMultifamilyCreditEnhancementsDetails",
      "http://www.freddiemac.com/role/CreditEnhancementsSingleFamilyCreditEnhancementsDetails",
      "http://www.freddiemac.com/role/DebtDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails",
      "http://www.freddiemac.com/role/FinancialGuaranteesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansByPaymentStatusDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansOnNonaccrualDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfMultifamilyHeldForInvestmentLoansByCreditQualityIndicatorByVintageDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfSingleFamilyHeldForInvestmentLoansByCurrentLtvRatiosAndVintageDetails",
      "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/MortgageLoansAndLoanLossReservesMortgageLoansAndLoanLossReservesAccruedInterestReceivableAndRelatedChargeOffsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansAndLoanLossReservesLoanReclassificationsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesNetInvestmentInLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesPaymentDefaultsOfCompletedTdrModificationsDetails",
      "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CeclTransitionImpactDetails",
      "http://www.freddiemac.com/role/CreditEnhancementsMultifamilyCreditEnhancementsDetails",
      "http://www.freddiemac.com/role/CreditEnhancementsSingleFamilyCreditEnhancementsDetails",
      "http://www.freddiemac.com/role/DebtDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails",
      "http://www.freddiemac.com/role/FinancialGuaranteesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansByPaymentStatusDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansOnNonaccrualDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfMultifamilyHeldForInvestmentLoansByCreditQualityIndicatorByVintageDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfSingleFamilyHeldForInvestmentLoansByCurrentLtvRatiosAndVintageDetails",
      "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/MortgageLoansAndLoanLossReservesMortgageLoansAndLoanLossReservesAccruedInterestReceivableAndRelatedChargeOffsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansAndLoanLossReservesLoanReclassificationsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesNetInvestmentInLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesPaymentDefaultsOfCompletedTdrModificationsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTdrActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivableReclassificationToHeldForSale": {
     "auth_ref": [
      "r218",
      "r286"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of financing receivable reclassified to held-for-sale.",
        "label": "Financing Receivable, Reclassification to Held-for-sale",
        "terseLabel": "Reclassification to Held-for-sale"
       }
      }
     },
     "localname": "FinancingReceivableReclassificationToHeldForSale",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesLoansPurchasedReclassifiedFromHeldForInvestmentToHeldForSaleAndSoldDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansAndLoanLossReservesLoanReclassificationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis": {
     "auth_ref": [
      "r233",
      "r241",
      "r242",
      "r294",
      "r297",
      "r300",
      "r303",
      "r304",
      "r307",
      "r308"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesLoansPurchasedReclassifiedFromHeldForInvestmentToHeldForSaleAndSoldDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansAndLoanLossReservesLoanReclassificationsDetails",
      "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesLoansPurchasedReclassifiedFromHeldForInvestmentToHeldForSaleAndSoldDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansAndLoanLossReservesLoanReclassificationsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivableRecordedInvestmentCurrent": {
     "auth_ref": [
      "r242",
      "r294",
      "r308"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansByPaymentStatusDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfMultifamilyHeldForInvestmentLoansByCreditQualityIndicatorByVintageDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfSingleFamilyHeldForInvestmentLoansByCurrentLtvRatiosAndVintageDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus": {
     "auth_ref": [
      "r240",
      "r295"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansByPaymentStatusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableRecordedInvestmentPastDue": {
     "auth_ref": [
      "r242",
      "r294",
      "r308"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansByPaymentStatusDetails": {
       "order": 1.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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansByPaymentStatusDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansByPaymentStatusDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableSignificantPurchases": {
     "auth_ref": [
      "r217",
      "r285"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase from purchase of financing receivable.",
        "label": "Financing Receivable, Purchase",
        "terseLabel": "Purchase"
       }
      }
     },
     "localname": "FinancingReceivableSignificantPurchases",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesLoansPurchasedReclassifiedFromHeldForInvestmentToHeldForSaleAndSoldDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableSignificantSales": {
     "auth_ref": [
      "r218",
      "r286"
     ],
     "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": "Sale"
       }
      }
     },
     "localname": "FinancingReceivableSignificantSales",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesLoansPurchasedReclassifiedFromHeldForInvestmentToHeldForSaleAndSoldDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableTroubledDebtRestructuringAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Financing Receivable, Troubled Debt Restructuring [Abstract]"
       }
      }
     },
     "localname": "FinancingReceivableTroubledDebtRestructuringAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivables30To59DaysPastDueMember": {
     "auth_ref": [
      "r308"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansByPaymentStatusDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivables60To89DaysPastDueMember": {
     "auth_ref": [
      "r308"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansByPaymentStatusDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember": {
     "auth_ref": [
      "r308"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansByPaymentStatusDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivablesPeriodPastDueAxis": {
     "auth_ref": [
      "r294",
      "r308"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansByPaymentStatusDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansByPaymentStatusDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FutureMember": {
     "auth_ref": [
      "r457"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesDerivativeGainsAndLossesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnInvestments": {
     "auth_ref": [
      "r68",
      "r86",
      "r255"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_NoninterestIncome",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of realized and unrealized gain (loss) on investment.",
        "label": "Gain (Loss) on Investments",
        "terseLabel": "Gain (Loss) on Investments",
        "verboseLabel": "Investment securities gains (losses)"
       }
      }
     },
     "localname": "GainLossOnInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails",
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSelectedFinancialStatementLineItemsComponentsOfInvestmentGainsLossesDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareReclassificationsFromAociToNetIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r67"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteeObligationsByNatureAxis": {
     "auth_ref": [
      "r342"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FinancialGuaranteesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GuaranteeObligationsCurrentCarryingValue": {
     "auth_ref": [
      "r341"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FinancialGuaranteesDetails",
      "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FinancialGuaranteesDetails",
      "http://www.freddiemac.com/role/GuaranteesAndOtherOffBalanceSheetCreditExposuresDetails",
      "http://www.freddiemac.com/role/UpbOfUnconsolidatedLoansByPaymentStatusDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GuaranteeObligationsMaximumExposure": {
     "auth_ref": [
      "r340"
     ],
     "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",
        "terseLabel": "Maximum Exposure"
       }
      }
     },
     "localname": "GuaranteeObligationsMaximumExposure",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FinancialGuaranteesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteeObligationsNatureDomain": {
     "auth_ref": [
      "r338"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FinancialGuaranteesDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FinancialGuaranteesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GuaranteesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Guarantees [Abstract]"
       }
      }
     },
     "localname": "GuaranteesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GuaranteesFairValueDisclosure": {
     "auth_ref": [
      "r343"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": {
     "auth_ref": [
      "r96",
      "r345"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GuaranteesTextBlock": {
     "auth_ref": [
      "r347"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/GuaranteesAndOtherOffBalanceSheetCreditExposures"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GuarantyAssets": {
     "auth_ref": [
      "r596"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherAssetsAndOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgedAssetDiscontinuedFairValueHedgeCumulativeIncreaseDecrease": {
     "auth_ref": [
      "r466"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativesCumulativeBasisAdjustmentDueToFairValueHedgesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgedAssetFairValueHedge": {
     "auth_ref": [
      "r464"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativesCumulativeBasisAdjustmentDueToFairValueHedgesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgedAssetFairValueHedgeCumulativeIncreaseDecrease": {
     "auth_ref": [
      "r465"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativesCumulativeBasisAdjustmentDueToFairValueHedgesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgedAssetFairValueHedgeLastOfLayerAmount": {
     "auth_ref": [
      "r468"
     ],
     "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": "Designated Amount by UPB"
       }
      }
     },
     "localname": "HedgedAssetFairValueHedgeLastOfLayerAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativesCumulativeBasisAdjustmentDueToFairValueHedgesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgedAssetFairValueHedgeLastOfLayerCumulativeIncreaseDecrease": {
     "auth_ref": [
      "r469"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativesCumulativeBasisAdjustmentDueToFairValueHedgesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgedLiabilityDiscontinuedFairValueHedgeCumulativeIncreaseDecrease": {
     "auth_ref": [
      "r466"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativesCumulativeBasisAdjustmentDueToFairValueHedgesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgedLiabilityFairValueHedge": {
     "auth_ref": [
      "r464"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativesCumulativeBasisAdjustmentDueToFairValueHedgesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgedLiabilityFairValueHedgeCumulativeIncreaseDecrease": {
     "auth_ref": [
      "r465"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativesCumulativeBasisAdjustmentDueToFairValueHedgesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgingDesignationAxis": {
     "auth_ref": [
      "r447",
      "r463"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesDerivativeGainsAndLossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HedgingDesignationDomain": {
     "auth_ref": [
      "r447"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesDerivativeGainsAndLossesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_HedgingRelationshipDomain": {
     "auth_ref": [
      "r447"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment": {
     "auth_ref": [
      "r226",
      "r230"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod": {
     "auth_ref": [
      "r227"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod": {
     "auth_ref": [
      "r228"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableRecordedInvestment": {
     "auth_ref": [
      "r222"
     ],
     "calculation": {
      "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": "Impaired Financing Receivable, Recorded Investment",
        "verboseLabel": "Recorded investment, individually evaluated"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableRecordedInvestment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesNetInvestmentInLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableRelatedAllowance": {
     "auth_ref": [
      "r223"
     ],
     "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": "Impaired Financing Receivable, Related Allowance"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableRelatedAllowance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesNetInvestmentInLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance": {
     "auth_ref": [
      "r224"
     ],
     "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",
        "terseLabel": "Impaired Financing Receivable, Unpaid Principal Balance"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableUnpaidPrincipalBalance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment": {
     "auth_ref": [
      "r226",
      "r230"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod": {
     "auth_ref": [
      "r227"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod": {
     "auth_ref": [
      "r228"
     ],
     "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",
        "terseLabel": "Interest Income Recognized On Cash Basis"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment": {
     "auth_ref": [
      "r222"
     ],
     "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",
        "terseLabel": "Impaired Financing Receivable, with No Related Allowance, Recorded Investment"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance": {
     "auth_ref": [
      "r224"
     ],
     "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",
        "terseLabel": "Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment": {
     "auth_ref": [
      "r226",
      "r230"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod": {
     "auth_ref": [
      "r227"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeCashBasisMethod": {
     "auth_ref": [
      "r228"
     ],
     "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",
        "terseLabel": "Interest Income Recognized On Cash Basis"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeCashBasisMethod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment": {
     "auth_ref": [
      "r222"
     ],
     "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",
        "terseLabel": "Impaired Financing Receivable, with Related Allowance, Recorded Investment"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance": {
     "auth_ref": [
      "r224"
     ],
     "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",
        "terseLabel": "Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivablesTableTextBlock": {
     "auth_ref": [
      "r229"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r105",
      "r182",
      "r188",
      "r192",
      "r195",
      "r198"
     ],
     "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",
        "terseLabel": "Income before income tax (expense) benefit",
        "totalLabel": "Income (loss) before income tax (expense) benefit"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareReclassificationsFromAociToNetIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r319"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativesGainsAndLossesOnFairValueHedgeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativesGainsAndLossesOnFairValueHedgeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r401",
      "r403",
      "r406",
      "r414",
      "r417",
      "r419",
      "r420",
      "r421"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r100",
      "r134",
      "r135",
      "r180",
      "r399",
      "r415",
      "r418",
      "r637"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails": {
       "order": 11.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",
        "terseLabel": "Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/IncomeTaxesDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareReclassificationsFromAociToNetIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r83",
      "r91"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestAndDividendIncomeOperating": {
     "auth_ref": [
      "r605"
     ],
     "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/2020-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/2020-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": "Investment securities"
       }
      }
     },
     "localname": "InterestAndDividendIncomeSecurities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestAndFeeIncomeLoansAndLeases": {
     "auth_ref": [
      "r604"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/DerivativesDerivativesGainsAndLossesOnFairValueHedgeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r63",
      "r176",
      "r522",
      "r525",
      "r614"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestIncomeExpenseNet",
       "weight": -1.0
      },
      "http://www.freddiemac.com/role/DebtTotalDebtDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/DebtTotalDebtDetails",
      "http://www.freddiemac.com/role/DerivativesDerivativesGainsAndLossesOnFairValueHedgeDetails",
      "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtTotalDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestExpenseLongTermDebt": {
     "auth_ref": [
      "r613"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/DebtTotalDebtDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtTotalDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseMember": {
     "auth_ref": [
      "r461"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativesGainsAndLossesOnFairValueHedgeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestExpenseShortTermBorrowings": {
     "auth_ref": [
      "r612"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/DebtTotalDebtDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtTotalDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r606"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_RevenuesNetOfInterestExpense",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativesGainsAndLossesOnFairValueHedgeDetails"
     ],
     "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"
       }
      }
     },
     "localname": "InterestOnlyStripMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUpbForCertainFinancialInstrumentsWithFairValueOptionElectedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r80",
      "r82",
      "r91"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPayableCurrentAndNoncurrent": {
     "auth_ref": [
      "r598",
      "r634"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationConsolidatedViesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateSwapMember": {
     "auth_ref": [
      "r458"
     ],
     "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 swaps",
        "verboseLabel": "Interest Rate Swaps"
       }
      }
     },
     "localname": "InterestRateSwapMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesDerivativeGainsAndLossesDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestReceivable": {
     "auth_ref": [
      "r31"
     ],
     "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",
        "terseLabel": "Interest Receivable"
       }
      }
     },
     "localname": "InterestReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansAndLoanLossReservesAccruedInterestReceivableAndRelatedChargeOffsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InternalCreditAssessmentAxis": {
     "auth_ref": [
      "r232",
      "r300",
      "r305",
      "r307",
      "r339",
      "r472"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfMultifamilyHeldForInvestmentLoansByCreditQualityIndicatorByVintageDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfMultifamilyHeldForInvestmentLoansByCreditQualityIndicatorByVintageDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by investments by consolidated and nonconsolidated entities. Includes, but is not limited to, variable interest entity (VIE) for which reporting entity is or is not primary beneficiary.",
        "label": "Investments by Consolidated and Nonconsolidated Entities [Axis]",
        "terseLabel": "Investments by Consolidated and Nonconsolidated Entities [Axis]"
       }
      }
     },
     "localname": "InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationNonConsolidatedViesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentsByConsolidatedAndNonconsolidatedEntitiesDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Investments by consolidated and nonconsolidated entities. Includes, but is not limited to, variable interest entity (VIE) for which reporting entity is or is not primary beneficiary.",
        "label": "Investments by Consolidated and Nonconsolidated Entities [Domain]",
        "terseLabel": "Investments by Consolidated and Nonconsolidated Entities [Domain]"
       }
      }
     },
     "localname": "InvestmentsByConsolidatedAndNonconsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationNonConsolidatedViesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Investments, Debt and Equity Securities [Abstract]",
        "terseLabel": "Investments in Securities [Abstract]"
       }
      }
     },
     "localname": "InvestmentsDebtAndEquitySecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentsFairValueDisclosure": {
     "auth_ref": [
      "r478"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": {
       "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": "Total investments in securities",
        "totalLabel": "Total investments in securities"
       }
      }
     },
     "localname": "InvestmentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r270",
      "r586",
      "r615",
      "r665"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecurities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LaborAndRelatedExpense": {
     "auth_ref": [
      "r66"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareReclassificationsFromAociToNetIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r23",
      "r99",
      "r190",
      "r272",
      "r425",
      "r429",
      "r430",
      "r507"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CeclTransitionImpactDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails",
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationNonConsolidatedViesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r17",
      "r99",
      "r272",
      "r507",
      "r592",
      "r630"
     ],
     "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/2020-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]",
        "terseLabel": "Liabilities and Equity [Abstract]",
        "verboseLabel": "Liabilities and equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CeclTransitionImpactDetails",
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "auth_ref": [
      "r478"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LoanToValueAxis": {
     "auth_ref": [
      "r306"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfSingleFamilyHeldForInvestmentLoansByCurrentLtvRatiosAndVintageDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfSingleFamilyHeldForInvestmentLoansByCurrentLtvRatiosAndVintageDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LoansAndLeasesReceivableAllowance": {
     "auth_ref": [
      "r213",
      "r219",
      "r245",
      "r250"
     ],
     "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",
        "negatedTerseLabel": "Financing Receivable, Allowance for Credit Loss"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableAllowance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansAndLeasesReceivableAllowanceForLoanLossesPolicy": {
     "auth_ref": [
      "r96",
      "r243"
     ],
     "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": "Allowance for Credit Losses Policy"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableAllowanceForLoanLossesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LoansAndLeasesReceivableNonaccrualLoanAndLeaseStatusPolicy": {
     "auth_ref": [
      "r96",
      "r225"
     ],
     "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": "Nonaccrual Loan Policy"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableNonaccrualLoanAndLeaseStatusPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LoansAndLeasesReceivableTroubledDebtRestructuringPolicy": {
     "auth_ref": [
      "r251"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for troubled debt restructuring.",
        "label": "Troubled Debt Restructuring [Policy Text Block]",
        "terseLabel": "Troubled Debt Restructuring"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableTroubledDebtRestructuringPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LoansHeldForSaleFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUpbForCertainFinancialInstrumentsWithFairValueOptionElectedDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUpbForCertainFinancialInstrumentsWithFairValueOptionElectedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansReceivableFairValueDisclosure": {
     "auth_ref": [
      "r246"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsMeasuredAtFairValueOnNonRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup": {
     "auth_ref": [
      "r207",
      "r670"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 9.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 valuation allowance, of financing receivable held for sale and not part of disposal group. Excludes loan covered under loss sharing agreement and loan classified as investment in debt security.",
        "label": "Financing Receivable, Held-for-Sale, Not Part of Disposal Group, after Valuation Allowance",
        "totalLabel": "Total held-for-sale loans, net",
        "verboseLabel": "Mortgage loans held-for-sale (Notes 3, 4) (includes $12,330 and $15,035 at fair value)"
       }
      }
     },
     "localname": "LoansReceivableHeldForSaleNetNotPartOfDisposalGroup",
     "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueDisclosuresChangesInFairValueUnderFvoOptionDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesDerivativeGainsAndLossesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r7",
      "r349",
      "r591",
      "r626"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/DebtTotalDebtDetails": {
       "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",
        "netLabel": "Long-term Debt Balance, Net",
        "terseLabel": "Other long-term debt carrying amount"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtOtherDebtDetails",
      "http://www.freddiemac.com/role/DebtTotalDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtByComponentsCurrentAndNoncurrentAlternativeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Long-term Debt, by Type, Current and Noncurrent [Abstract]",
        "terseLabel": "Long-term Debt [Abstract]"
       }
      }
     },
     "localname": "LongTermDebtByComponentsCurrentAndNoncurrentAlternativeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtOtherDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermDebtFairValue": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUpbForCertainFinancialInstrumentsWithFairValueOptionElectedDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUpbForCertainFinancialInstrumentsWithFairValueOptionElectedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt arrangement having an initial term longer than one year or beyond the normal operating cycle, if longer.",
        "label": "Long-term Debt [Member]",
        "terseLabel": "Long-term Debt"
       }
      }
     },
     "localname": "LongTermDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueDisclosuresChangesInFairValueUnderFvoOptionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r24"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtOtherDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r24",
      "r348"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtOtherDebtDetails"
     ],
     "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",
        "verboseLabel": "Other long-term debt weighted average effective rate"
       }
      }
     },
     "localname": "LongtermDebtWeightedAverageInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtOtherDebtDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/LegalContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r336",
      "r337"
     ],
     "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/2020-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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfSingleFamilyHeldForInvestmentLoansByCurrentLtvRatiosAndVintageDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfSingleFamilyHeldForInvestmentLoansByCurrentLtvRatiosAndVintageDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketableSecurities": {
     "auth_ref": [
      "r601"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/InvestmentSecuritiesInvestmentSecuritiesDetails": {
       "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": "Investment securities, at fair value (Note 7)",
        "totalLabel": "Total fair value of investments in securities",
        "verboseLabel": "Investments in securities, at fair value"
       }
      }
     },
     "localname": "MarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/InvestmentSecuritiesInvestmentSecuritiesDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationConsolidatedViesDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationNonConsolidatedViesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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 - Investment Securities"
       }
      }
     },
     "localname": "MarketableSecuritiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MaterialReconcilingItemsMember": {
     "auth_ref": [
      "r192"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity.",
        "label": "Segment Reconciling Items [Member]",
        "terseLabel": "Reclassifications"
       }
      }
     },
     "localname": "MaterialReconcilingItemsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Maturity30To90DaysMember": {
     "auth_ref": [
      "r107"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesUnderlyingCollateralPledgedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MaturityOver90DaysMember": {
     "auth_ref": [
      "r107"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesUnderlyingCollateralPledgedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MaturityUpTo30DaysMember": {
     "auth_ref": [
      "r107"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesUnderlyingCollateralPledgedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtOtherDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MortgageBackedSecuritiesMember": {
     "auth_ref": [
      "r256",
      "r374",
      "r375",
      "r383",
      "r655"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails",
      "http://www.freddiemac.com/role/InvestmentSecuritiesTradingSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MortgageBankingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Mortgage Banking [Abstract]"
       }
      }
     },
     "localname": "MortgageBankingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_MortgageLoansInProcessOfForeclosureAmount": {
     "auth_ref": [
      "r237"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansByPaymentStatusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MortgageLoansOnRealEstateCommercialAndConsumerNet": {
     "auth_ref": [
      "r633"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 1.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 1, 3, 4) (net of allowance for credit losses of $6,773 and $4,234)"
       }
      }
     },
     "localname": "MortgageLoansOnRealEstateCommercialAndConsumerNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CeclTransitionImpactDetails",
      "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r81"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r81"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r81",
      "r84",
      "r87"
     ],
     "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",
        "terseLabel": "Net Cash Provided by (Used in) Operating Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r1",
      "r56",
      "r59",
      "r64",
      "r87",
      "r99",
      "r123",
      "r129",
      "r130",
      "r131",
      "r132",
      "r134",
      "r135",
      "r144",
      "r182",
      "r188",
      "r192",
      "r195",
      "r198",
      "r272",
      "r507",
      "r602",
      "r635"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails": {
       "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)"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareReclassificationsFromAociToNetIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r129",
      "r130",
      "r131",
      "r132",
      "r139",
      "r140",
      "r145",
      "r148",
      "r182",
      "r188",
      "r192",
      "r195",
      "r198"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r121",
      "r122",
      "r125",
      "r126",
      "r136",
      "r137",
      "r138",
      "r278",
      "r279",
      "r369",
      "r370",
      "r371",
      "r372",
      "r394",
      "r411",
      "r412",
      "r413",
      "r571",
      "r572",
      "r573",
      "r649",
      "r650",
      "r651",
      "r652",
      "r654"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]",
        "terseLabel": "Recently Adopted or Issued Accounting Guidance"
       }
      }
     },
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies",
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "auth_ref": [
      "r120",
      "r123",
      "r124",
      "r125",
      "r127",
      "r128",
      "r131",
      "r151",
      "r274",
      "r275",
      "r276",
      "r277",
      "r280",
      "r281",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r395",
      "r407",
      "r408",
      "r409",
      "r410",
      "r568",
      "r569",
      "r570",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Table]",
        "terseLabel": "Accounting Standards Update and Change in Accounting Principle [Table]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CeclTransitionImpactDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoncashOrPartNoncashAcquisitionInvestmentsAcquired1": {
     "auth_ref": [
      "r92",
      "r93",
      "r94"
     ],
     "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 in exchange for issuance of debt securities of consolidated trusts"
       }
      }
     },
     "localname": "NoncashOrPartNoncashAcquisitionInvestmentsAcquired1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoninterestExpense": {
     "auth_ref": [
      "r610"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 2.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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoninterestIncome": {
     "auth_ref": [
      "r608"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoninterestIncomeOther": {
     "auth_ref": [
      "r608"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 3.0,
       "parentTag": "us-gaap_NoninterestIncome",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "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)",
        "verboseLabel": "Other income (loss)"
       }
      }
     },
     "localname": "NoninterestIncomeOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotDesignatedAsHedgingInstrumentEconomicHedgeMember": {
     "auth_ref": [
      "r446"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesDerivativeGainsAndLossesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r170"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReportingDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": {
     "auth_ref": [
      "r54",
      "r62"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareChangesInAociByComponentNetOfTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OffBalanceSheetCreditExposurePolicyPolicyTextBlock": {
     "auth_ref": [
      "r243",
      "r298"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Description of accounting policies and methodologies used to estimate the entity's liability for off-balance sheet credit exposures and related charges for those credit exposures.",
        "label": "Off-Balance-Sheet Credit Exposure, Policy [Policy Text Block]",
        "terseLabel": "Allowance for Credit Losses on off-Balance Sheet Credit Exposure, Policy"
       }
      }
     },
     "localname": "OffBalanceSheetCreditExposurePolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OffBalanceSheetCreditLossLiability": {
     "auth_ref": [
      "r283",
      "r335"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expected credit loss for credit exposure on off-balance-sheet commitment, including but not limited to, loan commitment, standby letter of credit, financial guarantee not accounted for as insurance. Excludes off-balance sheet credit exposure accounted for as insurance and instrument accounted for under derivatives and hedging.",
        "label": "Off-Balance Sheet, Credit Loss, Liability",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Off-Balance Sheet, Credit Loss, Liability"
       }
      }
     },
     "localname": "OffBalanceSheetCreditLossLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DetailsOfAllowanceForCreditLossesOnOffBalanceSheetCreditExposureDetails",
      "http://www.freddiemac.com/role/GuaranteesAndOtherOffBalanceSheetCreditExposuresDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OffBalanceSheetCreditLossLiabilityCreditLossExpenseReversal": {
     "auth_ref": [
      "r289"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss for off-balance sheet credit exposure. Excludes off-balance sheet credit exposure accounted for as insurance and instrument accounted for under derivatives and hedging.",
        "label": "Off-Balance Sheet, Credit Loss, Liability, Credit Loss Expense (Reversal)",
        "verboseLabel": "(Benefit) provision for credit losses"
       }
      }
     },
     "localname": "OffBalanceSheetCreditLossLiabilityCreditLossExpenseReversal",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DetailsOfAllowanceForCreditLossesOnOffBalanceSheetCreditExposureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OffBalanceSheetCreditLossLiabilityRollforward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Off-Balance Sheet, Credit Loss, Liability [Roll Forward]",
        "terseLabel": "Allowance for Loan and Lease Losses [Roll Forward]"
       }
      }
     },
     "localname": "OffBalanceSheetCreditLossLiabilityRollforward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DetailsOfAllowanceForCreditLossesOnOffBalanceSheetCreditExposureDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OffsettingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Offsetting [Abstract]"
       }
      }
     },
     "localname": "OffsettingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OffsettingAssetsTable": {
     "auth_ref": [
      "r38",
      "r39"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OffsettingAssetsTableTextBlock": {
     "auth_ref": [
      "r38",
      "r39"
     ],
     "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/2020-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]",
        "verboseLabel": "Total:"
       }
      }
     },
     "localname": "OffsettingDerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-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 Net [Abstract]",
        "verboseLabel": "Derivative Assets:"
       }
      }
     },
     "localname": "OffsettingDerivativeAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OffsettingDerivativeLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Offsetting Derivative Liabilities [Abstract]",
        "terseLabel": "Derivative Liabilities Net [Abstract]",
        "verboseLabel": "Derivative Liabilities:"
       }
      }
     },
     "localname": "OffsettingDerivativeLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OffsettingLiabilitiesTable": {
     "auth_ref": [
      "r38",
      "r39"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OffsettingLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r38",
      "r39"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r187",
      "r188",
      "r189",
      "r190",
      "r192",
      "r198"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r116",
      "r138",
      "r168",
      "r440"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssets": {
     "auth_ref": [
      "r3",
      "r588",
      "r623"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 8.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 $5,591 and $4,627 at fair value)"
       }
      }
     },
     "localname": "OtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CeclTransitionImpactDetails",
      "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails",
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherAssetsAndOtherLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAssetsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails": {
       "order": 11.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, Fair Value Disclosure",
        "totalLabel": "Total Other Assets",
        "verboseLabel": "Other Assets"
       }
      }
     },
     "localname": "OtherAssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherAssetsAndOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": {
     "auth_ref": [
      "r46",
      "r47",
      "r52"
     ],
     "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 adjustment, of 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) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.",
        "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax",
        "verboseLabel": "Changes in unrealized gains (losses) related to available-for-sale securities"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": {
     "auth_ref": [
      "r45",
      "r52"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r57",
      "r60",
      "r422",
      "r423",
      "r426"
     ],
     "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 taxes",
        "totalLabel": "Total other comprehensive income (loss), net of taxes and reclassification adjustments",
        "verboseLabel": "Other comprehensive income, net of taxes"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareChangesInAociByComponentNetOfTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": {
     "auth_ref": [
      "r50",
      "r52"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherContractMember": {
     "auth_ref": [
      "r374",
      "r460"
     ],
     "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/2020-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/DerivativesDerivativeGainsAndLossesDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r67"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherInterestAndDividendIncome": {
     "auth_ref": [
      "r611"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilities": {
     "auth_ref": [
      "r599"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure",
       "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": "Total other liabilities",
        "verboseLabel": "Other liabilities (Notes 3, 18)"
       }
      }
     },
     "localname": "OtherLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CeclTransitionImpactDetails",
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsSignificantComponentsOfOtherAssetsAndOtherLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 2.0,
       "parentTag": "fmcc_AllOtherLiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of other liabilities.",
        "label": "Other Liabilities, Fair Value Disclosure",
        "terseLabel": "Other Liabilities, Fair Value Disclosure"
       }
      }
     },
     "localname": "OtherLiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoninterestExpense": {
     "auth_ref": [
      "r610"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 6.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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherPreferredStockDividendsAndAdjustments": {
     "auth_ref": [
      "r140",
      "r363"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of preferred stock dividends and adjustments classified as other.",
        "label": "Other Preferred Stock Dividends and Adjustments",
        "negatedLabel": "Undistributed net worth sweep, senior preferred stock dividends, or future increase in senior preferred stock liquidation preference"
       }
      }
     },
     "localname": "OtherPreferredStockDividendsAndAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "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/2020-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": [
      "r232",
      "r300"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfMultifamilyHeldForInvestmentLoansByCreditQualityIndicatorByVintageDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PastDueFinancingReceivablesTableTextBlock": {
     "auth_ref": [
      "r241",
      "r242",
      "r294",
      "r308"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PaymentGuaranteeMember": {
     "auth_ref": [
      "r334",
      "r346"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FinancialGuaranteesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentsForProceedsFromDerivativeInstrumentInvestingActivities": {
     "auth_ref": [
      "r109"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r71",
      "r74",
      "r109"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock": {
     "auth_ref": [
      "r77"
     ],
     "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",
        "verboseLabel": "Dividends paid on preferred stock"
       }
      }
     },
     "localname": "PaymentsOfDividendsPreferredStockAndPreferenceStock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r69",
      "r72",
      "r254"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "auth_ref": [
      "r73"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.",
        "label": "Payments to Acquire Equity Method Investments",
        "terseLabel": "Payments to Acquire Equity Method Investments"
       }
      }
     },
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireLoansHeldForInvestment": {
     "auth_ref": [
      "r72"
     ],
     "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 mortgage loans acquired as held-for-investment"
       }
      }
     },
     "localname": "PaymentsToAcquireLoansHeldForInvestment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireTradingSecuritiesHeldforinvestment": {
     "auth_ref": [
      "r74"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PortionAtFairValueFairValueDisclosureMember": {
     "auth_ref": [
      "r497"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesDerivativeGainsAndLossesDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesDerivativeGainsAndLossesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockLiquidationPreference": {
     "auth_ref": [
      "r9",
      "r97",
      "r356",
      "r357"
     ],
     "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/2020-01-31",
     "presentation": [
      "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"
       }
      }
     },
     "localname": "PreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockRedemptionAmount": {
     "auth_ref": [
      "r26",
      "r354"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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",
        "verboseLabel": "Preferred stock, at redemption value"
       }
      }
     },
     "localname": "PreferredStockRedemptionAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r9"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareSeniorPreferredStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r9"
     ],
     "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",
        "verboseLabel": "Shares Outstanding"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareSeniorPreferredStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r9"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareSeniorPreferredStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockValueOutstanding": {
     "auth_ref": [
      "r9"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/LegalContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "auth_ref": [
      "r75"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r69",
      "r70",
      "r254"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "auth_ref": [
      "r76",
      "r79",
      "r109"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsForSecuritiesPurchasedUnderAgreementsToResell": {
     "auth_ref": [
      "r89",
      "r90"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment": {
     "auth_ref": [
      "r70"
     ],
     "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": "Proceeds from repayments of mortgage loans acquired as held-for-investment"
       }
      }
     },
     "localname": "ProceedsFromPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r69",
      "r70",
      "r254"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfLoansHeldForInvestment": {
     "auth_ref": [
      "r70"
     ],
     "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 acquired as held-for-investment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfLoansHeldForInvestment",
     "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfessionalFees": {
     "auth_ref": [
      "r657",
      "r658"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLossFromRealEstateOperations": {
     "auth_ref": [
      "r609"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 4.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": -1.0
      },
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails": {
       "order": 9.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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForLoanAndLeaseLosses": {
     "auth_ref": [
      "r85",
      "r214",
      "r607"
     ],
     "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",
        "terseLabel": "Provision (benefit) for credit losses"
       }
      }
     },
     "localname": "ProvisionForLoanAndLeaseLosses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForLoanLeaseAndOtherLosses": {
     "auth_ref": [
      "r85",
      "r214",
      "r607"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": -1.0
      },
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails": {
       "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"
       }
      }
     },
     "localname": "ProvisionForLoanLeaseAndOtherLosses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PutOptionMember": {
     "auth_ref": [
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesDerivativeGainsAndLossesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RealEstateAcquiredThroughForeclosure": {
     "auth_ref": [
      "r208",
      "r209"
     ],
     "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/2020-01-31",
     "presentation": [
      "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Receivables [Abstract]"
       }
      }
     },
     "localname": "ReceivablesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareReclassificationsFromAociToNetIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": {
     "auth_ref": [
      "r54",
      "r62"
     ],
     "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/2020-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/2020-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/2020-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/2020-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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable": {
     "auth_ref": [
      "r188",
      "r192"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": {
     "auth_ref": [
      "r188",
      "r192"
     ],
     "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 Condensed Consolidated Statements of Comprehensive Income"
       }
      }
     },
     "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReportingTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RegulatoryCapitalRequirementsForMortgageCompaniesDisclosureTextBlock": {
     "auth_ref": [
      "r667",
      "r668",
      "r669"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/RegulatoryCapital"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r382",
      "r527",
      "r528"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r382",
      "r527",
      "r530",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfDebt": {
     "auth_ref": [
      "r78"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepurchaseAndResaleAgreementsPolicy": {
     "auth_ref": [
      "r32",
      "r96",
      "r108",
      "r546"
     ],
     "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]",
        "terseLabel": "Repurchase and Resale Agreements Policy"
       }
      }
     },
     "localname": "RepurchaseAndResaleAgreementsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ResidentialMortgageMember": {
     "auth_ref": [
      "r307"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "auth_ref": [
      "r2",
      "r88",
      "r95",
      "r587",
      "r627"
     ],
     "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",
        "verboseLabel": "Restricted cash and cash equivalents"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationConsolidatedViesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndInvestmentsCurrent": {
     "auth_ref": [
      "r18"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r13",
      "r362",
      "r395",
      "r629",
      "r649",
      "r654"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 5.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)",
        "terseLabel": "Retained Earnings (Accumulated Deficit)",
        "verboseLabel": "Retained earnings (accumulated deficit)"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CeclTransitionImpactDetails",
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity",
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r117",
      "r118",
      "r119",
      "r124",
      "r133",
      "r135",
      "r277",
      "r391",
      "r392",
      "r393",
      "r409",
      "r410",
      "r645",
      "r647"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenuesNetOfInterestExpense": {
     "auth_ref": [
      "r173",
      "r174",
      "r187",
      "r193",
      "r194",
      "r201",
      "r202",
      "r205"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 3.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": "Revenues, Net of Interest Expense"
       }
      }
     },
     "localname": "RevenuesNetOfInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r30"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r54",
      "r519",
      "r520"
     ],
     "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/2020-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]",
        "terseLabel": "Debt Securities, Available-for-sale [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesAvailableForSaleSecuritiesDetails",
      "http://www.freddiemac.com/role/InvestmentSecuritiesAvailableForSaleSecuritiesInGrossUnrealizedLossPositionDetails",
      "http://www.freddiemac.com/role/InvestmentSecuritiesDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfChangeInAccountingEstimateTable": {
     "auth_ref": [
      "r132",
      "r152"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock": {
     "auth_ref": [
      "r619",
      "r620"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/RegulatoryCapitalTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock": {
     "auth_ref": [
      "r212",
      "r293"
     ],
     "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 Allowance for Credit Losses"
       }
      }
     },
     "localname": "ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTables"
     ],
     "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"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": {
     "auth_ref": [
      "r454"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": {
     "auth_ref": [
      "r451"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r478",
      "r479"
     ],
     "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 Measured at Fair Value on a Recurring Basis"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": {
     "auth_ref": [
      "r455"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock": {
     "auth_ref": [
      "r545",
      "r548"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": {
     "auth_ref": [
      "r293"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansOnNonaccrualDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesLoansPurchasedReclassifiedFromHeldForInvestmentToHeldForSaleAndSoldDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansAndLoanLossReservesAccruedInterestReceivableAndRelatedChargeOffsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansAndLoanLossReservesLoanReclassificationsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesNetInvestmentInLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable": {
     "auth_ref": [
      "r300",
      "r307"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfMultifamilyHeldForInvestmentLoansByCreditQualityIndicatorByVintageDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfSingleFamilyHeldForInvestmentLoansByCurrentLtvRatiosAndVintageDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable": {
     "auth_ref": [
      "r234",
      "r236"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesPaymentDefaultsOfCompletedTdrModificationsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTdrActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFinancingReceivablesPastDueTable": {
     "auth_ref": [
      "r294",
      "r308"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfHeldForInvestmentLoansByPaymentStatusDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGuaranteeObligationsTable": {
     "auth_ref": [
      "r342"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FinancialGuaranteesDetails",
      "http://www.freddiemac.com/role/UpbOfUnconsolidatedLoansByPaymentStatusDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGuaranteeObligationsTextBlock": {
     "auth_ref": [
      "r342",
      "r344"
     ],
     "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]",
        "terseLabel": "Table - Financial Guarantees"
       }
      }
     },
     "localname": "ScheduleOfGuaranteeObligationsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/GuaranteesAndOtherOffBalanceSheetCreditExposuresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfImpairedFinancingReceivableTable": {
     "auth_ref": [
      "r229"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesIndividuallyImpairedLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SelectedFinancialStatementLineItemsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r101",
      "r529",
      "r530"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r182",
      "r185",
      "r191",
      "r318"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReportingDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r182",
      "r185",
      "r191",
      "r318"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReportingTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShortTermDebtTable": {
     "auth_ref": [
      "r22"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtOtherDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r27",
      "r97",
      "r154",
      "r155",
      "r351",
      "r352",
      "r353",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362"
     ],
     "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/2020-01-31",
     "presentation": [
      "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesTradingSecuritiesDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesDetails",
      "http://www.freddiemac.com/role/InvestmentSecuritiesTradingSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTable": {
     "auth_ref": [
      "r424",
      "r425",
      "r429",
      "r430",
      "r431",
      "r434",
      "r436",
      "r438",
      "r439"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/GuaranteesAndOtherOffBalanceSheetCreditExposuresDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationConsolidatedViesDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationNonConsolidatedViesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": {
     "auth_ref": [
      "r431",
      "r434",
      "r436",
      "r438",
      "r439"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": {
     "auth_ref": [
      "r161",
      "r162",
      "r163",
      "r164",
      "r502",
      "r504"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesCollateralInFormOfSecuritiesPledgedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SecuritiesHeldAsCollateralAtFairValue": {
     "auth_ref": [
      "r238"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SecuritiesPurchasedUnderAgreementsToResell": {
     "auth_ref": [
      "r32",
      "r35",
      "r40",
      "r103",
      "r593"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_SecuritiesPurchasedUnderAgreementsToResellAmountOffsetAgainstCollateral",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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/2020-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]",
        "verboseLabel": "Securities purchased under agreements to resell:"
       }
      }
     },
     "localname": "SecuritiesPurchasedUnderAgreementsToResellAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SecuritiesPurchasedUnderAgreementsToResellAmountOffsetAgainstCollateral": {
     "auth_ref": [
      "r37",
      "r42"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetailsCalc2": {
       "order": 2.0,
       "parentTag": "us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAmountOffsetAgainstCollateral",
       "weight": 1.0
      }
     },
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SecuritiesPurchasedUnderAgreementsToResellCollateralObligationToReturnSecurities": {
     "auth_ref": [
      "r36",
      "r42"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedCollateralObligationToReturnSecurities",
       "weight": 1.0
      }
     },
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SecuritiesPurchasedUnderAgreementsToResellGrossIncludingNotSubjectToMasterNettingArrangement": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedGrossIncludingNotSubjectToMasterNettingArrangement",
       "weight": 1.0
      }
     },
     "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",
        "verboseLabel": "Gross Amount Recognized"
       }
      }
     },
     "localname": "SecuritiesPurchasedUnderAgreementsToResellGrossIncludingNotSubjectToMasterNettingArrangement",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SecuritiesPurchasedUnderAgreementsToResellLiability": {
     "auth_ref": [
      "r34",
      "r44"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedLiability",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails": {
       "order": 1.0,
       "parentTag": "fmcc_TotalAssetNettingAdjustment",
       "weight": 1.0
      }
     },
     "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",
        "negatedTerseLabel": "Counterparty netting"
       }
      }
     },
     "localname": "SecuritiesPurchasedUnderAgreementsToResellLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialAssetsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SecuritiesSoldUnderAgreementsToRepurchase": {
     "auth_ref": [
      "r32",
      "r35",
      "r40",
      "r106",
      "r597"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseAmountOffsetAgainstCollateral": {
     "auth_ref": [
      "r37",
      "r42"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseAsset": {
     "auth_ref": [
      "r34",
      "r44"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAsset",
       "weight": 1.0
      },
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails": {
       "order": 1.0,
       "parentTag": "fmcc_TotalLiabilityNettingAdjustment",
       "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",
        "negatedTerseLabel": "Counterparty netting",
        "terseLabel": "Counterparty netting"
       }
      }
     },
     "localname": "SecuritiesSoldUnderAgreementsToRepurchaseAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseCollateralRightToReclaimSecurities": {
     "auth_ref": [
      "r36",
      "r42"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseGrossIncludingNotSubjectToMasterNettingArrangement": {
     "auth_ref": [
      "r33"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SecuritiesSoldUnderAgreementsToRepurchaseMember": {
     "auth_ref": [
      "r499"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesCollateralInFormOfSecuritiesPledgedDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesOffsettingOfFinancialLiabilitiesDetails",
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesUnderlyingCollateralPledgedDetails",
      "http://www.freddiemac.com/role/DebtOtherDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r169",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r187",
      "r188",
      "r189",
      "r190",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r198",
      "r205",
      "r639"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReportingDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsDetails",
      "http://www.freddiemac.com/role/UpbOfUnconsolidatedLoansByPaymentStatusDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r169",
      "r171",
      "r172",
      "r182",
      "r186",
      "r192",
      "r196",
      "r197",
      "r198",
      "r199",
      "r201",
      "r204",
      "r205",
      "r206"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReportingDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r386"
     ],
     "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",
        "terseLabel": "Stock options outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DerivativesDerivativeAssetsAndLiabilitiesAtFairValueDetails",
      "http://www.freddiemac.com/role/DerivativesDerivativeGainsAndLossesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShortTermBorrowings": {
     "auth_ref": [
      "r4",
      "r590",
      "r625"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/DebtTotalDebtDetails": {
       "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",
        "verboseLabel": "Short-term Debt Balance Net"
       }
      }
     },
     "localname": "ShortTermBorrowings",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtTotalDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermBorrowingsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Short-term Debt [Abstract]",
        "terseLabel": "Short-term Debt [Abstract]"
       }
      }
     },
     "localname": "ShortTermBorrowingsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtOtherDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "auth_ref": [
      "r22"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtOtherDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "auth_ref": [
      "r20"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtOtherDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShortTermDebtWeightedAverageInterestRate": {
     "auth_ref": [
      "r21"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DebtOtherDebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SpecialMentionMember": {
     "auth_ref": [
      "r232",
      "r300"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfMultifamilyHeldForInvestmentLoansByCreditQualityIndicatorByVintageDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r0",
      "r169",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r187",
      "r188",
      "r189",
      "r190",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r198",
      "r205",
      "r318",
      "r320",
      "r321",
      "r322",
      "r639"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SegmentReportingDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsAndReconciliationToGaapCondensedConsolidatedStatementsOfComprehensiveIncomeDetails",
      "http://www.freddiemac.com/role/SegmentReportingSegmentEarningsDetails",
      "http://www.freddiemac.com/role/UpbOfUnconsolidatedLoansByPaymentStatusDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r8",
      "r9",
      "r10",
      "r97",
      "r99",
      "r141",
      "r142",
      "r143",
      "r146",
      "r148",
      "r154",
      "r155",
      "r156",
      "r272",
      "r355",
      "r507"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareSeniorPreferredStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r29",
      "r117",
      "r118",
      "r119",
      "r124",
      "r133",
      "r135",
      "r153",
      "r277",
      "r355",
      "r362",
      "r391",
      "r392",
      "r393",
      "r409",
      "r410",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r520",
      "r645",
      "r646",
      "r647"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity",
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CeclTransitionImpactDetails"
     ],
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r117",
      "r118",
      "r119",
      "r153",
      "r567"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r9",
      "r10",
      "r355",
      "r362"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r10",
      "r15",
      "r16",
      "r99",
      "r244",
      "r272",
      "r507"
     ],
     "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"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity",
      "http://www.freddiemac.com/role/RegulatoryCapitalRegulatoryCapitalNetWorthAndMinimumCapitalDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareChangesInAociByComponentNetOfTaxDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders' Equity Attributable to Parent [Abstract]",
        "verboseLabel": "Equity (Note 11)"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CeclTransitionImpactDetails",
      "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r98",
      "r362",
      "r366"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r521",
      "r531"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r521",
      "r531"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r521",
      "r531"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConservatorshipAndRelatedMattersDetails",
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubstandardMember": {
     "auth_ref": [
      "r232",
      "r300"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesAmortizedCostBasisOfMultifamilyHeldForInvestmentLoansByCreditQualityIndicatorByVintageDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TradingSecurities": {
     "auth_ref": [
      "r601"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 1.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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TradingSecuritiesDebt": {
     "auth_ref": [
      "r252",
      "r253"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/InvestmentSecuritiesInvestmentSecuritiesDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/InvestmentSecuritiesInvestmentSecuritiesDetails",
      "http://www.freddiemac.com/role/InvestmentSecuritiesTradingSecuritiesDetails"
     ],
     "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/2020-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/2020-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": [
      "r549"
     ],
     "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 - Underlying Collateral Pledged"
       }
      }
     },
     "localname": "TransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r262",
      "r263",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r549",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565"
     ],
     "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 Instrument [Domain]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CollateralAndOffsettingOfAssetsAndLiabilitiesCollateralInFormOfSecuritiesPledgedDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUpbForCertainFinancialInstrumentsWithFairValueOptionElectedDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueDisclosuresChangesInFairValueUnderFvoOptionDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails",
      "http://www.freddiemac.com/role/GuaranteesAndOtherOffBalanceSheetCreditExposuresDetails",
      "http://www.freddiemac.com/role/InvestmentSecuritiesAvailableForSaleSecuritiesDetails",
      "http://www.freddiemac.com/role/InvestmentSecuritiesAvailableForSaleSecuritiesInGrossUnrealizedLossPositionDetails",
      "http://www.freddiemac.com/role/InvestmentSecuritiesDetails",
      "http://www.freddiemac.com/role/InvestmentSecuritiesTradingSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r28",
      "r364"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]",
        "verboseLabel": "Treasury Stock, at Cost"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r28",
      "r364"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r28",
      "r364",
      "r365"
     ],
     "calculation": {
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets": {
       "order": 7.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,594 shares and 75,804,853 shares"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r355",
      "r362",
      "r364"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/StockholdersEquityAndEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock": {
     "auth_ref": [
      "r234",
      "r236"
     ],
     "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"
       }
      }
     },
     "localname": "TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [
      "r123",
      "r124",
      "r125",
      "r127",
      "r274",
      "r275",
      "r276",
      "r277",
      "r280",
      "r281",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r395",
      "r407",
      "r408",
      "r409",
      "r410",
      "r568",
      "r569",
      "r570",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amendment to accounting standards.",
        "label": "Accounting Standards Update [Domain]",
        "terseLabel": "Accounting Standards Update [Domain]"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/CeclTransitionImpactDetails",
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfEquity",
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r396",
      "r402"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r157",
      "r158",
      "r159",
      "r160",
      "r165",
      "r166",
      "r167"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "auth_ref": [
      "r110",
      "r111",
      "r112",
      "r113",
      "r114"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DetailsOfAllowanceForCreditLossesOnOffBalanceSheetCreditExposureDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "auth_ref": [
      "r110",
      "r111",
      "r112",
      "r113",
      "r114"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/DetailsOfAllowanceForCreditLossesOnOffBalanceSheetCreditExposureDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetailOfAllowanceForCreditLossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationTechniqueAxis": {
     "auth_ref": [
      "r481"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationTechniqueDiscountedCashFlowMember": {
     "auth_ref": [
      "r481"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationTechniqueDomain": {
     "auth_ref": [
      "r481"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VariableInterestEntityDisclosureTextBlock": {
     "auth_ref": [
      "r440"
     ],
     "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": "Variable Interest Entity Disclosure [Text Block]"
       }
      }
     },
     "localname": "VariableInterestEntityDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount": {
     "auth_ref": [
      "r433",
      "r437"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationConsolidatedViesDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationNonConsolidatedViesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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"
       }
      }
     },
     "localname": "VariableInterestEntityNotPrimaryBeneficiaryMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationNonConsolidatedViesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": {
     "auth_ref": [
      "r424",
      "r425",
      "r429",
      "r430",
      "r431"
     ],
     "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",
        "verboseLabel": "Held by Freddie Mac"
       }
      }
     },
     "localname": "VariableInterestEntityPrimaryBeneficiaryMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedBalanceSheets",
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.freddiemac.com/role/DebtDebtSecuritiesOfConsolidatedTrustsHeldByThirdPartiesDetails",
      "http://www.freddiemac.com/role/DebtTextDetails",
      "http://www.freddiemac.com/role/DebtTotalDebtDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresDifferenceBetweenFairValueAndUpbForCertainFinancialInstrumentsWithFairValueOptionElectedDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueDisclosuresChangesInFairValueUnderFvoOptionDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueMeasurementsOfAssetsAndLiabilitiesUsingSignificantUnobservableInputsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueOfFinancialInstrumentsDetails",
      "http://www.freddiemac.com/role/FairValueDisclosuresQuantitativeInformationAboutRecurringLevel3FairValueMeasurementsDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesDetails",
      "http://www.freddiemac.com/role/MortgageLoansAndLoanLossReservesMortgageLoansDetails",
      "http://www.freddiemac.com/role/SecuritizationActivitiesAndConsolidationConsolidatedViesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WrittenLoanCommitmentFairValueOptionMember": {
     "auth_ref": [
      "r496"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.freddiemac.com/role/FairValueDisclosuresFairValueDisclosuresChangesInFairValueUnderFvoOptionDetails"
     ],
     "xbrltype": "domainItemType"
    }
   },
   "unitCount": 8
  }
 },
 "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": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r10": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r100": {
   "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=120395691&loc=d3e23780-122690"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r102": {
   "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=120395691&loc=d3e23780-122690"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(2)(i)(A))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r104": {
   "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=120395691&loc=d3e23780-122690"
  },
  "r105": {
   "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=120395691&loc=d3e23780-122690"
  },
  "r106": {
   "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=120395691&loc=d3e23780-122690"
  },
  "r107": {
   "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=120395691&loc=d3e23780-122690"
  },
  "r108": {
   "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=120395691&loc=d3e23780-122690"
  },
  "r109": {
   "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=120395691&loc=d3e24072-122690"
  },
  "r11": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(1)))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(2)))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r115": {
   "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=120395691&loc=d3e24092-122690"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793"
  },
  "r12": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r128": {
   "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"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r13": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
  },
  "r132": {
   "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"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=112272810&loc=d3e31137-122693"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=112272810&loc=SL108384541-122693"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1377-109256"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r149": {
   "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"
  },
  "r15": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "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"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258"
  },
  "r152": {
   "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"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r16": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599"
  },
  "r17": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r18": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.12)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599"
  },
  "r2": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r20": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8475-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4437-111522"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5162-111524"
  },
  "r21": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(4)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524"
  },
  "r22": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953550-111524"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b,d)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524"
  },
  "r23": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5258-111524"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953659-111524"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5066-111524"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953676-111524"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953682-111524"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953682-111524"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL49126937-111524"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5086-111524"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5093-111524"
  },
  "r24": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5111-111524"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5111-111524"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953401-111524"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5144-111524"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/subtopic&trid=2196772"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r25": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "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=121614798&loc=d3e15032-111544"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "40",
   "Topic": "310",
   "URI": "http://asc.fasb.org/subtopic&trid=2196892"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27405-111563"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL6283291-111563"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aaa)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563"
  },
  "r26": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27290-111563"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27290-111563"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27337-111563"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL6284393-111563"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27357-111563"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27357-111563"
  },
  "r27": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL82887624-210437"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r28": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82919202-210446"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL120267845-210446"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r29": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919272-210447"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL120267960-210447"
  },
  "r3": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r30": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919232-210447"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121647567&loc=SL82921830-210448"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121647567&loc=SL82921833-210448"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121647567&loc=SL82921835-210448"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121647567&loc=SL82921842-210448"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121647567&loc=SL82921842-210448"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "79",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121647567&loc=SL82922352-210448"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "80",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121647567&loc=SL82922355-210448"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454"
  },
  "r31": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922890-210455"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(i)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r319": {
   "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"
  },
  "r32": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r33": {
   "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"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121548805&loc=d3e10037-110241"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121611286&loc=d3e11927-110247"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12053-110248"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248"
  },
  "r34": {
   "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"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12201-110248"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12265-110248"
  },
  "r345": {
   "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"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121596127&loc=d3e12803-110250"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "460",
   "URI": "http://asc.fasb.org/topic&trid=2155896"
  },
  "r348": {
   "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"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r35": {
   "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"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r36": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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=120397183&loc=d3e187085-122770"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.Q)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187283-122770"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048"
  },
  "r37": {
   "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"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r38": {
   "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"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r39": {
   "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"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319"
  },
  "r4": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r40": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740"
  },
  "r41": {
   "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"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "740"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "740"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "740"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r415": {
   "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"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r42": {
   "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"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2AA",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "a",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=SL6759068-111685"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r43": {
   "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"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5728-111685"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "b",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5728-111685"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5728-111685"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=SL6759159-111685"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=SL6759159-111685"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5747-111685"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5747-111685"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=SL6228884-111685"
  },
  "r44": {
   "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"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "83",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121636179&loc=d3e34841-113949"
  },
  "r442": {
   "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"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5580258-113959"
  },
  "r445": {
   "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=121590274&loc=d3e41620-113959"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(5)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(6)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624181-113959"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4EE",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL109999712-113959"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4EE",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL109999712-113959"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4EE",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL109999712-113959"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4EEE",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL109999718-113959"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4EEE",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL109999718-113959"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4EEE",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL109999718-113959"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4EEEE",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL109999725-113959"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5708775-113959"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5708775-113959"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41678-113959"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121582272&loc=SL5629052-113961"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "http://asc.fasb.org/topic&trid=2229140"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r49": {
   "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=121641772&loc=SL7669646-108580"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121590047&loc=d3e12026-108606"
  },
  "r497": {
   "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"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611"
  },
  "r5": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i-k)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13467-108611"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13476-108611"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r522": {
   "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"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r529": {
   "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"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r545": {
   "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"
  },
  "r546": {
   "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"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729"
  },
  "r548": {
   "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"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580"
  },
  "r550": {
   "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"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(1)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(2)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(3)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r580": {
   "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"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "r585": {
   "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"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "940",
   "URI": "http://asc.fasb.org/subtopic&trid=2176304"
  },
  "r587": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r588": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r589": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r590": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r591": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r592": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r593": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(6))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(7)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r596": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r597": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r598": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r599": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r6": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r600": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r601": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r602": {
   "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=120399700&loc=SL114874048-224260"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r604": {
   "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=120399700&loc=SL114874048-224260"
  },
  "r605": {
   "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=120399700&loc=SL114874048-224260"
  },
  "r606": {
   "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=120399700&loc=SL114874048-224260"
  },
  "r607": {
   "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=120399700&loc=SL114874048-224260"
  },
  "r608": {
   "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=120399700&loc=SL114874048-224260"
  },
  "r609": {
   "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=120399700&loc=SL114874048-224260"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580"
  },
  "r610": {
   "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=120399700&loc=SL114874048-224260"
  },
  "r611": {
   "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=120399700&loc=SL114874048-224260"
  },
  "r612": {
   "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=120399700&loc=SL114874048-224260"
  },
  "r613": {
   "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=120399700&loc=SL114874048-224260"
  },
  "r614": {
   "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=120399700&loc=SL114874048-224260"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/subtopic&trid=2209399"
  },
  "r616": {
   "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"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "e",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r622": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r623": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r624": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r625": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r626": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r627": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r629": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r63": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r630": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r632": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r633": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r634": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r635": {
   "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=120400993&loc=SL114874131-224263"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121581245&loc=d3e21338-158488"
  },
  "r639": {
   "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"
  },
  "r64": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=d3e19393-158473"
  },
  "r656": {
   "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"
  },
  "r657": {
   "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"
  },
  "r658": {
   "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=120401555&loc=SL114874292-224272"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13(Column B)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611282-123010"
  },
  "r66": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13(Column C)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611282-123010"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13(Column D)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611282-123010"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13(Column E)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611282-123010"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13(Column F)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611282-123010"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13(Column G)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611282-123010"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "946",
   "URI": "http://asc.fasb.org/subtopic&trid=2324412"
  },
  "r666": {
   "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"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r67": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120238483&loc=d3e48678-111004"
  },
  "r671": {
   "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=120402547&loc=d3e617274-123014"
  },
  "r672": {
   "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=120402547&loc=d3e617274-123014"
  },
  "r673": {
   "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=120402547&loc=d3e617274-123014"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r68": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r682": {
   "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=120402810&loc=d3e638233-123024"
  },
  "r683": {
   "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=120402810&loc=d3e638233-123024"
  },
  "r684": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r685": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r686": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r687": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r688": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r689": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3151-108585"
  },
  "r690": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29"
  },
  "r691": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column H",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29"
  },
  "r692": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29"
  },
  "r693": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(m)",
   "Publisher": "SEC",
   "Section": "4",
   "Subparagraph": "(1)(iii)",
   "Subsection": "08"
  },
  "r7": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r8": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3095-108585"
  },
  "r9": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3098-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586"
  },
  "r96": {
   "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"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  }
 },
 "version": "2.1"
}
