{
 "instance": {
  "vel-20221231.htm": {
   "axisCustom": 0,
   "axisStandard": 43,
   "baseTaxonomies": {
    "http://fasb.org/srt/2022": 3,
    "http://fasb.org/us-gaap/2022": 1984,
    "http://xbrl.sec.gov/dei/2022": 43
   },
   "contextCount": 875,
   "dts": {
    "calculationLink": {
     "local": [
      "vel-20221231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "vel-20221231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "vel-20221231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "vel-20221231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "vel-20221231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "vel-20221231.xsd"
     ],
     "remote": [
      "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/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd",
      "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd"
     ]
    }
   },
   "elementCount": 1043,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 12,
    "http://www.velocitymortgage.com/20221231": 1,
    "http://xbrl.sec.gov/dei/2022": 4,
    "total": 17
   },
   "keyCustom": 158,
   "keyStandard": 424,
   "memberCustom": 108,
   "memberStandard": 79,
   "nsprefix": "vel",
   "nsuri": "http://www.velocitymortgage.com/20221231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "100000 - Document - Document And Entity Information",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation",
     "shortName": "Document And Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100110 - Disclosure - Cash, Cash Equivalents, and Restricted Cash",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureCashCashEquivalentsAndRestrictedCash",
     "shortName": "Cash, Cash Equivalents, and Restricted Cash",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R100": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "vel:DebtInstrumentAverageRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101050 - Disclosure - Other Debt - Schedule of Activity and Effective Interest Rate (Parenthetical) (Details)",
     "menuCat": "Details",
     "order": "100",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtScheduleOfActivityAndEffectiveInterestRateParentheticalDetails",
     "shortName": "Other Debt - Schedule of Activity and Effective Interest Rate (Parenthetical) (Details)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "vel:DebtInstrumentAverageRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_pure",
      "xsiNil": "false"
     }
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "div",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_cdaf1db8-a33c-4b8e-a6a7-1567e4ad19c9",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestExpenseNOWAccountsMoneyMarketAccountsAndSavingsDeposits",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101060 - Disclosure - Other Debt - Summary of Interest Expense (Details)",
     "menuCat": "Details",
     "order": "101",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseDetails",
     "shortName": "Other Debt - Summary of Interest Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "vel:SummaryOfInterestExpenseDebtTableTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:InterestExpenseDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R102": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_b0ae6ea0-792d-458a-80a3-dcc5676182ad",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101070 - Disclosure - Income Taxes - Additional Information (Details)",
     "menuCat": "Details",
     "order": "102",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails",
     "shortName": "Income Taxes - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_b0ae6ea0-792d-458a-80a3-dcc5676182ad",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R103": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101080 - Disclosure - Income Taxes - Summary of Company's Income Tax Expense (Benefit) (Details)",
     "menuCat": "Details",
     "order": "103",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfCompanySIncomeTaxExpenseBenefitDetails",
     "shortName": "Income Taxes - Summary of Company's Income Tax Expense (Benefit) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R104": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101090 - Disclosure - Income Taxes - Summary of Company's Reconciliation of the Company's Provision for Income Taxes at Federal Statutory Tax Rate (Details)",
     "menuCat": "Details",
     "order": "104",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfCompanySReconciliationOfCompanySProvisionForIncomeTaxesAtFederalStatutoryTaxRateDetails",
     "shortName": "Income Taxes - Summary of Company's Reconciliation of the Company's Provision for Income Taxes at Federal Statutory Tax Rate (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_pure",
      "xsiNil": "false"
     }
    },
    "R105": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_74a7f722-8b47-4d45-9f7a-4b05255383a5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsHedgingTransactions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101100 - Disclosure - Income Taxes - Summary of Tax Effects of Temporary Differences That Give Rise to Deferred Tax Assets and Deferred Tax Liabilities (Details)",
     "menuCat": "Details",
     "order": "105",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails",
     "shortName": "Income Taxes - Summary of Tax Effects of Temporary Differences That Give Rise to Deferred Tax Assets and Deferred Tax Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_74a7f722-8b47-4d45-9f7a-4b05255383a5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsHedgingTransactions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R106": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_74a7f722-8b47-4d45-9f7a-4b05255383a5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101110 - Disclosure - Income Taxes - Summary of Reconciliation of the Company's Gross Unrecognized Tax Benefits (Details)",
     "menuCat": "Details",
     "order": "106",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfReconciliationOfCompanySGrossUnrecognizedTaxBenefitsDetails",
     "shortName": "Income Taxes - Summary of Reconciliation of the Company's Gross Unrecognized Tax Benefits (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R107": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101120 - Disclosure - Stock-Based Compensation - Additional Information (Details)",
     "menuCat": "Details",
     "order": "107",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails",
     "shortName": "Stock-Based Compensation - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R108": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_3d2c90f1-f970-4e3d-8c2a-48fac5dfeaa2",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101130 - Disclosure - Stock-Based Compensation - Schedule of Assumptions to Estimate Fair Value of Stock Options (Details)",
     "menuCat": "Details",
     "order": "108",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsToEstimateFairValueOfStockOptionsDetails",
     "shortName": "Stock-Based Compensation - Schedule of Assumptions to Estimate Fair Value of Stock Options (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_3d2c90f1-f970-4e3d-8c2a-48fac5dfeaa2",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_pure",
      "xsiNil": "false"
     }
    },
    "R109": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_74a7f722-8b47-4d45-9f7a-4b05255383a5",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "U_shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101140 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details)",
     "menuCat": "Details",
     "order": "109",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails",
     "shortName": "Stock-Based Compensation - Summary of Stock Option Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_338b74e2-d210-4e72-96b1-39c537588196",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_shares",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "vel:LoansHeldForSaleDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100120 - Disclosure - Loans Held for Sale, Net",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForSaleNet",
     "shortName": "Loans Held for Sale, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "vel:LoansHeldForSaleDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R110": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_048050c5-3af2-463e-b911-80dbb14ea873",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unitRef": "U_shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101150 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Award and Performance Stock Units Activities (Details)",
     "menuCat": "Details",
     "order": "110",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockAwardAndPerformanceStockUnitsActivitiesDetails",
     "shortName": "Stock-Based Compensation - Summary of Restricted Stock Award and Performance Stock Units Activities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_22afe4ab-58ac-4548-995f-b6343edfaf01",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_shares",
      "xsiNil": "false"
     }
    },
    "R111": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "div",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_cdaf1db8-a33c-4b8e-a6a7-1567e4ad19c9",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101160 - Disclosure - Earnings (Loss) Per Share - Schedule of Basic and Diluted income (Loss) Per Share (Details)",
     "menuCat": "Details",
     "order": "111",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfBasicAndDilutedIncomeLossPerShareDetails",
     "shortName": "Earnings (Loss) Per Share - Schedule of Basic and Diluted income (Loss) Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_943f098b-ea6e-48d4-b7c2-e3fc9d1b208d",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DividendsPreferredStockStock",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R112": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101170 - Disclosure - Earnings (Loss) Per Share - Schedule of Antidilutive Securities Excluded from Computation of Diluted Earnings Per Share (Details)",
     "menuCat": "Details",
     "order": "112",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareDetails",
     "shortName": "Earnings (Loss) Per Share - Schedule of Antidilutive Securities Excluded from Computation of Diluted Earnings Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_shares",
      "xsiNil": "false"
     }
    },
    "R113": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:PreferredStockTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "vel:PercentageOfCommonStockHeldByWarrantHolderAndAffiliates",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101180 - Disclosure - Convertible Redeemable Preferred Stock - Additional Information (Details)",
     "menuCat": "Details",
     "order": "113",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStockAdditionalInformationDetails",
     "shortName": "Convertible Redeemable Preferred Stock - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:PreferredStockTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "vel:PercentageOfCommonStockHeldByWarrantHolderAndAffiliates",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_pure",
      "xsiNil": "false"
     }
    },
    "R114": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_b1085906-5962-4fc3-b56d-0b3bfc39b0a4",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101190 - Disclosure - Concentration of Risk - Concentrations of Loans Unpaid Principal Balance (Details)",
     "menuCat": "Details",
     "order": "114",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskConcentrationsOfLoansUnpaidPrincipalBalanceDetails",
     "shortName": "Concentration of Risk - Concentrations of Loans Unpaid Principal Balance (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_b1085906-5962-4fc3-b56d-0b3bfc39b0a4",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_pure",
      "xsiNil": "false"
     }
    },
    "R115": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:TransferToOtherRealEstate",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101200 - Disclosure - Concentration of Risk - Additional Information (Details)",
     "menuCat": "Details",
     "order": "115",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskAdditionalInformationDetails",
     "shortName": "Concentration of Risk - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "div",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_40fb47d7-e766-4520-8ef4-72c0a39fa463",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:TransferToOtherRealEstate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R116": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "div",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_3ac9b0e2-0e67-4c5d-b435-e248db0c5f14",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101210 - Disclosure - Concentration of Risk - Summary of Real Estate Owned, Net (Details)",
     "menuCat": "Details",
     "order": "116",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskSummaryOfRealEstateOwnedNetDetails",
     "shortName": "Concentration of Risk - Summary of Real Estate Owned, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "div",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_3ac9b0e2-0e67-4c5d-b435-e248db0c5f14",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_pure",
      "xsiNil": "false"
     }
    },
    "R117": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:RepurchaseLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101220 - Disclosure - Commitments and Contingencies (Additional Information) (Details)",
     "menuCat": "Details",
     "order": "117",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails",
     "shortName": "Commitments and Contingencies (Additional Information) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:RepurchaseLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R118": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101230 - Disclosure - Retirement Plan - Additional Information (Details)",
     "menuCat": "Details",
     "order": "118",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRetirementPlanAdditionalInformationDetails",
     "shortName": "Retirement Plan - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R119": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
       "div",
       "us-gaap:OtherOperatingIncomeAndExpenseTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:MarketingAndAdvertisingExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101240 - Disclosure - Other Operating Expenses - Summary of Other Operating Expenses (Details)",
     "menuCat": "Details",
     "order": "119",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherOperatingExpensesSummaryOfOtherOperatingExpensesDetails",
     "shortName": "Other Operating Expenses - Summary of Other Operating Expenses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
       "div",
       "us-gaap:OtherOperatingIncomeAndExpenseTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:MarketingAndAdvertisingExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancingReceivablesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100130 - Disclosure - Loans Held for Investment and Loans Held for Investment at Fair Value",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValue",
     "shortName": "Loans Held for Investment and Loans Held for Investment at Fair Value",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancingReceivablesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R120": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_50166e32-2751-4d40-a5ff-7883ff9d7646",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
      "reportCount": 1,
      "unitRef": "U_shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101250 - Disclosure - Related Party Transactions - Additional Information (Details)",
     "menuCat": "Details",
     "order": "120",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails",
     "shortName": "Related Party Transactions - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_83e5d1ab-5280-45c5-82eb-57884e04f1bb",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:TemporaryEquitySharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_shares",
      "xsiNil": "false"
     }
    },
    "R121": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:LoansHeldForInvestmentAtFairValue",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101260 - Disclosure - Fair Value Measurements - Schedule of Information on Assets Measured and Recorded at Fair Value (Details)",
     "menuCat": "Details",
     "order": "121",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails",
     "shortName": "Fair Value Measurements - Schedule of Information on Assets Measured and Recorded at Fair Value (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_2a1ff448-748b-4c07-95ff-18d558b583f9",
      "decimals": "-3",
      "lang": null,
      "name": "vel:LoansHeldForInvestmentAtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R122": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_12baa6fb-68dd-44b4-9769-5d99b8d033aa",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueOptionChangesInFairValueGainLoss1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101270 - Disclosure - Fair Value Measurements - Schedule of Gains and Losses Recognized on Assets Measured on Nonrecurring Basis (Details)",
     "menuCat": "Details",
     "order": "122",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfGainsAndLossesRecognizedOnAssetsMeasuredOnNonrecurringBasisDetails",
     "shortName": "Fair Value Measurements - Schedule of Gains and Losses Recognized on Assets Measured on Nonrecurring Basis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_12baa6fb-68dd-44b4-9769-5d99b8d033aa",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueOptionChangesInFairValueGainLoss1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R123": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101280 - Disclosure - Fair Value Measurements - Valuation Techniques and Unobservable Inputs Related to Level 3 Assets (Details)",
     "menuCat": "Details",
     "order": "123",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails",
     "shortName": "Fair Value Measurements - Valuation Techniques and Unobservable Inputs Related to Level 3 Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_3f792099-55f1-48bd-bf44-a07cb486e647",
      "decimals": "3",
      "lang": null,
      "name": "vel:IndividuallyEvaluatedLoansRequiringSpecificAllowanceMeasurementInput",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_pure",
      "xsiNil": "false"
     }
    },
    "R124": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_033ac9af-6ef4-4508-af1e-f9b9cc52cb4f",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101290 - Disclosure - Fair Value Measurements - Rollforward of Loans and Interest Only Strips Measured at Estimated Fair Value on Recurring Basis (Details)",
     "menuCat": "Details",
     "order": "124",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsRollforwardOfLoansAndInterestOnlyStripsMeasuredAtEstimatedFairValueOnRecurringBasisDetails",
     "shortName": "Fair Value Measurements - Rollforward of Loans and Interest Only Strips Measured at Estimated Fair Value on Recurring Basis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_40c3a83f-11f2-4a5f-8473-7aece296521b",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R125": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableIndividuallyEvaluatedForImpairment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101300 - Disclosure - Fair Value Measurements - Additional Information (Details)",
     "menuCat": "Details",
     "order": "125",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails",
     "shortName": "Fair Value Measurements - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableIndividuallyEvaluatedForImpairment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R126": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RestrictedCashAndCashEquivalents",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101310 - Disclosure - Fair Value Measurements - Carrying Amounts and Estimated Fair Values of Financial Instruments (Details)",
     "menuCat": "Details",
     "order": "126",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails",
     "shortName": "Fair Value Measurements - Carrying Amounts and Estimated Fair Values of Financial Instruments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_858a88ab-00b5-40d6-8ff7-4abe701337d2",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R127": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "div",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_cdaf1db8-a33c-4b8e-a6a7-1567e4ad19c9",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestAndFeeIncomeLoansAndLeasesHeldInPortfolio",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101320 - Disclosure - Select Quarterly Financial Data (Unaudited) - Schedule of Unaudited Quarterly Results (Details)",
     "menuCat": "Details",
     "order": "127",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnauditedScheduleOfUnauditedQuarterlyResultsDetails",
     "shortName": "Select Quarterly Financial Data (Unaudited) - Schedule of Unaudited Quarterly Results (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "div",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_cdaf1db8-a33c-4b8e-a6a7-1567e4ad19c9",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestAndFeeIncomeLoansAndLeasesHeldInPortfolio",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R128": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_a4b35f20-fbc5-4a8f-9218-b9baeda08df6",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:PrincipalAmountOutstandingOnLoansSecuritized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101330 - Disclosure - Subsequent Events - Additional Information (Details)",
     "menuCat": "Details",
     "order": "128",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails",
     "shortName": "Subsequent Events - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_a4b35f20-fbc5-4a8f-9218-b9baeda08df6",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:PrincipalAmountOutstandingOnLoansSecuritized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MortgageNotesPayableDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100140 - Disclosure - Mortgage Loans on Real Estate",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureMortgageLoansOnRealEstate",
     "shortName": "Mortgage Loans on Real Estate",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MortgageNotesPayableDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100150 - Disclosure - Receivables Due From Servicers",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureReceivablesDueFromServicers",
     "shortName": "Receivables Due From Servicers",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100160 - Disclosure - Property and Equipment, Net",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNet",
     "shortName": "Property and Equipment, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RealEstateOwnedTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100170 - Disclosure - Real Estate Owned, Net",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNet",
     "shortName": "Real Estate Owned, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RealEstateOwnedTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TransfersAndServicingOfFinancialAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100180 - Disclosure - Mortgage Servicing Rights",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageServicingRights",
     "shortName": "Mortgage Servicing Rights",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TransfersAndServicingOfFinancialAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100200 - Disclosure - Goodwill",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureGoodwill1",
     "shortName": "Goodwill",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100210 - Disclosure - Other Assets",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherAssets",
     "shortName": "Other Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100010 - Statement - CONSOLIDATED BALANCE SHEETS",
     "menuCat": "Statements",
     "order": "2",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:LoansAndLeasesReceivableNetReportedAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100220 - Disclosure - Leases",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "vel:SecuritizationNetTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100230 - Disclosure - Securitizations, Net",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNet1",
     "shortName": "Securitizations, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "vel:SecuritizationNetTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100240 - Disclosure - Other Debt",
     "menuCat": "Notes",
     "order": "22",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebt",
     "shortName": "Other Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100250 - Disclosure - Income Taxes",
     "menuCat": "Notes",
     "order": "23",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100260 - Disclosure - Stock-Based Compensation",
     "menuCat": "Notes",
     "order": "24",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensation",
     "shortName": "Stock-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100270 - Disclosure - Earnings (Loss) Per Share",
     "menuCat": "Notes",
     "order": "25",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShare",
     "shortName": "Earnings (Loss) Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100280 - Disclosure - Convertible Redeemable Preferred Stock",
     "menuCat": "Notes",
     "order": "26",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStock",
     "shortName": "Convertible Redeemable Preferred Stock",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100290 - Disclosure - Concentration of Risk",
     "menuCat": "Notes",
     "order": "27",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRisk",
     "shortName": "Concentration of Risk",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100300 - Disclosure - Commitments and Contingencies",
     "menuCat": "Notes",
     "order": "28",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100310 - Disclosure - Retirement Plan",
     "menuCat": "Notes",
     "order": "29",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRetirementPlan",
     "shortName": "Retirement Plan",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_UnitedStatesOfAmericaDollarsShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100040 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_UnitedStatesOfAmericaDollarsShare",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherOperatingIncomeAndExpenseTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100320 - Disclosure - Other Operating Expenses",
     "menuCat": "Notes",
     "order": "30",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherOperatingExpenses",
     "shortName": "Other Operating Expenses",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherOperatingIncomeAndExpenseTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100330 - Disclosure - Related Party Transactions",
     "menuCat": "Notes",
     "order": "31",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100340 - Disclosure - Fair Value Measurements",
     "menuCat": "Notes",
     "order": "32",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100350 - Disclosure - Select Quarterly Financial Data (Unaudited)",
     "menuCat": "Notes",
     "order": "33",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnaudited",
     "shortName": "Select Quarterly Financial Data (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100360 - Disclosure - Subsequent Events",
     "menuCat": "Notes",
     "order": "34",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UseOfEstimates",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100370 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)",
     "menuCat": "Policies",
     "order": "35",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies",
     "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UseOfEstimates",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100380 - Disclosure - Cash, Cash Equivalents, and Restricted Cash (Tables)",
     "menuCat": "Tables",
     "order": "36",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureCashCashEquivalentsAndRestrictedCashTables",
     "shortName": "Cash, Cash Equivalents, and Restricted Cash (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "vel:LoansHeldForSaleDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "vel:LoansHeldForSaleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100390 - Disclosure - Loans Held for Sale, Net (Tables)",
     "menuCat": "Tables",
     "order": "37",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForSaleNetTables",
     "shortName": "Loans Held for Sale, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "vel:LoansHeldForSaleDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "vel:LoansHeldForSaleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100400 - Disclosure - Loans Held for Investment and Loans Held for Investment at Fair Value (Tables)",
     "menuCat": "Tables",
     "order": "38",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueTables",
     "shortName": "Loans Held for Investment and Loans Held for Investment at Fair Value (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:MortgageNotesPayableDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100410 - Disclosure - Mortgage Loans on Real Estate (Tables)",
     "menuCat": "Tables",
     "order": "39",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateTables",
     "shortName": "Mortgage Loans on Real Estate (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:MortgageNotesPayableDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestAndFeeIncomeLoansAndLeasesHeldInPortfolio",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100050 - Statement - CONSOLIDATED STATEMENTS OF INCOME",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME",
     "shortName": "CONSOLIDATED STATEMENTS OF INCOME",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:GainLossOnSalesOfLoansNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100420 - Disclosure - Receivables Due From Servicers (Tables)",
     "menuCat": "Tables",
     "order": "40",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureReceivablesDueFromServicersTables",
     "shortName": "Receivables Due From Servicers (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100430 - Disclosure - Property and Equipment, Net (Tables)",
     "menuCat": "Tables",
     "order": "41",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetTables",
     "shortName": "Property and Equipment, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:RealEstateOwnedTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherRealEstateRollForwardTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100440 - Disclosure - Real Estate Owned, Net (Tables)",
     "menuCat": "Tables",
     "order": "42",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetTables",
     "shortName": "Real Estate Owned, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:RealEstateOwnedTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherRealEstateRollForwardTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:TransfersAndServicingOfFinancialAssetsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfServicingAssetsAtFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100450 - Disclosure - Mortgage Servicing Rights (Tables)",
     "menuCat": "Tables",
     "order": "43",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageServicingRightsTables",
     "shortName": "Mortgage Servicing Rights (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:TransfersAndServicingOfFinancialAssetsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfServicingAssetsAtFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:GoodwillDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100470 - Disclosure - Goodwill (Tables)",
     "menuCat": "Tables",
     "order": "44",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureGoodwillTables",
     "shortName": "Goodwill (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:GoodwillDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100480 - Disclosure - Other Assets (Tables)",
     "menuCat": "Tables",
     "order": "45",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherAssetsTables",
     "shortName": "Other Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "vel:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100490 - Disclosure - Leases (Tables)",
     "menuCat": "Tables",
     "order": "46",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "vel:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "vel:SecuritizationNetTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "vel:ScheduleOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100500 - Disclosure - Securitizations, Net (Tables)",
     "menuCat": "Tables",
     "order": "47",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetTables",
     "shortName": "Securitizations, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "vel:SecuritizationNetTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "vel:ScheduleOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100510 - Disclosure - Other Debt (Tables)",
     "menuCat": "Tables",
     "order": "48",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtTables",
     "shortName": "Other Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100520 - Disclosure - Income Taxes (Tables)",
     "menuCat": "Tables",
     "order": "49",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_f85c77fd-dca8-404d-9ae7-033dbb8700d7",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100060 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' / MEMBERS' EQUITY",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY",
     "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' / MEMBERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_f85c77fd-dca8-404d-9ae7-033dbb8700d7",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100530 - Disclosure - Stock-Based Compensation (Tables)",
     "menuCat": "Tables",
     "order": "50",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationTables",
     "shortName": "Stock-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100540 - Disclosure - Earnings (Loss) Per Share (Tables)",
     "menuCat": "Tables",
     "order": "51",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareTables",
     "shortName": "Earnings (Loss) Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_791aab83-6e6c-4528-a826-3a99f9eb15a3",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100550 - Disclosure - Concentration of Risk (Tables)",
     "menuCat": "Tables",
     "order": "52",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskTables",
     "shortName": "Concentration of Risk (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_791aab83-6e6c-4528-a826-3a99f9eb15a3",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:OtherOperatingIncomeAndExpenseTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100560 - Disclosure - Other Operating Expenses (Tables)",
     "menuCat": "Tables",
     "order": "53",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherOperatingExpensesTables",
     "shortName": "Other Operating Expenses (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:OtherOperatingIncomeAndExpenseTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100570 - Disclosure - Fair Value Measurements (Tables)",
     "menuCat": "Tables",
     "order": "54",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100580 - Disclosure - Select Quarterly Financial Data (Unaudited) (Tables)",
     "menuCat": "Tables",
     "order": "55",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnauditedTables",
     "shortName": "Select Quarterly Financial Data (Unaudited) (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "vel:OrganizationAndDescriptionOfBusinessTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityIncorporationDateOfIncorporation",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100590 - Disclosure - Organization and Description of Business - Additional Information (Details)",
     "menuCat": "Details",
     "order": "56",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails",
     "shortName": "Organization and Description of Business - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "vel:OrganizationAndDescriptionOfBusinessTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityIncorporationDateOfIncorporation",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:OffBalanceSheetCreditExposurePolicyPolicyTextBlock",
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:OffBalanceSheetAssetsLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100600 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details)",
     "menuCat": "Details",
     "order": "57",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
     "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:OffBalanceSheetCreditExposurePolicyPolicyTextBlock",
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:OffBalanceSheetAssetsLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:EscrowDeposit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100620 - Disclosure - Cash, Cash Equivalents, and Restricted Cash - Additional Information (Details)",
     "menuCat": "Details",
     "order": "58",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureCashCashEquivalentsAndRestrictedCashAdditionalInformationDetails",
     "shortName": "Cash, Cash Equivalents, and Restricted Cash - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:EscrowDeposit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100630 - Disclosure - Cash, Cash Equivalents, and Restricted Cash - Schedule of Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details)",
     "menuCat": "Details",
     "order": "59",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureCashCashEquivalentsAndRestrictedCashScheduleOfReconciliationOfCashCashEquivalentsAndRestrictedCashDetails",
     "shortName": "Cash, Cash Equivalents, and Restricted Cash - Schedule of Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "div",
       "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_338b74e2-d210-4e72-96b1-39c537588196",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100070 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "vel:LoansHeldForSaleTableTextBlock",
       "div",
       "vel:LoansHeldForSaleDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_338b74e2-d210-4e72-96b1-39c537588196",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:LoansHeldForSalePrincipalBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100640 - Disclosure - Loans Held for Sale, Net - Summary of Loans Held for Sale (Details)",
     "menuCat": "Details",
     "order": "60",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForSaleNetSummaryOfLoansHeldForSaleDetails",
     "shortName": "Loans Held for Sale, Net - Summary of Loans Held for Sale (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "vel:LoansHeldForSaleTableTextBlock",
       "div",
       "vel:LoansHeldForSaleDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_338b74e2-d210-4e72-96b1-39c537588196",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:LoansHeldForSalePrincipalBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "vel:LoansHeldForSaleDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "vel:LoansHeldForSaleOther",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100650 - Disclosure - Loans Held for Sale, Net - Additional Information (Details)",
     "menuCat": "Details",
     "order": "61",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForSaleNetAdditionalInformationDetails",
     "shortName": "Loans Held for Sale, Net - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "vel:LoansHeldForSaleDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "vel:LoansHeldForSaleOther",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
       "div",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100660 - Disclosure - Loans Held for Investment and Loans Held for Investment at Fair Value - Summary of Loans Held for Investment (Details)",
     "menuCat": "Details",
     "order": "62",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails",
     "shortName": "Loans Held for Investment and Loans Held for Investment at Fair Value - Summary of Loans Held for Investment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "div",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_49ece311-ef98-44c9-be7b-42db59e6659c",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:FinancingReceivableBeforeAllowanceForCreditLossAndFee",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:FinancingReceivableNonaccrualInterestIncome",
       "span",
       "p",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableNonaccrualInterestIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100670 - Disclosure - Loans Held for Investment and Loans Held for Investment at Fair Value - Additional Information (Details)",
     "menuCat": "Details",
     "order": "63",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails",
     "shortName": "Loans Held for Investment and Loans Held for Investment at Fair Value - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:FinancingReceivableNonaccrualInterestIncome",
       "span",
       "p",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableNonaccrualInterestIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_abb78436-e58b-4e30-890c-328e9cf7208f",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:LoansHeldForInvestmentUnpaidPrincipalBalance",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100680 - Disclosure - Loans Held for Investment and Loans Held for Investment at Fair Value - Summary of UPB and Amortized Cost Basis of Loans in COVID-19 Forbearance Program (Details)",
     "menuCat": "Details",
     "order": "64",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfUPBAndAmortizedCostBasisOfLoansInCOVID19ForbearanceProgramDetails",
     "shortName": "Loans Held for Investment and Loans Held for Investment at Fair Value - Summary of UPB and Amortized Cost Basis of Loans in COVID-19 Forbearance Program (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_859768da-e34d-4efe-b362-7af593802cc6",
      "decimals": "-3",
      "lang": null,
      "name": "vel:LoansHeldForInvestmentUnpaidPrincipalBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock",
       "div",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:SecuritizationsIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100690 - Disclosure - Loans Held for Investment and Loans Held for Investment at Fair Value - Schedule of Loans Held for Investment Pledged as Collateral for Warehouse Facility Agreements and Securitizations Issued (Details)",
     "menuCat": "Details",
     "order": "65",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails",
     "shortName": "Loans Held for Investment and Loans Held for Investment at Fair Value - Schedule of Loans Held for Investment Pledged as Collateral for Warehouse Facility Agreements and Securitizations Issued (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock",
       "div",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:SecuritizationsIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock",
       "div",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100700 - Disclosure - Loans Held for Investment and Loans Held for Investment at Fair Value - Schedule of Nonaccrual With No Allowance for Loan Loss and Total Nonaccrual of Loans Held for Investment (Details)",
     "menuCat": "Details",
     "order": "66",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails",
     "shortName": "Loans Held for Investment and Loans Held for Investment at Fair Value - Schedule of Nonaccrual With No Allowance for Loan Loss and Total Nonaccrual of Loans Held for Investment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock",
       "div",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "vel:ScheduleOfAccruedInterestReceivablesWrittenOffByReversingInterestIncomeTableTextBlock",
       "div",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:FinancingReceivableAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100710 - Disclosure - Loans Held for Investment and Loans Held for Investment at Fair Value - Schedule of Accrued Interest Receivables Written Off by Reversing Interest Income by Portfolio Segment (Details)",
     "menuCat": "Details",
     "order": "67",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAccruedInterestReceivablesWrittenOffByReversingInterestIncomeByPortfolioSegmentDetails",
     "shortName": "Loans Held for Investment and Loans Held for Investment at Fair Value - Schedule of Accrued Interest Receivables Written Off by Reversing Interest Income by Portfolio Segment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "vel:ScheduleOfAccruedInterestReceivablesWrittenOffByReversingInterestIncomeTableTextBlock",
       "div",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:FinancingReceivableAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
       "div",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_74a7f722-8b47-4d45-9f7a-4b05255383a5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100720 - Disclosure - Loans Held for Investment and Loans Held for Investment at Fair Value - Activity in Allowance for loan Losses (Details)",
     "menuCat": "Details",
     "order": "68",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForLoanLossesDetails",
     "shortName": "Loans Held for Investment and Loans Held for Investment at Fair Value - Activity in Allowance for loan Losses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
       "div",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_acfa9199-3e13-4357-9888-5a6a84c4251c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LoansAndLeasesReceivableGrossCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100730 - Disclosure - Loans Held for Investment and Loans Held for Investment at Fair Value - Schedule of Aging Status of Amortized Cost Basis in Loans Held for Investment Portfolio (Details)",
     "menuCat": "Details",
     "order": "69",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
     "shortName": "Loans Held for Investment and Loans Held for Investment at Fair Value - Schedule of Aging Status of Amortized Cost Basis in Loans Held for Investment Portfolio (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_acfa9199-3e13-4357-9888-5a6a84c4251c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LoansAndLeasesReceivableGrossCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "vel:OrganizationAndDescriptionOfBusinessTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100080 - Disclosure - Organization and Description of Business",
     "menuCat": "Notes",
     "order": "7",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusiness",
     "shortName": "Organization and Description of Business",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "vel:OrganizationAndDescriptionOfBusinessTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_0acd1a9b-9647-48dc-a414-3dd2fecd433a",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100750 - Disclosure - Loans Held for Investment and Loans Held for Investment at Fair Value - Schedule of Amortized Cost in Loans Held for Investment based on Accrual Status and by Loan Origination Year (Details)",
     "menuCat": "Details",
     "order": "70",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails",
     "shortName": "Loans Held for Investment and Loans Held for Investment at Fair Value - Schedule of Amortized Cost in Loans Held for Investment based on Accrual Status and by Loan Origination Year (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_0acd1a9b-9647-48dc-a414-3dd2fecd433a",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "us-gaap:MortgageNotesPayableDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_be993ae2-9725-4dc2-b827-cc6bb8fc04c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:MortgageLoansOnRealEstateAccrual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100760 - Disclosure - Mortgage Loans on Real Estate - Schedule of Loans (UPB) Collateralized by Real Estate (Details)",
     "menuCat": "Details",
     "order": "71",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfLoansUpbCollateralizedByRealEstateDetails",
     "shortName": "Mortgage Loans on Real Estate - Schedule of Loans (UPB) Collateralized by Real Estate (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "us-gaap:MortgageNotesPayableDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_be993ae2-9725-4dc2-b827-cc6bb8fc04c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:MortgageLoansOnRealEstateAccrual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "us-gaap:MortgageNotesPayableDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:AggregateCostOfMortgageLoansFederalIncomeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100770 - Disclosure - Mortgage Loans on Real Estate - Loans (UPB) Collateralized by Real Estate - Additional Informaiton (Details)",
     "menuCat": "Details",
     "order": "72",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateLoansUpbCollateralizedByRealEstateAdditionalInformaitonDetails",
     "shortName": "Mortgage Loans on Real Estate - Loans (UPB) Collateralized by Real Estate - Additional Informaiton (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "us-gaap:MortgageNotesPayableDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:AggregateCostOfMortgageLoansFederalIncomeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "us-gaap:MortgageNotesPayableDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_c6d64443-ca4e-4390-97ac-d372a70549f4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:MortgageLoansOnRealEstate",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100780 - Disclosure - Mortgage Loans on Real Estate - Schedule of Reconciliation of the UPB Mortgage Loans (Details)",
     "menuCat": "Details",
     "order": "73",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfReconciliationOfTheUpbMortgageLoansDetails",
     "shortName": "Mortgage Loans on Real Estate - Schedule of Reconciliation of the UPB Mortgage Loans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "us-gaap:MortgageNotesPayableDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_8d2ba6a3-6b48-4d4b-8d4f-e9e536cc587b",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:MortgageLoansOnRealEstate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "div",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:LoanPrincipalPaymentsDueFromServicersCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100790 - Disclosure - Receivables Due From Servicers - Summary of Receivables Due From Servicers (Details)",
     "menuCat": "Details",
     "order": "74",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureReceivablesDueFromServicersSummaryOfReceivablesDueFromServicersDetails",
     "shortName": "Receivables Due From Servicers - Summary of Receivables Due From Servicers (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "div",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:LoanPrincipalPaymentsDueFromServicersCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100800 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)",
     "menuCat": "Details",
     "order": "75",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails",
     "shortName": "Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100810 - Disclosure - Property and Equipment, Net - Additional Information (Details)",
     "menuCat": "Details",
     "order": "76",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetAdditionalInformationDetails",
     "shortName": "Property and Equipment, Net - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_c45c2fed-c98a-4e60-b015-67161a030db2",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:CapitalizedComputerSoftwareGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:OtherRealEstateRollForwardTableTextBlock",
       "div",
       "us-gaap:RealEstateOwnedTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_74a7f722-8b47-4d45-9f7a-4b05255383a5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherRealEstate",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100820 - Disclosure - Real Estate Owned, Net - Summary of Activity in Real Estate Owned (Details)",
     "menuCat": "Details",
     "order": "77",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetSummaryOfActivityInRealEstateOwnedDetails",
     "shortName": "Real Estate Owned, Net - Summary of Activity in Real Estate Owned (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:OtherRealEstateRollForwardTableTextBlock",
       "div",
       "us-gaap:RealEstateOwnedTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OtherRealEstateAdditions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "vel:SaleOfRealEstateOwnedTableTextBlock",
       "div",
       "us-gaap:RealEstateOwnedTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:OtherRealEstateOperatingIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100830 - Disclosure - Real Estate Owned, Net - Sale of Real Estate Owned (Details)",
     "menuCat": "Details",
     "order": "78",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetSaleOfRealEstateOwnedDetails",
     "shortName": "Real Estate Owned, Net - Sale of Real Estate Owned (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "vel:SaleOfRealEstateOwnedTableTextBlock",
       "div",
       "us-gaap:RealEstateOwnedTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:OtherRealEstateOperatingIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:RealEstateOwnedTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "vel:GrossGainsOnSalesOfPropertiesSoldOtherRealEstate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_Property",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100840 - Disclosure - Real Estate Owned, Net - Gross Gains and Losses And Number of Properties Sold (Details)",
     "menuCat": "Details",
     "order": "79",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetGrossGainsAndLossesAndNumberOfPropertiesSoldDetails",
     "shortName": "Real Estate Owned, Net - Gross Gains and Losses And Number of Properties Sold (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:RealEstateOwnedTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "vel:GrossGainsOnSalesOfPropertiesSoldOtherRealEstate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_Property",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100090 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies",
     "menuCat": "Notes",
     "order": "8",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies",
     "shortName": "Basis of Presentation and Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:TransfersAndServicingOfFinancialAssetsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "vel:ServicingAssetAtUnpaidPrincipalBalanceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100850 - Disclosure - Mortgage Servicing Rights - Additional Information (Details)",
     "menuCat": "Details",
     "order": "80",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageServicingRightsAdditionalInformationDetails",
     "shortName": "Mortgage Servicing Rights - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:TransfersAndServicingOfFinancialAssetsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "vel:ServicingAssetAtUnpaidPrincipalBalanceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_74a7f722-8b47-4d45-9f7a-4b05255383a5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ServicingAssetAtFairValueAmount",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100860 - Disclosure - Mortgage Servicing Rights - Summary of Mortgage Servicing Rights (Details)",
     "menuCat": "Details",
     "order": "81",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageServicingRightsSummaryOfMortgageServicingRightsDetails",
     "shortName": "Mortgage Servicing Rights - Summary of Mortgage Servicing Rights (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfServicingAssetsAtFairValueTextBlock",
       "div",
       "us-gaap:TransfersAndServicingOfFinancialAssetsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_9afec00d-a523-4d40-9f8e-9c61cfe971ea",
      "decimals": "-3",
      "lang": null,
      "name": "vel:ServicingAssetAtFairValueAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "vel:OrganizationAndDescriptionOfBusinessTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_a931e196-5b2b-4154-85a5-1c89066bdb4f",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
      "reportCount": 1,
      "unitRef": "U_pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100870 - Disclosure - Business Combination - Additional Information (Details)",
     "menuCat": "Details",
     "order": "82",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationAdditionalInformationDetails",
     "shortName": "Business Combination - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100880 - Disclosure - Business Combination - Summary of Fair Value of Assets Received and Liabilities Assumed (Details)",
     "menuCat": "Details",
     "order": "83",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails",
     "shortName": "Business Combination - Summary of Fair Value of Assets Received and Liabilities Assumed (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:GoodwillDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100890 - Disclosure - Goodwill - Additional Information (Details)",
     "menuCat": "Details",
     "order": "84",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureGoodwillAdditionalInformationDetails",
     "shortName": "Goodwill - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:GoodwillDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_74a7f722-8b47-4d45-9f7a-4b05255383a5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100900 - Disclosure - Goodwill -Schedule of Activity for Goodwill (Details)",
     "menuCat": "Details",
     "order": "85",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureGoodwillScheduleOfActivityForGoodwillDetails",
     "shortName": "Goodwill -Schedule of Activity for Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "div",
       "us-gaap:GoodwillDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
       "div",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PrepaidExpenseCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100910 - Disclosure - Other Assets - Schedule of Other Assets (Details)",
     "menuCat": "Details",
     "order": "86",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails",
     "shortName": "Other Assets - Schedule of Other Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
       "div",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PrepaidExpenseCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100920 - Disclosure - Leases - Additional Information (Details)",
     "menuCat": "Details",
     "order": "87",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails",
     "shortName": "Leases - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_pure",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "vel:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100930 - Disclosure - Leases - Schedule of Supplemental Cash Flow Information Related to Leases (Details)",
     "menuCat": "Details",
     "order": "88",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails",
     "shortName": "Leases - Schedule of Supplemental Cash Flow Information Related to Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "vel:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100940 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details)",
     "menuCat": "Details",
     "order": "89",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails",
     "shortName": "Leases - Schedule of Maturities of Operating Lease Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100100 - Disclosure - Current Accounting Developments",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureCurrentAccountingDevelopments",
     "shortName": "Current Accounting Developments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "vel:SecuritizationNetTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_d3bd11a0-cb5c-47b4-b3b3-e8aa249ef0b4",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "vel:RedemptionOfSecuritiesAtTimeOfPrincipalBalanceMetCertainRangePercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100950 - Disclosure - Securitizations, Net - Additional Information (Details)",
     "menuCat": "Details",
     "order": "90",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetAdditionalInformationDetails",
     "shortName": "Securitizations, Net - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "vel:SecuritizationNetTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_d3bd11a0-cb5c-47b4-b3b3-e8aa249ef0b4",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "vel:RedemptionOfSecuritiesAtTimeOfPrincipalBalanceMetCertainRangePercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_pure",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "vel:SecuritizationNetTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:SecuritiesIssuedOnRealEstate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100960 - Disclosure - Securitizations, Net - Summary of Investor Real Estate Loans Securitized, and Securities Issued, Ownership Retained by the Company (Details)",
     "menuCat": "Details",
     "order": "91",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedByCompanyDetails",
     "shortName": "Securitizations, Net - Summary of Investor Real Estate Loans Securitized, and Securities Issued, Ownership Retained by the Company (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "vel:SecuritizationNetTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:SecuritiesIssuedOnRealEstate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "vel:ScheduleOfOutstandingBondBalancesTableTextBlock",
       "div",
       "vel:SecuritizationNetTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:SecuritizationsOutstandingBondBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100970 - Disclosure - Securitizations, Net - Summary of Outstanding Bond Balances (Details)",
     "menuCat": "Details",
     "order": "92",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBondBalancesDetails",
     "shortName": "Securitizations, Net - Summary of Outstanding Bond Balances (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "vel:ScheduleOfOutstandingBondBalancesTableTextBlock",
       "div",
       "vel:SecuritizationNetTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:SecuritizationsOutstandingBondBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "vel:SecuritizationNetTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100980 - Disclosure - Securitizations, Net - Summary of Unamortized Discounts or Premiums (Details)",
     "menuCat": "Details",
     "order": "93",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfUnamortizedDiscountsOrPremiumsDetails",
     "shortName": "Securitizations, Net - Summary of Unamortized Discounts or Premiums (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "vel:SecuritizationNetTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "vel:SecuritizationNetTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:CapitalizedIssuanceCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100990 - Disclosure - Securitizations, Net - Summary of Capitalized Issuance Costs Associated with Trusts (Details)",
     "menuCat": "Details",
     "order": "94",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfCapitalizedIssuanceCostsAssociatedWithTrustsDetails",
     "shortName": "Securitizations, Net - Summary of Capitalized Issuance Costs Associated with Trusts (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "vel:SecuritizationNetTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:CapitalizedIssuanceCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "vel:ScheduleOfWeightedAverageRateOnSecuritiesAndCertificatesSoldTableTextBlock",
       "div",
       "vel:SecuritizationNetTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_f8cc7cbd-7787-4be2-ba48-f48274d5610c",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "vel:WeightedAverageRateOnSecuritiesAndCertificatesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101000 - Disclosure - Securitizations, Net - Summary of Weighted Average Rate on Securities and Certificates Sold (Details)",
     "menuCat": "Details",
     "order": "95",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetSummaryOfWeightedAverageRateOnSecuritiesAndCertificatesSoldDetails",
     "shortName": "Securitizations, Net - Summary of Weighted Average Rate on Securities and Certificates Sold (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "vel:ScheduleOfWeightedAverageRateOnSecuritiesAndCertificatesSoldTableTextBlock",
       "div",
       "vel:SecuritizationNetTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_f8cc7cbd-7787-4be2-ba48-f48274d5610c",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "vel:WeightedAverageRateOnSecuritiesAndCertificatesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_pure",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "vel:LinesOfCreditFundMaximumPercentageOfPrincipleBalanceOfMortgageLoans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101010 - Disclosure - Other Debt - Additional Information (Details)",
     "menuCat": "Details",
     "order": "96",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
     "shortName": "Other Debt - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_480f4d17-6053-4863-9840-748c5bcbb149",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "vel:LinesOfCreditFundMaximumPercentageOfPrincipleBalanceOfMortgageLoans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_pure",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101020 - Disclosure - Other Debt - Summary of Maximum Borrowing Capacity and Current Gross Balances Outstanding (Details)",
     "menuCat": "Details",
     "order": "97",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingDetails",
     "shortName": "Other Debt - Summary of Maximum Borrowing Capacity and Current Gross Balances Outstanding (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_5e16288b-7781-4b8c-b014-18ba4e84738c",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_1ee715e8-dd00-4f8f-bcff-af8164fc5c84",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredFinanceCostsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101030 - Disclosure - Other Debt - Summary of Maximum Borrowing Capacity and Current Gross Balances Outstanding (Parenthetical) (Details)",
     "menuCat": "Details",
     "order": "98",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingParentheticalDetails",
     "shortName": "Other Debt - Summary of Maximum Borrowing Capacity and Current Gross Balances Outstanding (Parenthetical) (Details)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_1ee715e8-dd00-4f8f-bcff-af8164fc5c84",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredFinanceCostsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_7b606679-9c4d-4437-bb62-f6210381bccd",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LineOfCreditFacilityAverageOutstandingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101040 - Disclosure - Other Debt - Schedule of Activity and Effective Interest Rate (Details)",
     "menuCat": "Details",
     "order": "99",
     "role": "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtScheduleOfActivityAndEffectiveInterestRateDetails",
     "shortName": "Other Debt - Schedule of Activity and Effective Interest Rate (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20221231.htm",
      "contextRef": "C_7b606679-9c4d-4437-bb62-f6210381bccd",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LineOfCreditFacilityAverageOutstandingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 193,
   "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",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r848",
      "r849",
      "r850"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r848",
      "r849",
      "r850"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r848",
      "r849",
      "r850"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "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",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r848",
      "r849",
      "r850"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Document Information [Line Items]"
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.",
        "label": "Document Information [Table]"
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r851"
     ],
     "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/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r846"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]",
        "terseLabel": "Documents Incorporated by Reference"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r845"
     ],
     "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",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r845"
     ],
     "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/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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": "Securities Act File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r845"
     ],
     "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",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationDateOfIncorporation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date when an entity was incorporated",
        "label": "Entity Incorporation, Date of Incorporation",
        "terseLabel": "Date of incorporation"
       }
      }
     },
     "localname": "EntityIncorporationDateOfIncorporation",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r852"
     ],
     "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/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r845"
     ],
     "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",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r845"
     ],
     "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/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r845"
     ],
     "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/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r845"
     ],
     "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/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r853"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r848",
      "r849",
      "r850"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "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"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r844"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r847"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r277",
      "r564",
      "r565",
      "r568",
      "r569",
      "r658",
      "r778",
      "r790",
      "r920",
      "r923",
      "r924",
      "r1012",
      "r1013",
      "r1014"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by consolidated entity or group of entities.",
        "label": "Consolidated Entities [Axis]",
        "terseLabel": "Consolidated Entities"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r277",
      "r564",
      "r565",
      "r568",
      "r569",
      "r658",
      "r778",
      "r790",
      "r920",
      "r923",
      "r924",
      "r1012",
      "r1013",
      "r1014"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity or group of entities consolidated into reporting entity.",
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r238",
      "r281",
      "r292",
      "r300",
      "r370",
      "r511",
      "r512",
      "r513",
      "r542",
      "r543",
      "r574",
      "r577",
      "r580",
      "r581",
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards.",
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
        "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment",
        "verboseLabel": "Impact of Adopting"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r238",
      "r281",
      "r292",
      "r300",
      "r370",
      "r511",
      "r512",
      "r513",
      "r542",
      "r543",
      "r574",
      "r577",
      "r580",
      "r581",
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.",
        "label": "Cumulative Effect, Period of Adoption [Axis]",
        "terseLabel": "Cumulative Effect, Period of Adoption"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r238",
      "r281",
      "r292",
      "r300",
      "r370",
      "r511",
      "r512",
      "r513",
      "r542",
      "r543",
      "r574",
      "r577",
      "r580",
      "r581",
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.",
        "label": "Cumulative Effect, Period of Adoption [Domain]",
        "terseLabel": "Cumulative Effect, Period of Adoption"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r411",
      "r412",
      "r413",
      "r414",
      "r474",
      "r692",
      "r725",
      "r779",
      "r780",
      "r821",
      "r828",
      "r839",
      "r925",
      "r982",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum",
        "verboseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfLoansUpbCollateralizedByRealEstateDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStockAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r411",
      "r412",
      "r413",
      "r414",
      "r474",
      "r692",
      "r725",
      "r779",
      "r780",
      "r821",
      "r828",
      "r839",
      "r925",
      "r982",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum",
        "verboseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfLoansUpbCollateralizedByRealEstateDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStockAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MortgageLoansOnRealEstateCollectionsOfPrincipal": {
     "auth_ref": [
      "r762",
      "r792"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in 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, from collection of principal.",
        "label": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate, Collections of Principal",
        "negatedLabel": "Collection of principal"
       }
      }
     },
     "localname": "MortgageLoansOnRealEstateCollectionsOfPrincipal",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfReconciliationOfTheUpbMortgageLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis": {
     "auth_ref": [
      "r761",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r789",
      "r791"
     ],
     "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"
       }
      }
     },
     "localname": "MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskConcentrationsOfLoansUnpaidPrincipalBalanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MortgageLoansOnRealEstateNamePropertyTypeDomain": {
     "auth_ref": [
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r789",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Land and any structures permanently fixed to it.",
        "label": "Real Estate [Domain]",
        "terseLabel": "Real Estate"
       }
      }
     },
     "localname": "MortgageLoansOnRealEstateNamePropertyTypeDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskConcentrationsOfLoansUnpaidPrincipalBalanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MultifamilyMember": {
     "auth_ref": [
      "r996",
      "r997",
      "r1010",
      "r1011"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Residential building containing multiple separate housing units.",
        "label": "Multifamily [Member]",
        "terseLabel": "Multifamily"
       }
      }
     },
     "localname": "MultifamilyMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskConcentrationsOfLoansUnpaidPrincipalBalanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_OfficeBuildingMember": {
     "auth_ref": [
      "r996",
      "r997",
      "r1010",
      "r1011"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Building designed primarily for the conduct of business, for example, but not limited to, administration, clerical services, and consultation.",
        "label": "Office Building [Member]",
        "terseLabel": "Office"
       }
      }
     },
     "localname": "OfficeBuildingMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskConcentrationsOfLoansUnpaidPrincipalBalanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r411",
      "r412",
      "r413",
      "r414",
      "r466",
      "r474",
      "r503",
      "r504",
      "r505",
      "r669",
      "r692",
      "r725",
      "r779",
      "r780",
      "r821",
      "r828",
      "r839",
      "r918",
      "r925",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987"
     ],
     "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"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfLoansUpbCollateralizedByRealEstateDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStockAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r411",
      "r412",
      "r413",
      "r414",
      "r466",
      "r474",
      "r503",
      "r504",
      "r505",
      "r669",
      "r692",
      "r725",
      "r779",
      "r780",
      "r821",
      "r828",
      "r839",
      "r918",
      "r925",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987"
     ],
     "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"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfLoansUpbCollateralizedByRealEstateDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStockAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAdjustmentMember": {
     "auth_ref": [
      "r278",
      "r279",
      "r280",
      "r294",
      "r295",
      "r325",
      "r580",
      "r581",
      "r878",
      "r879",
      "r880",
      "r881",
      "r883",
      "r886",
      "r887"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative increase (decrease) for adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.",
        "label": "Revision of Prior Period, Adjustment [Member]",
        "terseLabel": "Revision of Prior Period, Adjustment",
        "verboseLabel": "Fair Value Adjustments"
       }
      }
     },
     "localname": "RestatementAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAxis": {
     "auth_ref": [
      "r239",
      "r278",
      "r279",
      "r280",
      "r284",
      "r285",
      "r289",
      "r290",
      "r291",
      "r292",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r300",
      "r325",
      "r373",
      "r374",
      "r543",
      "r575",
      "r580",
      "r581",
      "r582",
      "r628",
      "r649",
      "r650",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.",
        "label": "Revision of Prior Period [Axis]",
        "terseLabel": "Revision of Prior Period"
       }
      }
     },
     "localname": "RestatementAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RestatementDomain": {
     "auth_ref": [
      "r239",
      "r278",
      "r279",
      "r280",
      "r284",
      "r285",
      "r289",
      "r290",
      "r291",
      "r292",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r300",
      "r325",
      "r373",
      "r374",
      "r543",
      "r575",
      "r580",
      "r581",
      "r582",
      "r628",
      "r649",
      "r650",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.",
        "label": "Revision of Prior Period [Domain]",
        "terseLabel": "Revision of Prior Period"
       }
      }
     },
     "localname": "RestatementDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RetailSiteMember": {
     "auth_ref": [
      "r840",
      "r841",
      "r842",
      "r843"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Locations where products are offered for sale to consumers.",
        "label": "Retail Site [Member]",
        "terseLabel": "Retail"
       }
      }
     },
     "localname": "RetailSiteMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskConcentrationsOfLoansUnpaidPrincipalBalanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioPreviouslyReportedMember": {
     "auth_ref": [
      "r239",
      "r278",
      "r280",
      "r284",
      "r285",
      "r289",
      "r290",
      "r298",
      "r325",
      "r543",
      "r575",
      "r580",
      "r581",
      "r628",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r901",
      "r902",
      "r969",
      "r976",
      "r977"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents amount as previously reported before adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.",
        "label": "Previously Reported [Member]",
        "terseLabel": "Previously Reported",
        "verboseLabel": "As Reported by Century"
       }
      }
     },
     "localname": "ScenarioPreviouslyReportedMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r344",
      "r345",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r789",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r822",
      "r838",
      "r928"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Geographical area.",
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskConcentrationsOfLoansUnpaidPrincipalBalanceDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskSummaryOfRealEstateOwnedNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r344",
      "r345",
      "r761",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r789",
      "r791",
      "r822",
      "r838",
      "r928"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by geographical components.",
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskConcentrationsOfLoansUnpaidPrincipalBalanceDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskSummaryOfRealEstateOwnedNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r890",
      "r978"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.",
        "label": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of individual, or nature of relationship to individual or group of individuals.",
        "label": "Title of Individual [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_WarehouseMember": {
     "auth_ref": [
      "r996",
      "r997",
      "r1010",
      "r1011"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility designed for the storage of goods or equipment.",
        "label": "Warehouse [Member]",
        "terseLabel": "Warehouse"
       }
      }
     },
     "localname": "WarehouseMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskConcentrationsOfLoansUnpaidPrincipalBalanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_WeightedAverageMember": {
     "auth_ref": [
      "r779",
      "r780",
      "r982",
      "r984",
      "r987"
     ],
     "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/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_CA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CALIFORNIA",
        "terseLabel": "California"
       }
      }
     },
     "localname": "CA",
     "nsuri": "http://xbrl.sec.gov/stpr/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskConcentrationsOfLoansUnpaidPrincipalBalanceDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskSummaryOfRealEstateOwnedNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_CT": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CONNECTICUT",
        "terseLabel": "Connecticut"
       }
      }
     },
     "localname": "CT",
     "nsuri": "http://xbrl.sec.gov/stpr/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskSummaryOfRealEstateOwnedNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_FL": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "FLORIDA",
        "terseLabel": "Florida"
       }
      }
     },
     "localname": "FL",
     "nsuri": "http://xbrl.sec.gov/stpr/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskConcentrationsOfLoansUnpaidPrincipalBalanceDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskSummaryOfRealEstateOwnedNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_MA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "MASSACHUSETTS",
        "terseLabel": "Massachusetts"
       }
      }
     },
     "localname": "MA",
     "nsuri": "http://xbrl.sec.gov/stpr/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskSummaryOfRealEstateOwnedNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_MD": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "MARYLAND",
        "terseLabel": "Maryland"
       }
      }
     },
     "localname": "MD",
     "nsuri": "http://xbrl.sec.gov/stpr/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskSummaryOfRealEstateOwnedNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_NC": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NORTH CAROLINA",
        "terseLabel": "North Carolina"
       }
      }
     },
     "localname": "NC",
     "nsuri": "http://xbrl.sec.gov/stpr/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskSummaryOfRealEstateOwnedNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_NJ": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NEW JERSEY",
        "terseLabel": "New Jersey"
       }
      }
     },
     "localname": "NJ",
     "nsuri": "http://xbrl.sec.gov/stpr/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskConcentrationsOfLoansUnpaidPrincipalBalanceDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskSummaryOfRealEstateOwnedNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_NY": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NEW YORK",
        "terseLabel": "New York"
       }
      }
     },
     "localname": "NY",
     "nsuri": "http://xbrl.sec.gov/stpr/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskConcentrationsOfLoansUnpaidPrincipalBalanceDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskSummaryOfRealEstateOwnedNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_OH": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "OHIO",
        "terseLabel": "Ohio"
       }
      }
     },
     "localname": "OH",
     "nsuri": "http://xbrl.sec.gov/stpr/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskSummaryOfRealEstateOwnedNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_TX": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TEXAS",
        "terseLabel": "Texas"
       }
      }
     },
     "localname": "TX",
     "nsuri": "http://xbrl.sec.gov/stpr/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskSummaryOfRealEstateOwnedNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Changes and Error Corrections [Abstract]"
       }
      }
     },
     "localname": "AccountingChangesAndErrorCorrectionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdate201912Member": {
     "auth_ref": [
      "r540",
      "r541",
      "r542",
      "r543"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2019-12 Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.",
        "label": "Accounting Standards Update 2019-12 [Member]",
        "terseLabel": "Accounting Standards Update 2019-12"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201912Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureCurrentAccountingDevelopmentsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingStandardsUpdate202008Member": {
     "auth_ref": [
      "r357",
      "r358"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2020-08 Codification Improvements to Subtopic 310-20, Receivables - Nonrefundable Fees and Other Costs.",
        "label": "Accounting Standards Update 2020-08 [Member]",
        "terseLabel": "Accounting Standards Update 2020-08"
       }
      }
     },
     "localname": "AccountingStandardsUpdate202008Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureCurrentAccountingDevelopmentsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsAndOtherReceivablesNetCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer.",
        "label": "Accounts and Other Receivables, Net, Current",
        "terseLabel": "Other receivables"
       }
      }
     },
     "localname": "AccountsAndOtherReceivablesNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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 And Loans Receivable [Line Items]"
       }
      }
     },
     "localname": "AccountsNotesAndLoansReceivableLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfUPBAndAmortizedCostBasisOfLoansInCOVID19ForbearanceProgramDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": {
     "auth_ref": [
      "r28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of receivable.",
        "label": "Receivable Type [Axis]",
        "terseLabel": "Receivable Type"
       }
      }
     },
     "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r19"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 0.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical": {
       "order": 0.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Accounts Payable and Accrued Liabilities, Current",
        "terseLabel": "Accounts payable and accrued expenses",
        "totalLabel": "Accounts Payable and Accrued Liabilities, Current, Total"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesFairValueDisclosure": {
     "auth_ref": [
      "r21"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of accrued expenses.",
        "label": "Accrued Liabilities, Fair Value Disclosure",
        "terseLabel": "Accrued interest payable"
       }
      }
     },
     "localname": "AccruedLiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r92",
      "r245"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Accumulated depreciation and amortization",
        "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance",
        "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance",
        "terseLabel": "Accumulated depreciation and amortization",
        "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r11",
      "r836"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "periodEndLabel": "Additional Paid in Capital, Ending Balance",
        "periodStartLabel": "Additional Paid in Capital, Beginning Balance",
        "terseLabel": "Additional paid-in capital",
        "totalLabel": "Additional Paid in Capital, Total"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r284",
      "r285",
      "r286",
      "r288",
      "r300",
      "r357",
      "r358",
      "r367",
      "r368",
      "r369",
      "r370",
      "r373",
      "r374",
      "r511",
      "r512",
      "r513",
      "r540",
      "r541",
      "r542",
      "r543",
      "r559",
      "r560",
      "r561",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r601",
      "r602",
      "r604",
      "r605",
      "r606",
      "r607",
      "r611",
      "r612",
      "r620",
      "r621",
      "r625",
      "r626",
      "r627",
      "r628",
      "r644",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r694",
      "r695",
      "r696",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by amendment to accounting standards.",
        "label": "Accounting Standards Update [Axis]",
        "terseLabel": "Accounting Standards Update"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureCurrentAccountingDevelopmentsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.",
        "label": "APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": {
     "auth_ref": [
      "r97",
      "r105",
      "r114"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.",
        "label": "Adjustments to Additional Paid in Capital, Warrant Issued",
        "terseLabel": "Issuance of warrants"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": {
     "auth_ref": [
      "r76",
      "r904"
     ],
     "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": "Schedule of Activity in Allowance for Loan Losses"
       }
      }
     },
     "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r448",
      "r622",
      "r819",
      "r820",
      "r868"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "terseLabel": "Amortization of debt issuance discount and costs",
        "totalLabel": "Amortization of Debt Issuance Costs and Discounts, Total"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r322"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Share equivalents excluded from EPS"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]",
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative"
       }
      }
     },
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetPledgedAsCollateralWithoutRightMember": {
     "auth_ref": [
      "r564",
      "r675",
      "r676"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset pledged as collateral for which secured party (transferee) does not have right to sell or repledge by contract or custom.",
        "label": "Asset Pledged as Collateral without Right [Member]",
        "terseLabel": "Asset Pledged as Collateral without Right"
       }
      }
     },
     "localname": "AssetPledgedAsCollateralWithoutRightMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r193",
      "r221",
      "r248",
      "r274",
      "r338",
      "r340",
      "r342",
      "r363",
      "r415",
      "r416",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r424",
      "r425",
      "r564",
      "r568",
      "r600",
      "r836",
      "r921",
      "r922",
      "r980"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical": {
       "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",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r165"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails": {
       "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 recurring fair value measurements",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r478",
      "r479",
      "r480",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockAwardAndPerformanceStockUnitsActivitiesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsToEstimateFairValueOfStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r162",
      "r163"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.",
        "label": "Building [Member]",
        "terseLabel": "Building"
       }
      }
     },
     "localname": "BuildingMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r557",
      "r826",
      "r827"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r146",
      "r147",
      "r557",
      "r826",
      "r827"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "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": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "auth_ref": [
      "r145"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.",
        "label": "Business Acquisition, Percentage of Voting Interests Acquired",
        "terseLabel": "Percentage of voting interests acquired"
       }
      }
     },
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue": {
     "auth_ref": [
      "r150"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails": {
       "order": 2.0,
       "parentTag": "vel_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLessNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date.",
        "label": "Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value",
        "terseLabel": "Noncontrolling interest"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r144"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.",
        "label": "Business Combination, Acquisition Related Costs",
        "terseLabel": "Direct costs related to acquisition"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r152",
      "r558"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Business Combination"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombination"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": {
     "auth_ref": [
      "r149"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails": {
       "order": 0.0,
       "parentTag": "vel_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLessNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets",
        "totalLabel": "Total assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "auth_ref": [
      "r149"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsMarketableSecurities": {
     "auth_ref": [
      "r149"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investments in debt and equity securities, including, but not limited to, held-to-maturity, trading and available-for-sale expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Marketable Securities",
        "terseLabel": "Investment securities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsMarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": {
     "auth_ref": [
      "r149"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails": {
       "order": 1.0,
       "parentTag": "vel_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLessNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities",
        "totalLabel": "Total liabilities assumed"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]",
        "terseLabel": "Liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r148",
      "r149"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "terseLabel": "Premises and equipment, net",
        "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest": {
     "auth_ref": [
      "r149"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized as of the acquisition date for the assets, including goodwill, in excess of (less than) the aggregate liabilities assumed, less the noncontrolling interest in the acquiree.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest",
        "terseLabel": "Noncontrolling Interest",
        "totalLabel": "Total cash consideration"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r143"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
        "label": "Business Combinations Policy [Policy Text Block]",
        "terseLabel": "Business Combination"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareGross": {
     "auth_ref": [
      "r998"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.",
        "label": "Capitalized Computer Software, Gross",
        "terseLabel": "Total capitalized costs"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CarryingReportedAmountFairValueDisclosureMember": {
     "auth_ref": [
      "r173",
      "r174"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measured as reported on the statement of financial position (balance sheet).",
        "label": "Reported Value Measurement [Member]",
        "terseLabel": "Carrying Value"
       }
      }
     },
     "localname": "CarryingReportedAmountFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashAndCashEquivalentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents [Abstract]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r51",
      "r243",
      "r801"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureCashCashEquivalentsAndRestrictedCashScheduleOfReconciliationOfCashCashEquivalentsAndRestrictedCashDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 0.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount 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. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "periodEndLabel": "Cash and Cash Equivalents, at Carrying Value, Ending Balance",
        "periodStartLabel": "Cash and Cash Equivalents, at Carrying Value, Beginning Balance",
        "terseLabel": "Cash and cash equivalents",
        "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureCashCashEquivalentsAndRestrictedCashScheduleOfReconciliationOfCashCashEquivalentsAndRestrictedCashDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": {
     "auth_ref": [
      "r243"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) 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. Generally, only investments maturing within three months from the date of acquisition qualify.",
        "label": "Cash and Cash Equivalents Disclosure [Text Block]",
        "terseLabel": "Cash, Cash Equivalents, and Restricted Cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureCashCashEquivalentsAndRestrictedCash"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "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",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r52",
      "r191"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.",
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Restricted Cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r46",
      "r51",
      "r57"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureCashCashEquivalentsAndRestrictedCashScheduleOfReconciliationOfCashCashEquivalentsAndRestrictedCashDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, 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, Including Disposal Group and Discontinued Operations",
        "periodEndLabel": "Cash, cash equivalents, and restricted cash at end of year",
        "periodStartLabel": "Cash, cash equivalents, and restricted cash at beginning of year",
        "totalLabel": "Total cash, cash equivalents, and restricted cash shown in the consolidated statements of cash flows"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureCashCashEquivalentsAndRestrictedCashScheduleOfReconciliationOfCashCashEquivalentsAndRestrictedCashDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r46",
      "r179"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including 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), Including Exchange Rate Effect",
        "totalLabel": "Net increase (decrease) in cash, cash equivalents, and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Noncash transactions from investing and financing activities:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted": {
     "auth_ref": [
      "r236",
      "r237",
      "r282",
      "r357",
      "r358",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r540",
      "r559",
      "r560",
      "r570",
      "r571",
      "r572",
      "r583",
      "r601",
      "r603",
      "r604",
      "r605",
      "r611",
      "r612",
      "r620",
      "r624",
      "r625",
      "r626",
      "r627",
      "r644",
      "r646",
      "r694",
      "r695",
      "r726",
      "r727"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates (true false) whether accounting standards update was adopted.",
        "label": "Change in Accounting Principle, Accounting Standards Update, Adopted [true false]",
        "terseLabel": "Change in accounting principle, accounting standards update, adopted [true false]"
       }
      }
     },
     "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureCurrentAccountingDevelopmentsAdditionalInformationDetails"
     ],
     "xbrltype": "booleanItemType"
    },
    "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate": {
     "auth_ref": [
      "r236",
      "r237",
      "r357",
      "r358",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r540",
      "r559",
      "r560",
      "r561",
      "r570",
      "r571",
      "r572",
      "r573",
      "r576",
      "r583",
      "r601",
      "r603",
      "r604",
      "r605",
      "r611",
      "r612",
      "r620",
      "r624",
      "r625",
      "r626",
      "r627",
      "r644",
      "r646",
      "r694",
      "r695",
      "r726",
      "r727",
      "r883"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date accounting standards update was adopted, in YYYY-MM-DD format.",
        "label": "Change in Accounting Principle, Accounting Standards Update, Adoption Date",
        "terseLabel": "Change in accounting principle, accounting standards update, adoption date"
       }
      }
     },
     "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureCurrentAccountingDevelopmentsAdditionalInformationDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect": {
     "auth_ref": [
      "r284",
      "r299",
      "r359",
      "r371",
      "r546"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates (true false) whether effect from applying amendment to accounting standards is immaterial.",
        "label": "Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false]",
        "terseLabel": "Change in accounting principle, accounting standards update, immaterial effect [true false]"
       }
      }
     },
     "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureCurrentAccountingDevelopmentsAdditionalInformationDetails"
     ],
     "xbrltype": "booleanItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r249",
      "r250",
      "r251",
      "r274",
      "r306",
      "r307",
      "r317",
      "r321",
      "r330",
      "r331",
      "r363",
      "r415",
      "r418",
      "r419",
      "r420",
      "r424",
      "r425",
      "r456",
      "r457",
      "r459",
      "r460",
      "r463",
      "r600",
      "r781",
      "r854",
      "r869",
      "r888"
     ],
     "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"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfBasicAndDilutedIncomeLossPerShareDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStockAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "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/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightAxis": {
     "auth_ref": [
      "r118",
      "r123"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of warrant or right issued.",
        "label": "Class of Warrant or Right [Axis]",
        "terseLabel": "Class of Warrant or Right"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.",
        "label": "Class of Warrant or Right [Domain]",
        "terseLabel": "Class of Warrant or Right"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "auth_ref": [
      "r464"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights",
        "terseLabel": "Exercise price per share"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStockAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": {
     "auth_ref": [
      "r464"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.",
        "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights",
        "terseLabel": "Warrants to purchase an aggregate shares"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStockAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CollateralAxis": {
     "auth_ref": [
      "r810"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by category of collateral or no collateral, from lender's perspective.",
        "label": "Collateral Held [Axis]",
        "terseLabel": "Collateral Held"
       }
      }
     },
     "localname": "CollateralAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateLoansUpbCollateralizedByRealEstateAdditionalInformaitonDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfLoansUpbCollateralizedByRealEstateDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CollateralDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Category of collateral or no collateral, from lender's perspective.",
        "label": "Collateral Held [Domain]",
        "terseLabel": "Collateral Held"
       }
      }
     },
     "localname": "CollateralDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateLoansUpbCollateralizedByRealEstateAdditionalInformaitonDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfLoansUpbCollateralizedByRealEstateDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommercialPortfolioSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portfolio segment of the company's total financing receivables related to commercial receivables.",
        "label": "Commercial Portfolio Segment [Member]",
        "terseLabel": "Commercial Property"
       }
      }
     },
     "localname": "CommercialPortfolioSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskConcentrationsOfLoansUnpaidPrincipalBalanceDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskTables"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommercialRealEstateMember": {
     "auth_ref": [
      "r812",
      "r930"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Property that is solely used for business purposes.",
        "label": "Commercial Real Estate [Member]",
        "terseLabel": "Commercial Real Estate"
       }
      }
     },
     "localname": "CommercialRealEstateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateLoansUpbCollateralizedByRealEstateAdditionalInformaitonDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfLoansUpbCollateralizedByRealEstateDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommercialRealEstatePortfolioSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portfolio segment of the company's total financing receivables related to commercial real estate.",
        "label": "Commercial Real Estate Portfolio Segment [Member]",
        "terseLabel": "Real Estate Owned, Net"
       }
      }
     },
     "localname": "CommercialRealEstatePortfolioSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskSummaryOfRealEstateOwnedNetDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskTables"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r24",
      "r201",
      "r227"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "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",
        "terseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r95",
      "r409",
      "r410",
      "r764",
      "r919"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common stock held by shareholders with par value plus amounts in excess of par value or issuance value (in cases of no-par value stock).",
        "label": "Common Stock Including Additional Paid in Capital [Member]",
        "verboseLabel": "Additional Paid-in Capital"
       }
      }
     },
     "localname": "CommonStockIncludingAdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r875",
      "r876",
      "r968"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStockAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par or stated value per share"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "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/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "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",
        "totalLabel": "Common Stock, Shares, Issued, Total"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r10",
      "r105"
     ],
     "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",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Common stock, shares, outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r10",
      "r836"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 0.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",
        "periodEndLabel": "Common Stock, Value, Issued, Ending Balance",
        "periodStartLabel": "Common Stock, Value, Issued, Beginning Balance",
        "terseLabel": "Common stock ($0.01 par value, 100,000,000 shares authorized; 32,523,516 and 32,293,042 shares issued, 32,489,869 and 32,293,042 shares outstanding at December 31, 2022 and 2021, respectively)",
        "totalLabel": "Common Stock, Value, Issued, Total"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock": {
     "auth_ref": [
      "r120",
      "r121",
      "r122"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of an entity's employee compensation and benefit plans, excluding share-based compensation and including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, life insurance, severance, health care, unemployment and other benefit plans.",
        "label": "Compensation and Employee Benefit Plans, Other than Share-Based Compensation [Text Block]",
        "terseLabel": "Retirement Plan"
       }
      }
     },
     "localname": "CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRetirementPlan"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComputerEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.",
        "label": "Computer Equipment [Member]",
        "terseLabel": "Computer equipment"
       }
      }
     },
     "localname": "ComputerEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r64",
      "r65",
      "r175",
      "r176",
      "r346",
      "r763"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskConcentrationsOfLoansUnpaidPrincipalBalanceDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskSummaryOfRealEstateOwnedNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r64",
      "r65",
      "r175",
      "r176",
      "r346",
      "r738",
      "r763"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskConcentrationsOfLoansUnpaidPrincipalBalanceDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskSummaryOfRealEstateOwnedNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r64",
      "r65",
      "r175",
      "r176",
      "r346",
      "r763",
      "r995"
     ],
     "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"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskConcentrationsOfLoansUnpaidPrincipalBalanceDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskSummaryOfRealEstateOwnedNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "auth_ref": [
      "r70"
     ],
     "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]",
        "terseLabel": "Concentration of Risk"
       }
      }
     },
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRisk"
     ],
     "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/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskConcentrationsOfLoansUnpaidPrincipalBalanceDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskSummaryOfRealEstateOwnedNetDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r64",
      "r65",
      "r175",
      "r176",
      "r346"
     ],
     "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": "Concentration risk, percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskConcentrationsOfLoansUnpaidPrincipalBalanceDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskSummaryOfRealEstateOwnedNetDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r62",
      "r64",
      "r65",
      "r66",
      "r175",
      "r177",
      "r763"
     ],
     "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/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskConcentrationsOfLoansUnpaidPrincipalBalanceDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskSummaryOfRealEstateOwnedNetDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r64",
      "r65",
      "r175",
      "r176",
      "r346",
      "r763"
     ],
     "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"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskConcentrationsOfLoansUnpaidPrincipalBalanceDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskSummaryOfRealEstateOwnedNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r157",
      "r805"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Principles of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConversionOfStockAmountConverted1": {
     "auth_ref": [
      "r54",
      "r55",
      "r56"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period 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": "Conversion of Stock, Amount Converted",
        "terseLabel": "Preferred stock conversion to common stock"
       }
      }
     },
     "localname": "ConversionOfStockAmountConverted1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertiblePreferredStockMember": {
     "auth_ref": [
      "r456",
      "r457",
      "r459"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.",
        "label": "Convertible Preferred Stock [Member]",
        "terseLabel": "Series A Convertible Preferred Stock"
       }
      }
     },
     "localname": "ConvertiblePreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStockAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion": {
     "auth_ref": [
      "r8",
      "r9",
      "r106",
      "r110",
      "r461"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued for each share of convertible preferred stock that is converted.",
        "label": "Convertible Preferred Stock, Shares Issued upon Conversion",
        "terseLabel": "Shares issued upon conversion of equity units",
        "verboseLabel": "Convertible preferred shares outstanding into common stock"
       }
      }
     },
     "localname": "ConvertiblePreferredStockSharesIssuedUponConversion",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStockAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureReceivablesDueFromServicersSummaryOfReceivablesDueFromServicersDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtScheduleOfActivityAndEffectiveInterestRateDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingParentheticalDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureReceivablesDueFromServicersSummaryOfReceivablesDueFromServicersDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtScheduleOfActivityAndEffectiveInterestRateDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingParentheticalDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r872",
      "r962",
      "r964"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfCompanySIncomeTaxExpenseBenefitDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfCompanySIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r142",
      "r537",
      "r550",
      "r872"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfCompanySIncomeTaxExpenseBenefitDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Total current tax expense"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfCompanySIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Current tax expense (benefit):"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfCompanySIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r872",
      "r962",
      "r964"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfCompanySIncomeTaxExpenseBenefitDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfCompanySIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r99",
      "r273",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r442",
      "r449",
      "r450",
      "r452"
     ],
     "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]",
        "terseLabel": "Other Debt"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r2",
      "r3",
      "r4",
      "r194",
      "r196",
      "r219",
      "r277",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r432",
      "r438",
      "r439",
      "r440",
      "r441",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r623",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r870"
     ],
     "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"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Debt instrument, spread rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r4",
      "r196",
      "r219",
      "r453"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-Term Debt, Gross",
        "terseLabel": "Period end balance"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentDescriptionOfVariableRateBasis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of reference rate used for variable rate of debt instrument.",
        "label": "Debt Instrument, Description of Variable Rate Basis",
        "terseLabel": "Debt instrument, description"
       }
      }
     },
     "localname": "DebtInstrumentDescriptionOfVariableRateBasis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r181",
      "r184",
      "r426",
      "r623",
      "r817",
      "r818"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Debt instrument, face amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFrequencyOfFee": {
     "auth_ref": [
      "r4",
      "r106"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of when a fee associated with a debt instrument is required to be paid (for example, quarterly, annually, or monthly).",
        "label": "Debt Instrument, Frequency of Fee",
        "terseLabel": "Interest payments, frequency"
       }
      }
     },
     "localname": "DebtInstrumentFrequencyOfFee",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet": {
     "auth_ref": [
      "r870"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net increase or decrease in the carrying amount of the debt instrument for the period.",
        "label": "Debt Instrument, Increase (Decrease), Net",
        "terseLabel": "Borrowing amount increased",
        "totalLabel": "Debt Instrument, Increase (Decrease), Net, Total"
       }
      }
     },
     "localname": "DebtInstrumentIncreaseDecreaseForPeriodNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateDuringPeriod": {
     "auth_ref": [
      "r22",
      "r181",
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average effective interest rate during the reporting period.",
        "label": "Debt Instrument, Interest Rate During Period",
        "terseLabel": "Interest Rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfLoansUpbCollateralizedByRealEstateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r22",
      "r181",
      "r454",
      "r623"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "terseLabel": "Debt Instrument, effective interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r22",
      "r427"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Debt instrument, fixed interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]",
        "verboseLabel": "Additions/Deduction during period:"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateLoansUpbCollateralizedByRealEstateAdditionalInformaitonDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfLoansUpbCollateralizedByRealEstateDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfReconciliationOfTheUpbMortgageLoansDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetSummaryOfWeightedAverageRateOnSecuritiesAndCertificatesSoldDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtScheduleOfActivityAndEffectiveInterestRateDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingParentheticalDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfCapitalizedIssuanceCostsAssociatedWithTrustsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedByCompanyDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBondBalancesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfUnamortizedDiscountsOrPremiumsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentMaturityDate": {
     "auth_ref": [
      "r256",
      "r816",
      "r971"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.",
        "label": "Debt Instrument, Maturity Date",
        "terseLabel": "Final Maturity Date",
        "verboseLabel": "Debt instrument, maturity date"
       }
      }
     },
     "localname": "DebtInstrumentMaturityDate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfLoansUpbCollateralizedByRealEstateDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r23",
      "r277",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r432",
      "r438",
      "r439",
      "r440",
      "r441",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r623",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r870"
     ],
     "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"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionDescription": {
     "auth_ref": [
      "r215"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Description",
        "terseLabel": "Preferred stock redemption description"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionDescription",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodAxis": {
     "auth_ref": [
      "r215"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about timing of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodDomain": {
     "auth_ref": [
      "r215"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period as defined under terms of the debt agreement for debt redemption features.",
        "label": "Debt Instrument, Redemption, Period [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodOneMember": {
     "auth_ref": [
      "r215"
     ],
     "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": "First year"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodOneMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r23",
      "r106",
      "r111",
      "r112",
      "r113",
      "r180",
      "r181",
      "r184",
      "r216",
      "r277",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r432",
      "r438",
      "r439",
      "r440",
      "r441",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r451",
      "r623",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r870"
     ],
     "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": "Debt Instrument [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateLoansUpbCollateralizedByRealEstateAdditionalInformaitonDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfLoansUpbCollateralizedByRealEstateDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfReconciliationOfTheUpbMortgageLoansDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetSummaryOfWeightedAverageRateOnSecuritiesAndCertificatesSoldDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtScheduleOfActivityAndEffectiveInterestRateDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingParentheticalDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfCapitalizedIssuanceCostsAssociatedWithTrustsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedByCompanyDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBondBalancesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfUnamortizedDiscountsOrPremiumsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument, Term",
        "terseLabel": "Debt instrument, term"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet": {
     "auth_ref": [
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r926"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt discount (premium).",
        "label": "Debt Instrument, Unamortized Discount (Premium), Net",
        "terseLabel": "Unamortized discounts (premiums)",
        "totalLabel": "Debt Instrument, Unamortized Discount (Premium), Net, Total"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountPremiumNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfUnamortizedDiscountsOrPremiumsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction": {
     "auth_ref": [
      "r54",
      "r55",
      "r56"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of debt issuance costs that were incurred during a noncash or partial noncash transaction.",
        "label": "Debt Issuance Costs Incurred During Noncash or Partial Noncash Transaction",
        "terseLabel": "Discount (premium) on issuance of securitizations"
       }
      }
     },
     "localname": "DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r872",
      "r963",
      "r964"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfCompanySIncomeTaxExpenseBenefitDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfCompanySIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r182",
      "r926"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Net",
        "terseLabel": "Debt issuance costs, net",
        "totalLabel": "Debt Issuance Costs, Net, Total"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingParentheticalDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r519",
      "r520"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 8.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 asset",
        "totalLabel": "Deferred Income Tax Assets, Net, Total"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r49",
      "r142",
      "r538",
      "r549",
      "r550",
      "r872"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfCompanySIncomeTaxExpenseBenefitDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 22.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred tax expense (benefit)",
        "totalLabel": "Total deferred tax expense (benefit)"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfCompanySIncomeTaxExpenseBenefitDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Deferred tax expense (benefit):"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfCompanySIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r5",
      "r6",
      "r195",
      "r218",
      "r532"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "negatedTotalLabel": "Gross deferred tax liabilities",
        "totalLabel": "Deferred Tax Liabilities, Gross, Total"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r872",
      "r963",
      "r964"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfCompanySIncomeTaxExpenseBenefitDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfCompanySIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction": {
     "auth_ref": [
      "r140",
      "r961"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from a gain reported for tax purposes on sale and leaseback transactions in accordance with enacted tax laws.",
        "label": "Deferred Tax Assets, Deferred Gain on Sale Leaseback Transaction",
        "terseLabel": "Lease liability"
       }
      }
     },
     "localname": "DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.",
        "label": "Deferred Tax Assets, Goodwill and Intangible Assets",
        "terseLabel": "Intangibles"
       }
      }
     },
     "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r533"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Gross deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsHedgingTransactions": {
     "auth_ref": [
      "r140",
      "r961"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from hedging transactions.",
        "label": "Deferred Tax Assets, Hedging Transactions",
        "terseLabel": "REMIC book-tax basis difference"
       }
      }
     },
     "localname": "DeferredTaxAssetsHedgingTransactions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r960"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "totalLabel": "Total net deferred tax asset"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Net [Abstract]",
        "terseLabel": "Deferred tax assets:"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r140",
      "r961"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating loss",
        "totalLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Total"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r140",
      "r961"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": {
       "order": 11.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Deferred Tax Assets, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsStateTaxes": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from state taxes.",
        "label": "Deferred Tax Assets, State Taxes",
        "terseLabel": "Deferred state taxes"
       }
      }
     },
     "localname": "DeferredTaxAssetsStateTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r140",
      "r961"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost",
        "terseLabel": "Stock compensation"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": {
     "auth_ref": [
      "r140",
      "r961"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals",
        "terseLabel": "Accrued vacation",
        "totalLabel": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Total"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r534"
     ],
     "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": "Valuation allowance",
        "totalLabel": "Deferred Tax Assets, Valuation Allowance, Total"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts": {
     "auth_ref": [
      "r140",
      "r961"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from debt issuance costs.",
        "label": "Deferred Tax Liabilities, Deferred Expense, Debt Issuance Costs",
        "negatedLabel": "Deferred origination costs"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesMortgageServicingRights": {
     "auth_ref": [
      "r140",
      "r961"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from mortgage servicing rights.",
        "label": "Deferred Tax Liabilities, Mortgage Servicing Rights",
        "negatedLabel": "MSR valuation",
        "terseLabel": "MSR valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesMortgageServicingRights",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Net [Abstract]",
        "terseLabel": "Deferred tax liabilities:"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r140",
      "r961"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "negatedLabel": "Property and equipment"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.",
        "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount",
        "terseLabel": "Discretionary employer matching contribution amount"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRetirementPlanAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r49",
      "r336"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization",
        "totalLabel": "Depreciation, Depletion and Amortization, Total",
        "verboseLabel": "Depreciation and amortization expense"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r477",
      "r507",
      "r508",
      "r510",
      "r515",
      "r829"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendsPreferredStockStock": {
     "auth_ref": [
      "r114",
      "r214"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in stock.",
        "label": "Dividends, Preferred Stock, Stock",
        "terseLabel": "Less: deemed dividends on preferred stock"
       }
      }
     },
     "localname": "DividendsPreferredStockStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfBasicAndDilutedIncomeLossPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DomesticCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.",
        "label": "Domestic Tax Authority [Member]",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "DomesticCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DueFromRelatedPartiesCurrent": {
     "auth_ref": [
      "r252",
      "r417",
      "r418",
      "r419",
      "r423",
      "r424",
      "r425",
      "r655",
      "r802",
      "r873"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureReceivablesDueFromServicersSummaryOfReceivablesDueFromServicersDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).",
        "label": "Due from Related Parties, Current",
        "terseLabel": "Receivables due from servicers",
        "totalLabel": "Total receivables due from servicers"
       }
      }
     },
     "localname": "DueFromRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureReceivablesDueFromServicersSummaryOfReceivablesDueFromServicersDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r265",
      "r289",
      "r290",
      "r292",
      "r293",
      "r294",
      "r303",
      "r306",
      "r317",
      "r320",
      "r321",
      "r325",
      "r581",
      "r582",
      "r714",
      "r717",
      "r806"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic income (loss) per common share",
        "totalLabel": "Earnings Per Share, Basic, Total",
        "verboseLabel": "Basic"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfBasicAndDilutedIncomeLossPerShareDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic [Abstract]",
        "terseLabel": "Basic EPS:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfBasicAndDilutedIncomeLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r265",
      "r289",
      "r290",
      "r292",
      "r293",
      "r294",
      "r306",
      "r317",
      "r320",
      "r321",
      "r325",
      "r581",
      "r582",
      "r714",
      "r717",
      "r806"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (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, Diluted",
        "terseLabel": "Diluted",
        "totalLabel": "Earnings Per Share, Diluted, Total",
        "verboseLabel": "Diluted income (loss) per common share"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfBasicAndDilutedIncomeLossPerShareDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Diluted [Abstract]",
        "terseLabel": "Diluted EPS:"
       }
      }
     },
     "localname": "EarningsPerShareDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfBasicAndDilutedIncomeLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r59",
      "r60"
     ],
     "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]",
        "terseLabel": "Earnings per Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r322",
      "r323",
      "r324",
      "r326"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Earnings (Loss) Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r522"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfCompanySReconciliationOfCompanySProvisionForIncomeTaxesAtFederalStatutoryTaxRateDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "totalLabel": "Effective tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfCompanySReconciliationOfCompanySProvisionForIncomeTaxesAtFederalStatutoryTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r275",
      "r522",
      "r551"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfCompanySReconciliationOfCompanySProvisionForIncomeTaxesAtFederalStatutoryTaxRateDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Federal income tax provision at statutory rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfCompanySReconciliationOfCompanySProvisionForIncomeTaxesAtFederalStatutoryTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfCompanySReconciliationOfCompanySProvisionForIncomeTaxesAtFederalStatutoryTaxRateDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference, between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, that is attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority interest income (expense), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, change in enacted tax rate, prior year income taxes, change in deferred tax asset valuation allowance, and other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent",
        "terseLabel": "Other",
        "totalLabel": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent, Total"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfCompanySReconciliationOfCompanySProvisionForIncomeTaxesAtFederalStatutoryTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r958",
      "r965"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfCompanySReconciliationOfCompanySProvisionForIncomeTaxesAtFederalStatutoryTaxRateDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "terseLabel": "State income taxes, net of federal tax benefit"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfCompanySReconciliationOfCompanySProvisionForIncomeTaxesAtFederalStatutoryTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": {
     "auth_ref": [
      "r958",
      "r965"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfCompanySReconciliationOfCompanySProvisionForIncomeTaxesAtFederalStatutoryTaxRateDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent",
        "negatedLabel": "Tax credits",
        "totalLabel": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent, Total"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfCompanySReconciliationOfCompanySProvisionForIncomeTaxesAtFederalStatutoryTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeBenefitsAndShareBasedCompensation": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 0.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for employee benefit and equity-based compensation.",
        "label": "Employee Benefits and Share-Based Compensation",
        "terseLabel": "Compensation and employee benefits"
       }
      }
     },
     "localname": "EmployeeBenefitsAndShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r509"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Weighted average period of unrecognized compensation expense related to unvested stock options"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r957"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Amount of unrecognized compensation expense related to unvested stock options"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "terseLabel": "Employee Stock Purchase Plan"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsToEstimateFairValueOfStockOptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "terseLabel": "Stock Options [Member]",
        "verboseLabel": "Stock options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsToEstimateFairValueOfStockOptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r105",
      "r238",
      "r262",
      "r263",
      "r264",
      "r278",
      "r279",
      "r280",
      "r285",
      "r295",
      "r298",
      "r329",
      "r370",
      "r465",
      "r511",
      "r512",
      "r513",
      "r542",
      "r543",
      "r580",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r650",
      "r728",
      "r729",
      "r730"
     ],
     "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"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStockAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EscrowDeposit": {
     "auth_ref": [
      "r200",
      "r765"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy.",
        "label": "Escrow Deposit",
        "terseLabel": "Escrow balances payable"
       }
      }
     },
     "localname": "EscrowDeposit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureCashCashEquivalentsAndRestrictedCashAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EstimateOfFairValueFairValueDisclosureMember": {
     "auth_ref": [
      "r440",
      "r599",
      "r817",
      "r818"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measured as an estimate of fair value.",
        "label": "Estimate of Fair Value Measurement [Member]",
        "terseLabel": "Estimate of Fair Value Measurement"
       }
      }
     },
     "localname": "EstimateOfFairValueFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ExpenseRelatedToDistributionOrServicingAndUnderwritingFees": {
     "auth_ref": [
      "r211"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expense related to distribution, servicing and underwriting fees.",
        "label": "Expense Related to Distribution or Servicing and Underwriting Fees",
        "terseLabel": "Loan servicing"
       }
      }
     },
     "localname": "ExpenseRelatedToDistributionOrServicingAndUnderwritingFees",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ExtinguishmentOfDebtAxis": {
     "auth_ref": [
      "r98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to the debt extinguished including the amount of gain (loss), the income tax effect on the gain (loss), and the amount of gain (loss), net or the related income tax, by debt instrument.",
        "label": "Extinguishment of Debt [Axis]"
       }
      }
     },
     "localname": "ExtinguishmentOfDebtAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ExtinguishmentOfDebtTypeDomain": {
     "auth_ref": [
      "r98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of debt extinguished.",
        "label": "Extinguishment of Debt, Type [Domain]"
       }
      }
     },
     "localname": "ExtinguishmentOfDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsRollforwardOfLoansAndInterestOnlyStripsMeasuredAtEstimatedFairValueOnRecurringBasisDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfGainsAndLossesRecognizedOnAssetsMeasuredOnNonrecurringBasisDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r587",
      "r588",
      "r596"
     ],
     "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 Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsRollforwardOfLoansAndInterestOnlyStripsMeasuredAtEstimatedFairValueOnRecurringBasisDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfGainsAndLossesRecognizedOnAssetsMeasuredOnNonrecurringBasisDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": {
     "auth_ref": [
      "r167"
     ],
     "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": "Valuation Techniques and Unobservable Inputs Related to Level 3 Assets"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock": {
     "auth_ref": [
      "r165",
      "r166",
      "r167"
     ],
     "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": "Schedule of Gains and Losses Recognized on Assets Measured on Nonrecurring Basis"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnNonrecurringBasisTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": {
     "auth_ref": [
      "r165",
      "r166"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets measured at fair value measured on a recurring or nonrecurring basis. Includes, but is not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2.",
        "label": "Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block]",
        "terseLabel": "Schedule of Information on Assets Measured and Recorded at Fair Value"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "auth_ref": [
      "r168"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class of asset.",
        "label": "Asset Class [Domain]",
        "terseLabel": "Asset Class"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsRollforwardOfLoansAndInterestOnlyStripsMeasuredAtEstimatedFairValueOnRecurringBasisDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfGainsAndLossesRecognizedOnAssetsMeasuredOnNonrecurringBasisDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "auth_ref": [
      "r165",
      "r171"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by class of asset.",
        "label": "Asset Class [Axis]",
        "terseLabel": "Asset Class"
       }
      }
     },
     "localname": "FairValueByAssetClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsRollforwardOfLoansAndInterestOnlyStripsMeasuredAtEstimatedFairValueOnRecurringBasisDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfGainsAndLossesRecognizedOnAssetsMeasuredOnNonrecurringBasisDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "auth_ref": [
      "r165",
      "r173"
     ],
     "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]",
        "terseLabel": "Carrying Amounts and Estimated Fair Values of Financial Instruments"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r440",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r588",
      "r665",
      "r666",
      "r667",
      "r817",
      "r818",
      "r823",
      "r824",
      "r825"
     ],
     "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"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementBasisAxis": {
     "auth_ref": [
      "r165",
      "r172",
      "r440",
      "r817",
      "r818"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement basis.",
        "label": "Measurement Basis [Axis]",
        "terseLabel": "Measurement Basis"
       }
      }
     },
     "localname": "FairValueByMeasurementBasisAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r587",
      "r588",
      "r590",
      "r591",
      "r597"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfGainsAndLossesRecognizedOnAssetsMeasuredOnNonrecurringBasisDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosureItemAmountsDomain": {
     "auth_ref": [
      "r440",
      "r817",
      "r818"
     ],
     "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"
       }
      }
     },
     "localname": "FairValueDisclosureItemAmountsDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r594"
     ],
     "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]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r440",
      "r467",
      "r472",
      "r588",
      "r665",
      "r823",
      "r824",
      "r825"
     ],
     "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]",
        "terseLabel": "Level 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r440",
      "r467",
      "r472",
      "r588",
      "r666",
      "r817",
      "r818",
      "r823",
      "r824",
      "r825"
     ],
     "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]",
        "terseLabel": "Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r440",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r588",
      "r667",
      "r817",
      "r818",
      "r823",
      "r824",
      "r825"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfGainsAndLossesRecognizedOnAssetsMeasuredOnNonrecurringBasisDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r440",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r665",
      "r666",
      "r667",
      "r817",
      "r818",
      "r823",
      "r824",
      "r825"
     ],
     "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 Hierarchy and NAV"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsNonrecurringMember": {
     "auth_ref": [
      "r587",
      "r588",
      "r590",
      "r591",
      "r593",
      "r597"
     ],
     "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": "Nonrecurring Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueMeasurementsNonrecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfGainsAndLossesRecognizedOnAssetsMeasuredOnNonrecurringBasisDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r594",
      "r597"
     ],
     "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": "Recurring Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock": {
     "auth_ref": [
      "r168",
      "r170"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of financial instrument classified as a derivative asset (liability) after deduction of derivative liability (asset) using recurring unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "terseLabel": "Rollforward of Loans and Interest Only Strips Measured at Estimated Fair Value on Recurring Basis"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings": {
     "auth_ref": [
      "r592",
      "r595"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in income from derivative asset (liability) after deduction of derivative liability (asset), measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Gain (Loss) Included in Earnings",
        "terseLabel": "Total unrealized gain (loss) included in netincome"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsRollforwardOfLoansAndInterestOnlyStripsMeasuredAtEstimatedFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationPurchases": {
     "auth_ref": [
      "r169",
      "r170"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchases of financial instrument classified as a derivative asset (liability) after deduction of derivative liability (asset), measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Purchases",
        "negatedLabel": "Loans liquidated",
        "terseLabel": "Repurchase"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationPurchases",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsRollforwardOfLoansAndInterestOnlyStripsMeasuredAtEstimatedFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSales": {
     "auth_ref": [
      "r169",
      "r170"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of sales of financial instrument classified as a derivative asset (liability) after deduction of derivative liability (asset), measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Sales",
        "terseLabel": "Loans liquidated"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSales",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsRollforwardOfLoansAndInterestOnlyStripsMeasuredAtEstimatedFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSettlements": {
     "auth_ref": [
      "r169",
      "r170"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of settlements of financial instrument classified as a derivative asset (liability) after deduction of derivative liability, measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Settlements",
        "negatedLabel": "Principal paydowns"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSettlements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsRollforwardOfLoansAndInterestOnlyStripsMeasuredAtEstimatedFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs": {
     "auth_ref": [
      "r165",
      "r170"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial instrument classified as derivative asset (liability) after deduction of derivative liability (asset), measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis with Unobservable Inputs",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsRollforwardOfLoansAndInterestOnlyStripsMeasuredAtEstimatedFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueOptionChangesInFairValueGainLoss1": {
     "auth_ref": [
      "r178"
     ],
     "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": "Total net loss"
       }
      }
     },
     "localname": "FairValueOptionChangesInFairValueGainLoss1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfGainsAndLossesRecognizedOnAssetsMeasuredOnNonrecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationNetDerivativeAssetLiabilityGainLossStatementOfIncomeExtensibleList": {
     "auth_ref": [
      "r592"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from derivative asset (liability) after deduction of derivative liability (asset), measured at fair value using unobservable input (level 3).",
        "label": "Fair Value, Net Derivative Asset (Liability), Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]"
       }
      }
     },
     "localname": "FairValueRecurringBasisUnobservableInputReconciliationNetDerivativeAssetLiabilityGainLossStatementOfIncomeExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsRollforwardOfLoansAndInterestOnlyStripsMeasuredAtEstimatedFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r634",
      "r637",
      "r835"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "terseLabel": "Amortization of right-of-use assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLoanAndLeaseReceivablesHeldForInvestmentPolicy": {
     "auth_ref": [
      "r88",
      "r233",
      "r234",
      "r235",
      "r349",
      "r351"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for financing receivable classified as held-for-investment.",
        "label": "Financing Receivable, Held-for-investment [Policy Text Block]",
        "terseLabel": "Loans Held for Investment and Loans Held for Sale"
       }
      }
     },
     "localname": "FinanceLoanAndLeaseReceivablesHeldForInvestmentPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinancialAssetNotPastDueMember": {
     "auth_ref": [
      "r382",
      "r814"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial asset not past due.",
        "label": "Financial Asset, Not Past Due [Member]",
        "terseLabel": "Current"
       }
      }
     },
     "localname": "FinancialAssetNotPastDueMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialAssetPastDueMember": {
     "auth_ref": [
      "r382",
      "r814",
      "r895"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial asset past due.",
        "label": "Financial Asset, Past Due [Member]",
        "terseLabel": "Past Due"
       }
      }
     },
     "localname": "FinancialAssetPastDueMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentPerformanceStatusAxis": {
     "auth_ref": [
      "r906"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by category of performance or non-performance status of financial instruments.",
        "label": "Financial Instrument Performance Status [Axis]",
        "terseLabel": "Financial Instrument Performance Status"
       }
      }
     },
     "localname": "FinancialInstrumentPerformanceStatusAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfReconciliationOfTheUpbMortgageLoansDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialInstrumentPerformanceStatusDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Category of performance or non-performance status of financial instruments, including but not limited to, financing receivables, loans, debt, and investments.",
        "label": "Financial Instrument Performance Status [Domain]",
        "terseLabel": "Financial Instrument Performance Status"
       }
      }
     },
     "localname": "FinancialInstrumentPerformanceStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfReconciliationOfTheUpbMortgageLoansDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]",
        "terseLabel": "Assets:"
       }
      }
     },
     "localname": "FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]",
        "terseLabel": "Liabilities:"
       }
      }
     },
     "localname": "FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableAccruedInterestWriteoff": {
     "auth_ref": [
      "r389"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of writeoff of accrued interest on financing receivable recognized by reversing interest income.",
        "label": "Financing Receivable, Accrued Interest, Writeoff",
        "terseLabel": "Financing Receivable, Accrued Interest, Writeoff"
       }
      }
     },
     "localname": "FinancingReceivableAccruedInterestWriteoff",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAccruedInterestReceivablesWrittenOffByReversingInterestIncomeByPortfolioSegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLosses": {
     "auth_ref": [
      "r72",
      "r254",
      "r375",
      "r377",
      "r380",
      "r784",
      "r786",
      "r788",
      "r991"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_NotesReceivableNet",
       "weight": -1.0
      }
     },
     "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",
        "negatedLabel": "Allowance for loan losses",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Allowance for credit losses"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLosses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForLoanLossesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment": {
     "auth_ref": [
      "r74"
     ],
     "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",
        "terseLabel": "Allowance related to Loans collectively evaluated"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForLoanLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1": {
     "auth_ref": [
      "r74"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of valuation allowance for financing receivables that are expected to be uncollectible that were individually evaluated for impairment.",
        "label": "Allowance for Loans Individually Evaluated",
        "terseLabel": "Allowance for loan losses",
        "verboseLabel": "Allowance for loan losses"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForLoanLossesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails"
     ],
     "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 Losses [Line Items]"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForLoanLossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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": "Allowance for credit losses:"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForLoanLossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs": {
     "auth_ref": [
      "r73",
      "r379",
      "r813"
     ],
     "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"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForLoanLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee": {
     "auth_ref": [
      "r390",
      "r891",
      "r992"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_NotesReceivableGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost, before allowance for credit loss, fee, and loan in process, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease.",
        "label": "Financing Receivable, before Allowance for Credit Loss, Fee and Loan in Process",
        "terseLabel": "Unpaid principal balance"
       }
      }
     },
     "localname": "FinancingReceivableBeforeAllowanceForCreditLossAndFee",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock": {
     "auth_ref": [
      "r82",
      "r906"
     ],
     "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": "Schedule of Amortized Cost in Loans Held for Investment based on Accrual Status and by Loan Origination Year"
       }
      }
     },
     "localname": "FinancingReceivableCreditQualityIndicatorsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueTables"
     ],
     "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/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAccruedInterestReceivablesWrittenOffByReversingInterestIncomeByPortfolioSegmentDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment": {
     "auth_ref": [
      "r75"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The balance of financing receivables that were individually evaluated for impairment.",
        "label": "Financing Receivable, Individually Evaluated for Impairment",
        "verboseLabel": "Loans individually evaluated for allowance"
       }
      }
     },
     "localname": "FinancingReceivableIndividuallyEvaluatedForImpairment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableModificationsRecordedInvestment": {
     "auth_ref": [
      "r89",
      "r894"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of financing receivable modified as troubled debt restructuring.",
        "label": "Financing Receivable, Troubled Debt Restructuring",
        "terseLabel": "Troubled debt restructuring included in nonaccrual loans:"
       }
      }
     },
     "localname": "FinancingReceivableModificationsRecordedInvestment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableNonaccrualInterestIncome": {
     "auth_ref": [
      "r384"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest income on financing receivable on nonaccrual status.",
        "label": "Financing Receivable, Nonaccrual, Interest Income",
        "terseLabel": "Accrued interest income recognized on nonaccrual loans"
       }
      }
     },
     "localname": "FinancingReceivableNonaccrualInterestIncome",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableNonaccrualNoAllowance": {
     "auth_ref": [
      "r386"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of financing receivable on nonaccrual status with no allowance for credit loss. Excludes net investment in lease.",
        "label": "Financing Receivable, Nonaccrual, No Allowance",
        "terseLabel": "Nonaccrual with No Allowance for Loan Loss"
       }
      }
     },
     "localname": "FinancingReceivableNonaccrualNoAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableNonaccrualPercentPastDue1": {
     "auth_ref": [
      "r905"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of nonaccrual financing receivable balance outstanding that is past due.",
        "label": "Financing Receivable, Nonaccrual, Percent Past Due",
        "terseLabel": "Percentage of Allowance to Total Nonaccrual/ Impaired Loans"
       }
      }
     },
     "localname": "FinancingReceivableNonaccrualPercentPastDue1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear": {
     "auth_ref": [
      "r391",
      "r813"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LoansAndLeasesReceivableGrossCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of financing receivable originated more than five years prior to current fiscal year. Excludes net investment in lease.",
        "label": "Financing Receivable, Originated, More than Five Years before Current Fiscal Year",
        "terseLabel": "Term Loans Amortized Cost Basis by Origination Year, Pre-2018"
       }
      }
     },
     "localname": "FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear": {
     "auth_ref": [
      "r391",
      "r813"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LoansAndLeasesReceivableGrossCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of financing receivable originated four years prior to current fiscal year. Excludes net investment in lease.",
        "label": "Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year",
        "terseLabel": "Term Loans Amortized Cost Basis by Origination Year, 2018"
       }
      }
     },
     "localname": "FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear": {
     "auth_ref": [
      "r391",
      "r813"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_LoansAndLeasesReceivableGrossCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of financing receivable originated in current fiscal year. Excludes net investment in lease.",
        "label": "Financing Receivable, Year One, Originated, Current Fiscal Year",
        "terseLabel": "Term Loans Amortized Cost Basis by Origination Year, 2022"
       }
      }
     },
     "localname": "FinancingReceivableOriginatedInCurrentFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear": {
     "auth_ref": [
      "r391",
      "r813"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LoansAndLeasesReceivableGrossCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of financing receivable originated in fiscal year prior to current fiscal year. Excludes net investment in lease.",
        "label": "Financing Receivable, Year Two, Originated, Fiscal Year before Current Fiscal Year",
        "terseLabel": "Term Loans Amortized Cost Basis by Origination Year, 2021"
       }
      }
     },
     "localname": "FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear": {
     "auth_ref": [
      "r391",
      "r813"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LoansAndLeasesReceivableGrossCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of financing receivable originated three years prior to current fiscal year. Excludes net investment in lease.",
        "label": "Financing Receivable, Year Four, Originated, Three Years before Current Fiscal Year",
        "terseLabel": "Term Loans Amortized Cost Basis by Origination Year, 2019"
       }
      }
     },
     "localname": "FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear": {
     "auth_ref": [
      "r391",
      "r813"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LoansAndLeasesReceivableGrossCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of financing receivable originated two years prior to current fiscal year. Excludes net investment in lease.",
        "label": "Financing Receivable, Year Three, Originated, Two Years before Current Fiscal Year",
        "terseLabel": "Term Loans Amortized Cost Basis by Origination Year, 2020"
       }
      }
     },
     "localname": "FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivablePortfolioSegmentAxis": {
     "auth_ref": [
      "r376",
      "r381",
      "r782",
      "r783",
      "r787",
      "r788",
      "r809",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1007",
      "r1008",
      "r1009"
     ],
     "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"
       }
      }
     },
     "localname": "FinancingReceivablePortfolioSegmentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskConcentrationsOfLoansUnpaidPrincipalBalanceDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskSummaryOfRealEstateOwnedNetDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskTables",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForLoanLossesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAccruedInterestReceivablesWrittenOffByReversingInterestIncomeByPortfolioSegmentDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivablePortfolioSegmentDomain": {
     "auth_ref": [
      "r782",
      "r783",
      "r787",
      "r788",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1007",
      "r1008",
      "r1009"
     ],
     "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"
       }
      }
     },
     "localname": "FinancingReceivablePortfolioSegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskConcentrationsOfLoansUnpaidPrincipalBalanceDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskSummaryOfRealEstateOwnedNetDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskTables",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForLoanLossesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAccruedInterestReceivablesWrittenOffByReversingInterestIncomeByPortfolioSegmentDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing": {
     "auth_ref": [
      "r353",
      "r385",
      "r814"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of financing receivable 90 days or more past due and still accruing. Excludes net investment in lease.",
        "label": "Financing Receivable, 90 Days or More Past Due, Still Accruing",
        "terseLabel": "Financing receivable, 90 days or more past due, still accruing"
       }
      }
     },
     "localname": "FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails"
     ],
     "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 Recorded Investment [Line Items]"
       }
      }
     },
     "localname": "FinancingReceivableRecordedInvestmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus": {
     "auth_ref": [
      "r83",
      "r383",
      "r785",
      "r786"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of financing receivable on nonaccrual status. Excludes net investment in lease.",
        "label": "Financing Receivable, Nonaccrual",
        "terseLabel": "Total Nonaccrual",
        "totalLabel": "Total Nonaccrual"
       }
      }
     },
     "localname": "FinancingReceivableRecordedInvestmentNonaccrualStatus",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails"
     ],
     "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]",
        "terseLabel": "Financing Receivable Recorded Investment Past Due [Line Items]"
       }
      }
     },
     "localname": "FinancingReceivableRecordedInvestmentPastDueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioParentheticalDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount": {
     "auth_ref": [
      "r352",
      "r356",
      "r855"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NotesReceivableGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unamortized loan commitment, origination, and other costs (fees) and purchase premium (discount) on financing receivable recognized as adjustment to yield. Excludes financing receivable covered under loss sharing agreement.",
        "label": "Financing Receivable, Unamortized Loan Cost (Fee) and Purchase Premium (Discount)",
        "terseLabel": "Deferred loan origination costs",
        "totalLabel": "Financing Receivable, Unamortized Loan Fee (Cost) and Purchase Premium (Discount), Total"
       }
      }
     },
     "localname": "FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivables30To59DaysPastDueMember": {
     "auth_ref": [
      "r814"
     ],
     "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": "30\u201359 days"
       }
      }
     },
     "localname": "FinancingReceivables30To59DaysPastDueMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivables60To89DaysPastDueMember": {
     "auth_ref": [
      "r814"
     ],
     "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": "60\u201389 days"
       }
      }
     },
     "localname": "FinancingReceivables60To89DaysPastDueMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember": {
     "auth_ref": [
      "r814"
     ],
     "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": "90+days"
       }
      }
     },
     "localname": "FinancingReceivablesEqualToGreaterThan90DaysPastDueMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivablesPeriodPastDueAxis": {
     "auth_ref": [
      "r354",
      "r382",
      "r814"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by period in which financial asset is past due or not past due.",
        "label": "Financial Asset, Aging [Axis]",
        "terseLabel": "Financial Asset, Period Past Due"
       }
      }
     },
     "localname": "FinancingReceivablesPeriodPastDueAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivablesPeriodPastDueDomain": {
     "auth_ref": [
      "r354",
      "r382",
      "r814"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which financial asset is past due or not past due. For 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, Aging [Domain]",
        "terseLabel": "Financial Asset, Period Past Due"
       }
      }
     },
     "localname": "FinancingReceivablesPeriodPastDueDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivablesTextBlock": {
     "auth_ref": [
      "r355",
      "r361"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for financing receivable.",
        "label": "Financing Receivables [Text Block]",
        "terseLabel": "Loans Held for Investment and Loans Held for Investment at Fair Value"
       }
      }
     },
     "localname": "FinancingReceivablesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r90"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "Estimated amortization expense, 2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r90"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "terseLabel": "Estimated amortization expense, 2027"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r90"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "Estimated amortization expense, 2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r90"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "Estimated amortization expense, 2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r90"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "Estimated amortization expense, 2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnSaleOfMortgageLoans": {
     "auth_ref": [
      "r49",
      "r719",
      "r720",
      "r721"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The gains (losses) included in earnings that represent the difference between the sale price and the carrying value of loans made to finance real estate acquisitions. This element refers to the gain (loss) and not to the cash proceeds of the sale. This element is a noncash adjustment to net income when calculating net cash generated by operating activities using the indirect method.",
        "label": "Gain (Loss) on Sale of Mortgage Loans",
        "negatedLabel": "Gain on disposition of loans"
       }
      }
     },
     "localname": "GainLossOnSaleOfMortgageLoans",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "negatedLabel": "Loss on disposal of property and equipment",
        "totalLabel": "Gain (Loss) on Disposition of Property Plant Equipment, Total"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSalesOfLoansNet": {
     "auth_ref": [
      "r49",
      "r208",
      "r230"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 0.0,
       "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net gain (loss) resulting from a sale of loans, including adjustments to record loans classified as held-for-sale at the lower-of-cost-or-market and fair value adjustments to loan held for investment purposes.",
        "label": "Gain (Loss) on Sales of Loans, Net",
        "terseLabel": "Gain on disposition of loans",
        "totalLabel": "Gain (Loss) on Sales of Loans, Net, Total"
       }
      }
     },
     "localname": "GainLossOnSalesOfLoansNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainsLossesOnSalesOfInvestmentRealEstate": {
     "auth_ref": [
      "r722",
      "r723",
      "r724",
      "r861",
      "r862",
      "r868",
      "r993",
      "r994"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 20.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net gain (loss) resulting from sales and other disposals of real estate owned for investment purposes.",
        "label": "Gains (Losses) on Sales of Investment Real Estate",
        "negatedLabel": "Gain on sale of real estate owned"
       }
      }
     },
     "localname": "GainsLossesOnSalesOfInvestmentRealEstate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainsLossesOnSalesOfOtherRealEstate": {
     "auth_ref": [
      "r210"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureRealEstateOwnedNetGrossGainsAndLossesAndNumberOfPropertiesSoldDetails2": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetSaleOfRealEstateOwnedDetails": {
       "order": 3.0,
       "parentTag": "vel_OtherRealEstateNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net gain (loss) resulting from sales and other disposals of other real estate owned, increases (decreases) in the valuation allowance for foreclosed real estate, and write-downs of other real estate owned after acquisition or physical possession.",
        "label": "Gains (Losses) on Sales of Other Real Estate",
        "negatedLabel": "Net gain on sales of real estate",
        "negatedTotalLabel": "Total",
        "terseLabel": "Net gain on sales of real estate",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "GainsLossesOnSalesOfOtherRealEstate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetGrossGainsAndLossesAndNumberOfPropertiesSoldDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetSaleOfRealEstateOwnedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeographicConcentrationRiskMember": {
     "auth_ref": [
      "r63",
      "r763"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).",
        "label": "Geographic Concentration Risk [Member]",
        "terseLabel": "Geographic Concentration"
       }
      }
     },
     "localname": "GeographicConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskConcentrationsOfLoansUnpaidPrincipalBalanceDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskSummaryOfRealEstateOwnedNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r246",
      "r394",
      "r712",
      "r815",
      "r836",
      "r907",
      "r914"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 11.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "periodEndLabel": "Balance at end of year",
        "periodStartLabel": "Balance at the beginning of year",
        "totalLabel": "Goodwill, Total"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureGoodwillScheduleOfActivityForGoodwillDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r397",
      "r815"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Goodwill acquired"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureGoodwillScheduleOfActivityForGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r407",
      "r408",
      "r815"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillDisclosureTextBlock": {
     "auth_ref": [
      "r404",
      "r406",
      "r408",
      "r815"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill.",
        "label": "Goodwill Disclosure [Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureGoodwill1"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r49",
      "r395",
      "r400",
      "r407",
      "r815"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Impairment of goodwill"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureGoodwillAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillLineItems": {
     "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": "Goodwill [Line Items]"
       }
      }
     },
     "localname": "GoodwillLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureGoodwillScheduleOfActivityForGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GranteeStatusAxis": {
     "auth_ref": [
      "r475",
      "r476",
      "r478",
      "r479",
      "r480",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by status of recipient to whom award is granted.",
        "label": "Grantee Status [Axis]"
       }
      }
     },
     "localname": "GranteeStatusAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockAwardAndPerformanceStockUnitsActivitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GranteeStatusDomain": {
     "auth_ref": [
      "r475",
      "r476",
      "r478",
      "r479",
      "r480",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Status of recipient to whom award is granted.",
        "label": "Grantee Status [Domain]"
       }
      }
     },
     "localname": "GranteeStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockAwardAndPerformanceStockUnitsActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IPOMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First sale of stock by a private company to the public.",
        "label": "IPO [Member]",
        "terseLabel": "Initial Public Offering"
       }
      }
     },
     "localname": "IPOMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairedFinancingReceivableRecordedInvestment": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment of impaired financing receivables with related allowance for credit losses and without a related allowance for credit losses.",
        "label": "Impaired Financing Receivable, Recorded Investment",
        "terseLabel": "Recorded investment",
        "totalLabel": "Impaired Financing Receivable, Recorded Investment, Total",
        "verboseLabel": "Individually evaluated/Impaired loans requiring specific allowance, net"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableRecordedInvestment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment": {
     "auth_ref": [
      "r78",
      "r81"
     ],
     "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",
        "terseLabel": "Average recorded investment of individually evaluated loans, computed using month-end balances"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod": {
     "auth_ref": [
      "r79"
     ],
     "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": "Cash basis interest income recognized on nonaccrual loans"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity": {
     "auth_ref": [
      "r153",
      "r155"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnauditedScheduleOfUnauditedQuarterlyResultsDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of income (loss) from continuing operations attributable to the noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Noncontrolling Interest",
        "terseLabel": "Net income attributable to noncontrolling interest",
        "verboseLabel": "Less income (loss) attributable to noncontrolling interest"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnauditedScheduleOfUnauditedQuarterlyResultsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r30",
      "r190",
      "r203",
      "r229",
      "r338",
      "r339",
      "r341",
      "r343",
      "r715",
      "r808"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnauditedScheduleOfUnauditedQuarterlyResultsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "terseLabel": "Income including noncontrolling interests",
        "totalLabel": "Income before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnauditedScheduleOfUnauditedQuarterlyResultsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r134"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r275",
      "r523",
      "r530",
      "r536",
      "r547",
      "r552",
      "r554",
      "r555",
      "r556"
     ],
     "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]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear": {
     "auth_ref": [
      "r136"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount the liability recorded for the income tax examination increased or decreased in the current year/accounting period.",
        "label": "Income Tax Examination, Increase (Decrease) in Liability from Prior Year",
        "terseLabel": "Income tax examination, increase (decrease) in liability from prior year"
       }
      }
     },
     "localname": "IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r276",
      "r297",
      "r298",
      "r337",
      "r521",
      "r548",
      "r553",
      "r718"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfCompanySIncomeTaxExpenseBenefitDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnauditedScheduleOfUnauditedQuarterlyResultsDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "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)",
        "terseLabel": "Income tax expense",
        "totalLabel": "Total income tax expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfCompanySIncomeTaxExpenseBenefitDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnauditedScheduleOfUnauditedQuarterlyResultsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r261",
      "r517",
      "r518",
      "r530",
      "r531",
      "r535",
      "r539"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReceivable": {
     "auth_ref": [
      "r217",
      "r859"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes. Also called income tax refund receivable.",
        "label": "Income Taxes Receivable",
        "terseLabel": "Income tax receivable"
       }
      }
     },
     "localname": "IncomeTaxReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r53"
     ],
     "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, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Cash paid during the year for income taxes",
        "totalLabel": "Income Taxes Paid, Net, Total"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 26.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "terseLabel": "Accounts payable and accrued expenses",
        "totalLabel": "Increase (Decrease) in Accounts Payable and Accrued Liabilities, Total"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 24.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amount due from borrowers for interest payments.",
        "label": "Increase (Decrease) in Accrued Interest Receivable, Net",
        "negatedLabel": "Accrued interest and other receivables"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedInterestReceivableNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInLoansHeldForSale": {
     "auth_ref": [
      "r269",
      "r867"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the value of loans or securitized loans that are held with the intention to sell in the near future.",
        "label": "Increase (Decrease) in Loans Held-for-sale",
        "terseLabel": "Valuation adjustments",
        "totalLabel": "Increase (Decrease) in Loans Held-for-sale, Total"
       }
      }
     },
     "localname": "IncreaseDecreaseInLoansHeldForSale",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForSaleNetSummaryOfLoansHeldForSaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Change in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherCurrentAssets": {
     "auth_ref": [
      "r867"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 25.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in current assets classified as other.",
        "label": "Increase (Decrease) in Other Current Assets",
        "negatedLabel": "Other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherCurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToConversionOfPreferredStock": {
     "auth_ref": [
      "r312",
      "r313",
      "r321"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfBasicAndDilutedIncomeLossPerShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible preferred stock using the if-converted method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Preferred Stock",
        "terseLabel": "Add dilutive effects for assumed conversion of Series A preferred stock"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToConversionOfPreferredStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfBasicAndDilutedIncomeLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldInPortfolio": {
     "auth_ref": [
      "r205"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnauditedScheduleOfUnauditedQuarterlyResultsDetails": {
       "order": 0.0,
       "parentTag": "vel_InterestIncomeNOWAccountsMoneyMarketAccountsAndSavingsDepositsNet",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 0.0,
       "parentTag": "vel_InterestIncomeNOWAccountsMoneyMarketAccountsAndSavingsDepositsNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest and fee income generated by loans the Entity intends and has the 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: (1) industrial and agricultural; (2) real estate; and (3) real estate construction loans; (4) trade financing; (5) lease financing; (6) home equity lines-of-credit; (7) automobile and other vehicle loans; and (8) credit card and other revolving-type loans. Also includes interest income for leases held by the Entity.",
        "label": "Interest and Fee Income, Loans and Leases Held-in-portfolio",
        "terseLabel": "Interest income",
        "totalLabel": "Interest and Fee Income, Loans and Leases Held-in-portfolio, Total"
       }
      }
     },
     "localname": "InterestAndFeeIncomeLoansAndLeasesHeldInPortfolio",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnauditedScheduleOfUnauditedQuarterlyResultsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseBorrowings": {
     "auth_ref": [
      "r213"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnauditedScheduleOfUnauditedQuarterlyResultsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestIncomeExpenseNet",
       "weight": -1.0
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestIncomeExpenseNet",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate amount of interest expense on all borrowings.",
        "label": "Interest Expense, Borrowings",
        "terseLabel": "Interest expense \u2014 corporate debt",
        "totalLabel": "Interest Expense, Borrowings, Total"
       }
      }
     },
     "localname": "InterestExpenseBorrowings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnauditedScheduleOfUnauditedQuarterlyResultsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebt": {
     "auth_ref": [
      "r34",
      "r446",
      "r455",
      "r819",
      "r820"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseDetails": {
       "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 for debt.",
        "label": "Interest Expense, Debt",
        "totalLabel": "Total interest expense"
       }
      }
     },
     "localname": "InterestExpenseDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseNOWAccountsMoneyMarketAccountsAndSavingsDeposits": {
     "auth_ref": [
      "r212"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnauditedScheduleOfUnauditedQuarterlyResultsDetails": {
       "order": 1.0,
       "parentTag": "vel_InterestIncomeNOWAccountsMoneyMarketAccountsAndSavingsDepositsNet",
       "weight": -1.0
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "vel_InterestIncomeNOWAccountsMoneyMarketAccountsAndSavingsDepositsNet",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate interest expense incurred on the following for deposits in domestic offices: (1) transaction accounts (NOW, and telephone and preauthorized transfer accounts), (2) money market deposits and (3) savings deposits.",
        "label": "Interest Expense, NOW Accounts, Money Market Accounts, and Savings Deposits",
        "terseLabel": "Interest expense \u2014 portfolio related",
        "totalLabel": "Interest Expense, NOW Accounts, Money Market Accounts, and Savings Deposits, Total"
       }
      }
     },
     "localname": "InterestExpenseNOWAccountsMoneyMarketAccountsAndSavingsDeposits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnauditedScheduleOfUnauditedQuarterlyResultsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss": {
     "auth_ref": [
      "r207"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnauditedScheduleOfUnauditedQuarterlyResultsDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest income or expense, including any amortization and accretion (as applicable) of discounts and premiums, including consideration of the provisions for loan, lease, credit, and other related losses.",
        "label": "Interest Income (Expense), after Provision for Loan Loss",
        "totalLabel": "Net interest income after provision for loan losses"
       }
      }
     },
     "localname": "InterestIncomeExpenseAfterProvisionForLoanLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnauditedScheduleOfUnauditedQuarterlyResultsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r206"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnauditedScheduleOfUnauditedQuarterlyResultsDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 0.0,
       "parentTag": "us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of operating interest income (expense).",
        "label": "Interest Income (Expense), Net",
        "totalLabel": "Net interest income"
       }
      }
     },
     "localname": "InterestIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnauditedScheduleOfUnauditedQuarterlyResultsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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 Strips"
       }
      }
     },
     "localname": "InterestOnlyStripMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsRollforwardOfLoansAndInterestOnlyStripsMeasuredAtEstimatedFairValueOnRecurringBasisDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r267",
      "r271",
      "r272"
     ],
     "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",
        "terseLabel": "Cash paid during the year for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestReceivable": {
     "auth_ref": [
      "r859"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable.",
        "label": "Interest Receivable",
        "terseLabel": "Accrued interest receivables"
       }
      }
     },
     "localname": "InterestReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of investments.",
        "label": "Investment Type [Axis]",
        "terseLabel": "Investment Type"
       }
      }
     },
     "localname": "InvestmentTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset obtained to generate income or appreciate in value.",
        "label": "Investments [Domain]",
        "terseLabel": "Investments"
       }
      }
     },
     "localname": "InvestmentTypeCategorizationMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold improvements"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "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": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee Lease Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r636"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee Lease Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r975"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Schedule of Maturities of Operating Lease Liabilities"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r642"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails2": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r642"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r642"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r642"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r642"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r642"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r642"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r642"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails2": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Less: Imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": {
     "auth_ref": [
      "r974"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Remaining Lease Term",
        "terseLabel": "Operating lease remaining lease term"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRemainingLeaseTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r643"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r20",
      "r274",
      "r363",
      "r415",
      "r416",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r424",
      "r425",
      "r565",
      "r568",
      "r569",
      "r600",
      "r807",
      "r921",
      "r980",
      "r981"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 0.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities [Abstract]",
        "terseLabel": "LIABILITIES"
       }
      }
     },
     "localname": "LiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r15",
      "r198",
      "r225",
      "r836",
      "r871",
      "r900",
      "r972"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "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/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAssumed1": {
     "auth_ref": [
      "r54",
      "r55",
      "r56"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value of liabilities assumed in noncash investing or financing activities.",
        "label": "Liabilities Assumed",
        "terseLabel": "Liabilities assumed"
       }
      }
     },
     "localname": "LiabilitiesAssumed1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r4",
      "r196",
      "r219"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-Term Line of Credit",
        "terseLabel": "Outstanding balance",
        "totalLabel": "Long-term Line of Credit, Total"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityAverageOutstandingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Average amount borrowed under the credit facility during the period.",
        "label": "Line of Credit Facility, Average Outstanding Amount",
        "terseLabel": "Average outstanding balance"
       }
      }
     },
     "localname": "LineOfCreditFacilityAverageOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtScheduleOfActivityAndEffectiveInterestRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityDescription": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of the terms of a credit facility arrangement. Terms typically include interest rate, collateral required, guarantees required, repayment requirements, and restrictions on use of assets and activities of the entity.",
        "label": "Line of credit facility, description"
       }
      }
     },
     "localname": "LineOfCreditFacilityDescription",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateDescription": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate.",
        "label": "Line of Credit Facility, Interest Rate Description",
        "verboseLabel": "Interest rate description"
       }
      }
     },
     "localname": "LineOfCreditFacilityInterestRateDescription",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The effective interest rate during the reporting period.",
        "label": "Line of Credit Facility, Interest Rate During Period",
        "terseLabel": "Effective interest rate"
       }
      }
     },
     "localname": "LineOfCreditFacilityInterestRateDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtScheduleOfActivityAndEffectiveInterestRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r17"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Line of credit, maximum capacity",
        "verboseLabel": "Maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumMonthendOutstandingAmount": {
     "auth_ref": [
      "r2",
      "r4",
      "r194",
      "r196",
      "r219"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum month-end amount borrowed under the credit facility during the period.",
        "label": "Line of Credit Facility, Maximum Month-end Outstanding Amount",
        "terseLabel": "Highest outstanding balance at any month-end"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumMonthendOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtScheduleOfActivityAndEffectiveInterestRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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]",
        "terseLabel": "Loan Restructuring Modification"
       }
      }
     },
     "localname": "LoanRestructuringModificationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfUPBAndAmortizedCostBasisOfLoansInCOVID19ForbearanceProgramDetails"
     ],
     "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]",
        "terseLabel": "Loan Restructuring Modification"
       }
      }
     },
     "localname": "LoanRestructuringModificationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfUPBAndAmortizedCostBasisOfLoansInCOVID19ForbearanceProgramDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LoansAndLeasesReceivableAllowanceForLoanLossesPolicy": {
     "auth_ref": [
      "r86"
     ],
     "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 Loan Losses"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableAllowanceForLoanLossesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LoansAndLeasesReceivableGrossCarryingAmount": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allowance of loans and leases held in portfolio, including but not limited to, commercial and consumer loans. Includes deferred interest and fees, undisbursed portion of loan balance, unamortized costs and premiums and discounts from face amounts. Excludes loans and leases covered under loss sharing agreements.",
        "label": "Loans and Leases Receivable, Gross",
        "terseLabel": "Total loans",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableGrossCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansAndLeasesReceivableMortgageBankingActivitiesPolicy": {
     "auth_ref": [
      "r759"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the lending, securitization, sales, transfers and servicing practices for mortgage banking activities.",
        "label": "Mortgage Banking Activity [Policy Text Block]",
        "terseLabel": "Mortgage Servicing Rights"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableMortgageBankingActivitiesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LoansAndLeasesReceivableNetReportedAmount": {
     "auth_ref": [
      "r71",
      "r202"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after allowance and deduction of deferred interest and fees, unamortized costs and premiums and discounts from face amounts, of loans and leases held in portfolio, including but not limited to, commercial and consumer loans. Excludes loans and leases covered under loss sharing agreements and loans held for sale.",
        "label": "Loans and Leases Receivable, Net Amount",
        "totalLabel": "Total loans, net"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableNetReportedAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansAndLeasesReceivableTroubledDebtRestructuringPolicy": {
     "auth_ref": [
      "r362"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for troubled debt restructuring.",
        "label": "Troubled Debt Restructuring [Policy Text Block]",
        "terseLabel": "Troubled Debt Restructurings"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableTroubledDebtRestructuringPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LoansHeldForSaleFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "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",
        "terseLabel": "Loans held for sale, at fair value"
       }
      }
     },
     "localname": "LoansHeldForSaleFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansHeldForSaleMeasurementInput": {
     "auth_ref": [
      "r591"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of input used to measure loan, held for sale.",
        "label": "Loans Held-for-sale, Measurement Input",
        "terseLabel": "Loans held for sale"
       }
      }
     },
     "localname": "LoansHeldForSaleMeasurementInput",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "us-gaap_LoansHeldForSaleTerm": {
     "auth_ref": [
      "r971"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period between issuance and maturity of loan held for sale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Loans Held-for-sale, Term",
        "terseLabel": "Loans held for sale"
       }
      }
     },
     "localname": "LoansHeldForSaleTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "auth_ref": [
      "r896"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.",
        "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
        "terseLabel": "Receivables Due From Servicers"
       }
      }
     },
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureReceivablesDueFromServicers"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LoansPayableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Borrowing supported by a written promise to pay an obligation.",
        "label": "Loans Payable [Member]",
        "verboseLabel": "Long-Term Loans"
       }
      }
     },
     "localname": "LoansPayableMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LoansReceivableHeldForSaleAmount": {
     "auth_ref": [
      "r347",
      "r758"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 0.0,
       "parentTag": "us-gaap_LoansAndLeasesReceivableNetReportedAmount",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before valuation allowance, of financing receivable classified as held-for-sale.",
        "label": "Financing Receivable, Held-for-Sale",
        "periodEndLabel": "Ending balance",
        "terseLabel": "Loans held for sale, net"
       }
      }
     },
     "localname": "LoansReceivableHeldForSaleAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForSaleNetSummaryOfLoansHeldForSaleDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "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"
       }
      }
     },
     "localname": "LoansReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsRollforwardOfLoansAndInterestOnlyStripsMeasuredAtEstimatedFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LondonInterbankOfferedRateLIBORMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
        "label": "London Interbank Offered Rate (LIBOR) [Member]",
        "terseLabel": "LIBOR"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-Term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r23",
      "r96"
     ],
     "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"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketApproachValuationTechniqueMember": {
     "auth_ref": [
      "r167"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation approach using price and other relevant information generated by market transaction involving identical or comparable asset, liability, or group of assets and liabilities.",
        "label": "Valuation, Market Approach [Member]",
        "terseLabel": "Valuation, Market Approach"
       }
      }
     },
     "localname": "MarketApproachValuationTechniqueMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketingAndAdvertisingExpense": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherOperatingExpensesSummaryOfOtherOperatingExpensesDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_OtherCostAndExpenseOperating",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total expense recognized in the period for promotion, public relations, and brand or product advertising.",
        "label": "Marketing and Advertising Expense",
        "terseLabel": "Travel, marketing and business development",
        "totalLabel": "Marketing and Advertising Expense, Total"
       }
      }
     },
     "localname": "MarketingAndAdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherOperatingExpensesSummaryOfOtherOperatingExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MeasurementInputDefaultRateMember": {
     "auth_ref": [
      "r970"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using likelihood loan will not be repaid as proportion of outstanding loan.",
        "label": "Measurement Input, Default Rate [Member]",
        "terseLabel": "Default Rate [Member]"
       }
      }
     },
     "localname": "MeasurementInputDefaultRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputDiscountRateMember": {
     "auth_ref": [
      "r970"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using interest rate to determine present value of future cash flows.",
        "label": "Measurement Input, Discount Rate [Member]",
        "terseLabel": "Discount rate"
       }
      }
     },
     "localname": "MeasurementInputDiscountRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputLossSeverityMember": {
     "auth_ref": [
      "r970"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using loss, including, but not limited to, interest and write-down of principal, incurred on defaulted security as proportion of principal balance.",
        "label": "Measurement Input, Loss Severity [Member]",
        "terseLabel": "Loss Severity Rate"
       }
      }
     },
     "localname": "MeasurementInputLossSeverityMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputPrepaymentRateMember": {
     "auth_ref": [
      "r970"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using principal prepayment at other than constant rate as proportion of outstanding loan principal.",
        "label": "Measurement Input, Prepayment Rate [Member]",
        "terseLabel": "Measurement Input, Prepayment Rate"
       }
      }
     },
     "localname": "MeasurementInputPrepaymentRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "auth_ref": [
      "r589"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Axis]",
        "terseLabel": "Measurement Input Type"
       }
      }
     },
     "localname": "MeasurementInputTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Domain]",
        "terseLabel": "Measurement Input Type"
       }
      }
     },
     "localname": "MeasurementInputTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MinimumNetWorthRequiredForCompliance": {
     "auth_ref": [
      "r754",
      "r755",
      "r756",
      "r757"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of minimum net worth required for mortgage banking as defined by regulatory framework.",
        "label": "Banking Regulation, Mortgage Banking, Net Worth, Minimum",
        "terseLabel": "Minimum net worth required"
       }
      }
     },
     "localname": "MinimumNetWorthRequiredForCompliance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r29",
      "r197",
      "r224",
      "r274",
      "r363",
      "r415",
      "r418",
      "r419",
      "r420",
      "r424",
      "r425",
      "r600"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 0.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "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 is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).",
        "label": "Stockholders' Equity Attributable to Noncontrolling Interest",
        "periodEndLabel": "Stockholders' Equity Attributable to Noncontrolling Interest, Ending Balance",
        "periodStartLabel": "Stockholders' Equity Attributable to Noncontrolling Interest, Beginning Balance",
        "terseLabel": "Noncontrolling interest in subsidiary",
        "totalLabel": "Stockholders' Equity Attributable to Noncontrolling Interest, Total"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MortgageLoansOnRealEstate": {
     "auth_ref": [
      "r760"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of 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",
        "periodEndLabel": "Balance at end of period",
        "periodStartLabel": "Balance at beginning of period",
        "terseLabel": "Mortgage loans"
       }
      }
     },
     "localname": "MortgageLoansOnRealEstate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfReconciliationOfTheUpbMortgageLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MortgageLoansOnRealEstateCostOfMortgagesSold": {
     "auth_ref": [
      "r762"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in 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, from sale.",
        "label": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate, Cost of Mortgage Sold",
        "negatedLabel": "Mortgages sold"
       }
      }
     },
     "localname": "MortgageLoansOnRealEstateCostOfMortgagesSold",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfReconciliationOfTheUpbMortgageLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MortgageLoansOnRealEstateForeclosures": {
     "auth_ref": [
      "r762"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in 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, from foreclosure.",
        "label": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate, Foreclosure",
        "negatedLabel": "Foreclosures"
       }
      }
     },
     "localname": "MortgageLoansOnRealEstateForeclosures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfReconciliationOfTheUpbMortgageLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MortgageLoansOnRealEstateNewMortgageLoans": {
     "auth_ref": [
      "r762"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in mortgage loan on real estate by entity with substantial portion of business acquiring and holding investment real estate or interest in real estate, from new investment.",
        "label": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate, New Mortgage Loan",
        "terseLabel": "New mortgage loans"
       }
      }
     },
     "localname": "MortgageLoansOnRealEstateNewMortgageLoans",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfReconciliationOfTheUpbMortgageLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MortgageLoansOnRealEstateOtherDeductions": {
     "auth_ref": [
      "r762"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of reduction in 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, classified as other.",
        "label": "SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate, Other Deduction",
        "negatedLabel": "Collection of capitalized interest",
        "terseLabel": "Collection of capitalized interest"
       }
      }
     },
     "localname": "MortgageLoansOnRealEstateOtherDeductions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfReconciliationOfTheUpbMortgageLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MortgageNotesPayableDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for mortgage notes payable.",
        "label": "Mortgage Notes Payable Disclosure [Text Block]",
        "terseLabel": "Mortgage Loans on Real Estate"
       }
      }
     },
     "localname": "MortgageNotesPayableDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureMortgageLoansOnRealEstate"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r270"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "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",
        "totalLabel": "Net cash provided by (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r270"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "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 (used in) provided by investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r46",
      "r47",
      "r50"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 0.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r31",
      "r50",
      "r204",
      "r228",
      "r242",
      "r259",
      "r260",
      "r264",
      "r274",
      "r284",
      "r289",
      "r290",
      "r292",
      "r293",
      "r297",
      "r298",
      "r314",
      "r338",
      "r339",
      "r341",
      "r343",
      "r363",
      "r415",
      "r416",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r424",
      "r425",
      "r582",
      "r600",
      "r808",
      "r921"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnauditedScheduleOfUnauditedQuarterlyResultsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "vel_NetEarningsAttributableToCommonStockholders",
       "weight": 1.0
      }
     },
     "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",
        "negatedLabel": "Less net income attributable to noncontrolling interests",
        "negatedTerseLabel": "Net income including noncontrolling interests",
        "negatedTotalLabel": "Net income including noncontrolling interests",
        "terseLabel": "Net income",
        "totalLabel": "Net income attributable to Velocity Financial, Inc.",
        "verboseLabel": "Net income including noncontrolling interests"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfBasicAndDilutedIncomeLossPerShareDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnauditedScheduleOfUnauditedQuarterlyResultsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r289",
      "r290",
      "r292",
      "r293",
      "r303",
      "r304",
      "r316",
      "r321",
      "r338",
      "r339",
      "r341",
      "r343",
      "r808"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfBasicAndDilutedIncomeLossPerShareDetails": {
       "order": 1.0,
       "parentTag": "vel_NetEarningsAttributableToCommonStockholders",
       "weight": 1.0
      }
     },
     "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",
        "negatedLabel": "Net earnings (loss) allocated to common shareholders",
        "negatedTotalLabel": "Net earnings (loss) allocated to common shareholders",
        "terseLabel": "Net income (loss) attributable to common shareholders",
        "totalLabel": "Net income attributable to common shareholders",
        "verboseLabel": "Net earnings (loss) allocated to common shareholders"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfBasicAndDilutedIncomeLossPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "auth_ref": [
      "r305",
      "r308",
      "r309",
      "r310",
      "r311",
      "r316",
      "r321"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "terseLabel": "Net income attributable to common shareholders",
        "totalLabel": "Net Income (Loss) Available to Common Stockholders, Diluted, Total",
        "verboseLabel": "Net income (loss) attributable to common shareholders"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfBasicAndDilutedIncomeLossPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r241",
      "r282",
      "r283",
      "r286",
      "r287",
      "r300",
      "r301",
      "r302",
      "r359",
      "r360",
      "r371",
      "r372",
      "r544",
      "r545",
      "r546",
      "r578",
      "r584",
      "r585",
      "r586",
      "r608",
      "r609",
      "r610",
      "r629",
      "r630",
      "r645",
      "r651",
      "r697",
      "r698",
      "r699",
      "r732",
      "r733",
      "r734",
      "r735",
      "r737"
     ],
     "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": "Current Accounting Developments"
       }
      }
     },
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureCurrentAccountingDevelopments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": {
     "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]",
        "terseLabel": "New Accounting Pronouncements Or Change In Accounting Principle [Line Items]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureCurrentAccountingDevelopmentsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "auth_ref": [
      "r58",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r281",
      "r284",
      "r285",
      "r286",
      "r288",
      "r292",
      "r300",
      "r325",
      "r357",
      "r358",
      "r367",
      "r368",
      "r369",
      "r370",
      "r373",
      "r374",
      "r511",
      "r512",
      "r513",
      "r540",
      "r541",
      "r542",
      "r543",
      "r559",
      "r560",
      "r561",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r601",
      "r602",
      "r604",
      "r605",
      "r606",
      "r607",
      "r611",
      "r612",
      "r620",
      "r621",
      "r625",
      "r626",
      "r627",
      "r628",
      "r644",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r694",
      "r695",
      "r696",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737"
     ],
     "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": "New Accounting Pronouncements Or Change In Accounting Principle [Table]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureCurrentAccountingDevelopmentsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1": {
     "auth_ref": [
      "r54",
      "r55",
      "r56"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of fixed assets 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, Fixed Assets Acquired",
        "terseLabel": "Fair value of tangible asset acquired"
       }
      }
     },
     "localname": "NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncashOrPartNoncashAcquisitionInvestmentsAcquired1": {
     "auth_ref": [
      "r54",
      "r55",
      "r56"
     ],
     "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": "Investment securities"
       }
      }
     },
     "localname": "NoncashOrPartNoncashAcquisitionInvestmentsAcquired1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncashOrPartNoncashAcquisitionNetNonmonetaryAssetsAcquiredLiabilitiesAssumedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncash or Part Noncash Acquisition, Net Nonmonetary Assets Acquired (Liabilities Assumed) [Abstract]",
        "terseLabel": "Business combination:"
       }
      }
     },
     "localname": "NoncashOrPartNoncashAcquisitionNetNonmonetaryAssetsAcquiredLiabilitiesAssumedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1": {
     "auth_ref": [
      "r54",
      "r55",
      "r56"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets, classified as other, acquired in a noncash or part noncash acquisition.",
        "label": "Noncash or Part Noncash Acquisition, Other Assets Acquired",
        "terseLabel": "Other receivables"
       }
      }
     },
     "localname": "NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": {
     "auth_ref": [
      "r115",
      "r156",
      "r158"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders.",
        "label": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance",
        "terseLabel": "Recognition of non-controlling interest"
       }
      }
     },
     "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r153",
      "r465",
      "r875",
      "r876",
      "r877"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.",
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Non-controlling Interest"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoninterestExpense": {
     "auth_ref": [
      "r211"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnauditedScheduleOfUnauditedQuarterlyResultsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 0.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total aggregate amount of all noninterest expense.",
        "label": "Noninterest Expense",
        "terseLabel": "Operating expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "NoninterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnauditedScheduleOfUnauditedQuarterlyResultsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoninterestExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noninterest Expense [Abstract]",
        "terseLabel": "Operating expenses"
       }
      }
     },
     "localname": "NoninterestExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoninterestIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noninterest Income [Abstract]",
        "terseLabel": "Other operating income"
       }
      }
     },
     "localname": "NoninterestIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoninterestIncomeOther": {
     "auth_ref": [
      "r209"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet",
       "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 (expense) income",
        "totalLabel": "Noninterest Income, Other, Total",
        "verboseLabel": "Other income (expense)"
       }
      }
     },
     "localname": "NoninterestIncomeOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonperformingFinancingReceivableMember": {
     "auth_ref": [
      "r82",
      "r906"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Category status of financial instruments in which payments are past due in accordance with the terms of the contract. Financial instruments include, but are not limited to, financing receivables, loans, debt, and investments.",
        "label": "Nonperforming Financial Instruments [Member]",
        "terseLabel": "Nonperforming"
       }
      }
     },
     "localname": "NonperformingFinancingReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": {
     "auth_ref": [
      "r125"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.",
        "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]",
        "terseLabel": "Summary of Restricted Stock Award Activities"
       }
      }
     },
     "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NotesReceivableGross": {
     "auth_ref": [
      "r253",
      "r354",
      "r382",
      "r390",
      "r784",
      "r785",
      "r813",
      "r814",
      "r903",
      "r1006"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NotesReceivableNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost, before allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease.",
        "label": "Financing Receivable, before Allowance for Credit Loss",
        "terseLabel": "Loans, past due",
        "totalLabel": "Total loans held for investment and loans held for investment at fair value, gross"
       }
      }
     },
     "localname": "NotesReceivableGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesReceivableNet": {
     "auth_ref": [
      "r347",
      "r390"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease.",
        "label": "Financing Receivable, after Allowance for Credit Loss",
        "terseLabel": "Total pledged loans",
        "totalLabel": "Total loans held for investment, net"
       }
      }
     },
     "localname": "NotesReceivableNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OffBalanceSheetCreditExposurePolicyPolicyTextBlock": {
     "auth_ref": [
      "r86",
      "r388"
     ],
     "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": "Off Balance Sheet Credit Exposure"
       }
      }
     },
     "localname": "OffBalanceSheetCreditExposurePolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OfficeEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.",
        "label": "Office Equipment [Member]",
        "terseLabel": "Office equipment"
       }
      }
     },
     "localname": "OfficeEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r973"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating lease expense. Excludes sublease income.",
        "label": "Operating Lease, Expense",
        "terseLabel": "Operating lease rent expense"
       }
      }
     },
     "localname": "OperatingLeaseExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r632"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails2": {
       "order": 0.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Operating lease liabilities",
        "totalLabel": "Operating Lease, Liability, Total"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes operating lease liability.",
        "label": "Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Operating Lease Liability Statement Of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r635",
      "r638"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating cash flows from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r631"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating leases - right of use assets, net"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.",
        "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r641",
      "r835"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted average borrowing rate"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r640",
      "r835"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Operating lease weighted average remaining lease term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r138"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "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": "Operating Loss Carryforwards [Line Items]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r139"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
        "label": "Operating Loss Carryforwards [Table]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r0",
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "terseLabel": "Basis of Presentation and Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssets": {
     "auth_ref": [
      "r192",
      "r220",
      "r247"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 12.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets classified as other.",
        "label": "Other Assets",
        "terseLabel": "Other assets",
        "totalLabel": "Total other assets"
       }
      }
     },
     "localname": "OtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Assets [Abstract]"
       }
      }
     },
     "localname": "OtherAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAssetsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets.",
        "label": "Other Assets Disclosure [Text Block]",
        "terseLabel": "Other Assets"
       }
      }
     },
     "localname": "OtherAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherCostAndExpenseOperating": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherOperatingExpensesSummaryOfOtherOperatingExpensesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of other operating cost and expense items that are associated with the entity's normal revenue producing operation.",
        "label": "Other Cost and Expense, Operating",
        "totalLabel": "Total other operating expenses"
       }
      }
     },
     "localname": "OtherCostAndExpenseOperating",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherOperatingExpensesSummaryOfOtherOperatingExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherDeferredCostsNet": {
     "auth_ref": [
      "r856"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net amount of other deferred costs capitalized at the end of the reporting period. Does not include deferred finance costs or deferred acquisition costs of insurance companies.",
        "label": "Other Deferred Costs, Net",
        "terseLabel": "Deferred costs",
        "totalLabel": "Other Deferred Costs, Net, Total"
       }
      }
     },
     "localname": "OtherDeferredCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesMember": {
     "auth_ref": [
      "r162",
      "r164"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other liabilities.",
        "label": "Other Liabilities [Member]",
        "terseLabel": "Other Liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherNoninterestExpense": {
     "auth_ref": [
      "r211"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME": {
       "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",
        "terseLabel": "Other operating expenses"
       }
      }
     },
     "localname": "OtherNoninterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherOperatingIncomeAndExpenseTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for other operating income and other operating expense items.",
        "label": "Other Operating Income and Expense [Text Block]",
        "terseLabel": "Other Operating Expenses"
       }
      }
     },
     "localname": "OtherOperatingIncomeAndExpenseTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherOperatingExpenses"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherOperatingIncomeExpenseNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnauditedScheduleOfUnauditedQuarterlyResultsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.",
        "label": "Other Operating Income (Expense), Net",
        "terseLabel": "Other operating income",
        "totalLabel": "Total other operating income"
       }
      }
     },
     "localname": "OtherOperatingIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnauditedScheduleOfUnauditedQuarterlyResultsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherRealEstate": {
     "auth_ref": [
      "r199"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount of other real estate not separately disclosed, including, but not limited to, real estate investments, real estate loans that qualify as investments in real estate, and premises that are no longer used in operations may also be included in real estate owned. This does not include real estate assets taken in settlement of troubled loans through surrender or foreclosure.",
        "label": "Other Real Estate",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Other Real Estate, Total"
       }
      }
     },
     "localname": "OtherRealEstate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetSummaryOfActivityInRealEstateOwnedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherRealEstateAdditions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions of other real estate not separately disclosed, including, but not limited to, real estate investments, real estate loans that qualify as investments in real estate, and premises that are no longer used in operations may also be included in real estate owned. This excludes real estate assets taken in settlement of troubled loans through surrender or foreclosure.",
        "label": "Other Real Estate, Additions",
        "terseLabel": "Additions"
       }
      }
     },
     "localname": "OtherRealEstateAdditions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetSummaryOfActivityInRealEstateOwnedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherRealEstateDisposals": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposals of other real estate not separately disclosed, including, but not limited to, real estate investments, real estate loans that qualify as investments in real estate, and premises that are no longer used in operations may also be included in real estate owned. This excludes real estate assets taken in settlement of troubled loans through surrender or foreclosure.",
        "label": "Other Real Estate, Disposals",
        "negatedLabel": "Sales"
       }
      }
     },
     "localname": "OtherRealEstateDisposals",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetSummaryOfActivityInRealEstateOwnedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherRealEstateImprovements": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Improvements to other real estate not separately disclosed, including, but not limited to, real estate investments, real estate loans that qualify as investments in real estate, and premises that are no longer used in operations may also be included in real estate owned. This excludes real estate assets taken in settlement of troubled loans through surrender or foreclosure.",
        "label": "Other Real Estate, Improvements",
        "terseLabel": "Capitalized improvements"
       }
      }
     },
     "localname": "OtherRealEstateImprovements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetSummaryOfActivityInRealEstateOwnedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherRealEstatePeriodIncreaseDecrease": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in carrying amount of other real estate not separately disclosed. The change includes for example, but is not limited to, additions, improvements, disposals and valuation adjustments.",
        "label": "Other Real Estate, Period Increase (Decrease)",
        "terseLabel": "Other adjustments",
        "totalLabel": "Other Real Estate, Period Increase (Decrease), Total"
       }
      }
     },
     "localname": "OtherRealEstatePeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetSummaryOfActivityInRealEstateOwnedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherRealEstateRollForward": {
     "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": "Other Real Estate [Roll Forward]",
        "terseLabel": "Other Real Estate [Roll Forward]"
       }
      }
     },
     "localname": "OtherRealEstateRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetSummaryOfActivityInRealEstateOwnedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherRealEstateRollForwardTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in other real estate on properties owned. Excludes real estate assets taken in settlement of troubled loans through surrender or foreclosure by banks.",
        "label": "Other Real Estate, Roll Forward [Table Text Block]",
        "terseLabel": "Summary of Activity in Real Estate Owned"
       }
      }
     },
     "localname": "OtherRealEstateRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherRealEstateValuationAdjustments": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetSaleOfRealEstateOwnedDetails": {
       "order": 2.0,
       "parentTag": "vel_OtherRealEstateNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation adjustments made to other real estate not separately disclosed, including, but not limited to, real estate investments, real estate loans that qualify as investments in real estate, and premises that are no longer used in operations may also be included in real estate owned. This excludes real estate assets taken in settlement of troubled loans through surrender or foreclosure.",
        "label": "Other Real Estate, Valuation Adjustments",
        "negatedLabel": "Valuation adjustments",
        "terseLabel": "Valuation adjustments"
       }
      }
     },
     "localname": "OtherRealEstateValuationAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetSaleOfRealEstateOwnedDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetSummaryOfActivityInRealEstateOwnedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ParentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.",
        "label": "Parent"
       }
      }
     },
     "localname": "ParentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PastDueFinancingReceivablesTableTextBlock": {
     "auth_ref": [
      "r84",
      "r85",
      "r814",
      "r905"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of aging analysis for financing receivable.",
        "label": "Financing Receivable, Past Due [Table Text Block]",
        "terseLabel": "Schedule of Aging Status of Amortized Cost Basis in Loans Held for Investment Portfolio"
       }
      }
     },
     "localname": "PastDueFinancingReceivablesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale": {
     "auth_ref": [
      "r804",
      "r866"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid for the origination of mortgages that are held for sale.",
        "label": "Payments for Origination of Mortgage Loans Held-for-sale",
        "negatedLabel": "Origination of loans held for sale"
       }
      }
     },
     "localname": "PaymentsForOriginationOfMortgageLoansHeldForSale",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Purchase of treasury stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "Payments of Debt Issuance Costs",
        "negatedLabel": "Debt issuance costs"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.",
        "label": "Payments of Stock Issuance Costs",
        "negatedLabel": "Deferred stock issuance costs"
       }
      }
     },
     "localname": "PaymentsOfStockIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r38",
      "r562"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "negatedLabel": "Acquisition",
        "terseLabel": "Payments to acquire businesses"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedLabel": "Acquisition of Century, net of cash acquired",
        "totalLabel": "Payments to Acquire Businesses, Net of Cash Acquired, Total"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireLoansHeldForInvestment": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 0.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": "Purchase of loans held for investment"
       }
      }
     },
     "localname": "PaymentsToAcquireLoansHeldForInvestment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchase of property and equipment",
        "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToPurchaseLoansHeldForSale": {
     "auth_ref": [
      "r269"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cash outflow used to purchase all loans that are held with the intention to resell in the near future.",
        "label": "Payments to Purchase Loans Held-for-sale",
        "negatedLabel": "Purchase of held for sale loans",
        "totalLabel": "Payments to Purchase Loans Held-for-sale, Total"
       }
      }
     },
     "localname": "PaymentsToPurchaseLoansHeldForSale",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement awarded for meeting performance target.",
        "label": "Performance Shares [Member]",
        "terseLabel": "Performance Stock Unit"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockAwardAndPerformanceStockUnitsActivitiesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PerformingFinancingReceivableMember": {
     "auth_ref": [
      "r82",
      "r906"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Category status of financial instruments in which payments are received or paid on a timely basis in accordance with the terms of the contract. Financial instruments include, but are not limited to, financing receivables, loans, debt instruments, and investments.",
        "label": "Performing Financial Instruments [Member]",
        "terseLabel": "Performing"
       }
      }
     },
     "localname": "PerformingFinancingReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r931",
      "r932",
      "r933",
      "r934",
      "r935",
      "r936",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockAwardAndPerformanceStockUnitsActivitiesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r931",
      "r932",
      "r933",
      "r934",
      "r935",
      "r936",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockAwardAndPerformanceStockUnitsActivitiesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PledgedStatusAxis": {
     "auth_ref": [
      "r564",
      "r832"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by pledged or not pledged status of asset owned by entity.",
        "label": "Pledged Status [Axis]"
       }
      }
     },
     "localname": "PledgedStatusAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PledgedStatusDomain": {
     "auth_ref": [
      "r564",
      "r832"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pledged or not pledged status of asset owned by entity.",
        "label": "Pledged Status [Domain]"
       }
      }
     },
     "localname": "PledgedStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PortionAtFairValueFairValueDisclosureMember": {
     "auth_ref": [
      "r598"
     ],
     "lang": {
      "en-us": {
       "role": {
        "axisDefault": "Portion at Fair Value Measurement [Member] [Default]",
        "documentation": "Measured at fair value for financial reporting purposes.",
        "label": "Portion at Fair Value Measurement [Member]",
        "terseLabel": "Fair Value Disclosure Item Amounts [Default]"
       }
      }
     },
     "localname": "PortionAtFairValueFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockDividendsIncomeStatementImpact": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 0.0,
       "parentTag": "vel_NetEarningsAttributableToCommonStockholders",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders.",
        "label": "Preferred Stock Dividends, Income Statement Impact",
        "terseLabel": "Less deemed dividends on preferred stock"
       }
      }
     },
     "localname": "PreferredStockDividendsIncomeStatementImpact",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r9",
      "r456"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par or stated value per share"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockRedemptionAmount": {
     "auth_ref": [
      "r25",
      "r104"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The redemption (or callable) amount of currently redeemable preferred stock. Includes amounts representing dividends not currently declared or paid but which will be payable under the redemption features or for which ultimate payment is solely within the control of the issuer.",
        "label": "Preferred Stock, Redemption Amount",
        "terseLabel": "Preferred stock redemption value"
       }
      }
     },
     "localname": "PreferredStockRedemptionAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockRedemptionPricePerShare": {
     "auth_ref": [
      "r104",
      "r106",
      "r108"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The price per share at which the preferred stock of an entity that has priority over common stock in the distribution of dividends and in the event of liquidation of the entity is redeemed or may be called at. The redemption features of this preferred stock are solely within the control of the issuer.",
        "label": "Preferred Stock, Redemption Price Per Share",
        "terseLabel": "Preferred Stock, Redemption Price Per Share"
       }
      }
     },
     "localname": "PreferredStockRedemptionPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "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",
        "terseLabel": "Preferred stock, shares authorized"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r9",
      "r456"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, shares issued",
        "totalLabel": "Preferred Stock, Shares Issued, Total"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "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",
        "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance",
        "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance",
        "terseLabel": "Preferred stock, shares outstanding"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockTextBlock": {
     "auth_ref": [
      "r119"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for terms, amounts, nature of changes, rights and privileges, dividends, and other matters related to preferred stock.",
        "label": "Preferred Stock [Text Block]",
        "terseLabel": "Convertible Redeemable Preferred Stock"
       }
      }
     },
     "localname": "PreferredStockTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStock"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r255",
      "r392",
      "r393",
      "r803"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_OtherAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense, Current",
        "terseLabel": "Prepaid expenses",
        "totalLabel": "Prepaid Expense, Current, Total"
       }
      }
     },
     "localname": "PrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrincipalAmountOutstandingOnLoansSecuritized": {
     "auth_ref": [
      "r187"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is the principal amount outstanding for securitized loans only (across all types of loans).",
        "label": "Principal Amount Outstanding on Loans Securitized or Asset-Backed Financing Arrangement",
        "terseLabel": "Securitization loans"
       }
      }
     },
     "localname": "PrincipalAmountOutstandingOnLoansSecuritized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrivatePlacementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts.",
        "label": "Private Placement [Member]",
        "terseLabel": "Private Placement"
       }
      }
     },
     "localname": "PrivatePlacementMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStockAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the additional capital contribution to the entity.",
        "label": "Proceeds from Issuance of Common Stock",
        "terseLabel": "Issuance of common stock"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from issuance of capital stock which provides for a specific dividend that is paid to the shareholders before any dividends to common stockholders and which takes precedence over common stockholders in the event of liquidation.",
        "label": "Proceeds from Issuance of Preferred Stock and Preference Stock",
        "terseLabel": "Net proceeds from issuance of preferred stock"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfPreferredStockAndPreferenceStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfPreferredStockPreferenceStockAndWarrants": {
     "auth_ref": [
      "r863"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from issuance of capital stock which provides for a specific dividend that is paid to the shareholders before any dividends to common stockholder, which takes precedence over common stockholders in the event of liquidation and from issuance of rights to purchase common shares at a predetermined price.",
        "label": "Proceeds from Issuance of Preferred Stock, Preference Stock, and Warrants",
        "terseLabel": "Proceeds from issuance of preferred stock and warrants",
        "totalLabel": "Proceeds from Issuance of Preferred Stock, Preference Stock, and Warrants, Total"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfPreferredStockPreferenceStockAndWarrants",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfTrustPreferredSecurities": {
     "auth_ref": [
      "r41"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from issuance of preferred stocks by a business trust or other special purpose entity, mainly established by a bank holding entity, to third party investors. The trust's assets are deeply subordinated debentures of the bank holding entity. Most trust preferred securities are subject to a mandatory redemption upon the repayment of the debentures.",
        "label": "Proceeds from Issuance of Trust Preferred Securities",
        "terseLabel": "Issuing of securities to third parties"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfTrustPreferredSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfWarrants": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).",
        "label": "Proceeds from Issuance of Warrants",
        "terseLabel": "Proceeds from issuance of warrants"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfWarrants",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.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",
        "terseLabel": "Payoffs of loans held for investment and loans at fair value"
       }
      }
     },
     "localname": "ProceedsFromPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromRepaymentsOfSecuredDebt": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from long-term debt wholly or partially secured by collateral. Excludes tax exempt secured debt.",
        "label": "Proceeds from (Repayments of) Secured Debt",
        "terseLabel": "Proceeds from secured financing"
       }
      }
     },
     "localname": "ProceedsFromRepaymentsOfSecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.",
        "label": "Proceeds from Sale, Maturity and Collection of Investments",
        "terseLabel": "Proceeds from sale of investments",
        "totalLabel": "Proceeds from Sale, Maturity and Collection of Investments, Total"
       }
      }
     },
     "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfLoansHeldForInvestment": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.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 loans originally classified as held for investment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfLoansHeldForInvestment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfLoansHeldForSale": {
     "auth_ref": [
      "r864",
      "r865"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow resulting from the sale of loans classified as held-for-sale, including proceeds from loans sold through mortgage securitization.",
        "label": "Proceeds from Sale of Loans Held-for-sale",
        "terseLabel": "Proceeds from sales of loans held for sale",
        "totalLabel": "Proceeds from Sale of Loans Held-for-sale, Total"
       }
      }
     },
     "localname": "ProceedsFromSaleOfLoansHeldForSale",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfWhollyOwnedRealEstateAndRealEstateAcquiredInSettlementOfLoans": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from proceeds From Sales of Wholly Owned Real Estate and Real Estate Acquired in Settlement of Loans.",
        "label": "Proceeds from Sale of Wholly Owned Real Estate and Real Estate Acquired in Settlement of Loans",
        "terseLabel": "Proceeds from sale of real estate owned"
       }
      }
     },
     "localname": "ProceedsFromSaleOfWhollyOwnedRealEstateAndRealEstateAcquiredInSettlementOfLoans",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfessionalFees": {
     "auth_ref": [
      "r231",
      "r232"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 3.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "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",
        "terseLabel": "Professional fees"
       }
      }
     },
     "localname": "ProfessionalFees",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r242",
      "r259",
      "r260",
      "r268",
      "r274",
      "r284",
      "r297",
      "r298",
      "r338",
      "r339",
      "r341",
      "r343",
      "r363",
      "r415",
      "r416",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r424",
      "r425",
      "r563",
      "r566",
      "r567",
      "r582",
      "r600",
      "r715",
      "r808",
      "r833",
      "r834",
      "r860",
      "r921"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnauditedScheduleOfUnauditedQuarterlyResultsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 0.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net income",
        "totalLabel": "Net income",
        "verboseLabel": "Net income"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnauditedScheduleOfUnauditedQuarterlyResultsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Long-Lived Tangible Asset"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r94",
      "r766",
      "r767",
      "r768"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r91",
      "r244"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance",
        "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance",
        "terseLabel": "Property, Plant and Equipment, Gross",
        "totalLabel": "Property, Plant and Equipment, Gross, Total"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "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": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property Plant And Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r93",
      "r226",
      "r716",
      "r836"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "periodEndLabel": "Property, Plant and Equipment, Net, Ending Balance",
        "periodStartLabel": "Property, Plant and Equipment, Net, Beginning Balance",
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Property, Plant and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r93",
      "r766",
      "r767"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Schedule of Property and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Long-Lived Tangible Asset"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Property, plant and equipment, useful life"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r266",
      "r378"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Provision for (reversal of) uncollectible borrower advances"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForLoanLossesExpensed": {
     "auth_ref": [
      "r378",
      "r713"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnauditedScheduleOfUnauditedQuarterlyResultsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss",
       "weight": -1.0
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of credit loss expense (reversal of expense) for financing receivable.",
        "label": "Provision for loan losses",
        "terseLabel": "Provision for (reversal of) loan losses",
        "verboseLabel": "Provision for (reversal of) loan losses"
       }
      }
     },
     "localname": "ProvisionForLoanLossesExpensed",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForLoanLossesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnauditedScheduleOfUnauditedQuarterlyResultsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Quarterly Financial Information Disclosure [Abstract]"
       }
      }
     },
     "localname": "QuarterlyFinancialInformationDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_QuarterlyFinancialInformationTextBlock": {
     "auth_ref": [
      "r61",
      "r328"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.",
        "label": "Quarterly Financial Information [Text Block]",
        "terseLabel": "Select Quarterly Financial Data (Unaudited)"
       }
      }
     },
     "localname": "QuarterlyFinancialInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnaudited"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RealEstateAcquiredThroughForeclosure": {
     "auth_ref": [
      "r348",
      "r350"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "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/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RealEstateMember": {
     "auth_ref": [
      "r929"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Property consisting of land, land improvement and buildings.",
        "label": "Real Estate [Member]",
        "terseLabel": "Real Estate"
       }
      }
     },
     "localname": "RealEstateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfLoansUpbCollateralizedByRealEstateDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RealEstateOwnedDisclosureOfDetailedComponentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Real Estate Owned, Disclosure of Detailed Components [Abstract]"
       }
      }
     },
     "localname": "RealEstateOwnedDisclosureOfDetailedComponentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RealEstateOwnedTextBlock": {
     "auth_ref": [
      "r892"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for real estate owned (as defined). Generally, the largest component of real estate owned by lenders is assets taken in settlement of troubled loans through surrender or foreclosure. Real estate investments, real estate loans that qualify as investments in real estate, and premises that are no longer used in operations may also be included in real estate owned.",
        "label": "Real Estate Owned [Text Block]",
        "terseLabel": "Real Estate Owned, Net"
       }
      }
     },
     "localname": "RealEstateOwnedTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RealEstateOwnedValuationAllowancePolicy": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for establishing and maintaining the valuation allowance related to real estate owned.",
        "label": "Real Estate Owned, Valuation Allowance, Policy [Policy Text Block]",
        "terseLabel": "Real Estate Owned, Net (REO)"
       }
      }
     },
     "localname": "RealEstateOwnedValuationAllowancePolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReceivableTypeDomain": {
     "auth_ref": [
      "r28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.",
        "label": "Receivable [Domain]",
        "terseLabel": "Receivable"
       }
      }
     },
     "localname": "ReceivableTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables [Abstract]"
       }
      }
     },
     "localname": "ReceivablesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "auth_ref": [
      "r893",
      "r897",
      "r898",
      "r899"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.",
        "label": "Receivable [Policy Text Block]",
        "terseLabel": "Accrued Interest and Other Receivables"
       }
      }
     },
     "localname": "ReceivablesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r473",
      "r654",
      "r655"
     ],
     "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"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetSummaryOfWeightedAverageRateOnSecuritiesAndCertificatesSoldDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForSaleNetAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfCapitalizedIssuanceCostsAssociatedWithTrustsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedByCompanyDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBondBalancesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfUnamortizedDiscountsOrPremiumsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "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": "Related Party Transaction [Line Items]",
        "terseLabel": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureReceivablesDueFromServicersSummaryOfReceivablesDueFromServicersDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r473",
      "r654",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r979"
     ],
     "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"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetSummaryOfWeightedAverageRateOnSecuritiesAndCertificatesSoldDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForSaleNetAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfCapitalizedIssuanceCostsAssociatedWithTrustsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedByCompanyDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBondBalancesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfUnamortizedDiscountsOrPremiumsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r652",
      "r653",
      "r655",
      "r656",
      "r657"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for 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": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfSecuredDebt": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.",
        "label": "Repayments of Secured Debt",
        "negatedLabel": "Repayment of secured financing",
        "terseLabel": "Repayment of term loans",
        "verboseLabel": "Repayment of outstanding principal amount"
       }
      }
     },
     "localname": "RepaymentsOfSecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResidentialRealEstateMember": {
     "auth_ref": [
      "r811",
      "r930"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Property that is used as a home.",
        "label": "Residential Real Estate [Member]",
        "terseLabel": "Residential Real Estate"
       }
      }
     },
     "localname": "ResidentialRealEstateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateLoansUpbCollateralizedByRealEstateAdditionalInformaitonDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfLoansUpbCollateralizedByRealEstateDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "auth_ref": [
      "r51",
      "r57",
      "r191",
      "r222",
      "r243"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureCashCashEquivalentsAndRestrictedCashScheduleOfReconciliationOfCashCashEquivalentsAndRestrictedCashDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical": {
       "order": 0.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "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",
        "totalLabel": "Restricted Cash and Cash Equivalents, Total"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureCashCashEquivalentsAndRestrictedCashScheduleOfReconciliationOfCashCashEquivalentsAndRestrictedCashDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]",
        "terseLabel": "Restricted Stock Awards"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockAwardAndPerformanceStockUnitsActivitiesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r12",
      "r114",
      "r223",
      "r732",
      "r737",
      "r836"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 3.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)",
        "periodEndLabel": "Retained Earnings (Accumulated Deficit), Ending Balance",
        "periodStartLabel": "Retained Earnings (Accumulated Deficit), Beginning Balance",
        "terseLabel": "Retained earnings",
        "totalLabel": "Retained Earnings (Accumulated Deficit), Total",
        "verboseLabel": "Cumulative effect adjustment to decrease retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r238",
      "r278",
      "r279",
      "r280",
      "r285",
      "r295",
      "r298",
      "r370",
      "r511",
      "r512",
      "r513",
      "r542",
      "r543",
      "r580",
      "r728",
      "r730"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedInterestFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of interest continued to be held by a transferor after transferring financial assets to a third party.",
        "label": "Retained Interest, Fair Value Disclosure",
        "terseLabel": "Interest-only strips"
       }
      }
     },
     "localname": "RetainedInterestFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r639",
      "r835"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Operating leases",
        "verboseLabel": "Recognition of new leases in exchange for lease obligations"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "localname": "RisksAndUncertaintiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
        "label": "Sale of Stock [Domain]",
        "terseLabel": "Sale of Stock"
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStockAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsToEstimateFairValueOfStockOptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": {
     "auth_ref": [
      "r28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule itemizing specific 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]",
        "terseLabel": "Schedule Of Accounts Notes Loans And Financing Receivable [Table]"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfUPBAndAmortizedCostBasisOfLoansInCOVID19ForbearanceProgramDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r28"
     ],
     "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": "Summary of Loans Held for Investment"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r146",
      "r147",
      "r557"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of cash and cash equivalents.",
        "label": "Schedule of Cash and Cash Equivalents [Table Text Block]",
        "terseLabel": "Schedule of Reconciliation of Cash, Cash Equivalents and Restricted Cash"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureCashCashEquivalentsAndRestrictedCashTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r141"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Summary of Company\u2019s Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r23",
      "r106",
      "r111",
      "r112",
      "r113",
      "r180",
      "r181",
      "r184",
      "r216",
      "r817",
      "r819",
      "r874"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "terseLabel": "Summary of Maximum Borrowing Capacity and Current Gross Balances Outstanding"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtTables"
     ],
     "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": "Schedule of Loans (UPB) Collateralized by Real Estate"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r137"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Summary of Tax Effects of Temporary Differences That Give Rise to Deferred Tax Assets and Deferred Tax Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r889"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of Basic and Diluted income (Loss) Per Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r133"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Summary of Company's Reconciliation of the Company's Provision for Income Taxes at Federal Statutory Tax Rate"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock": {
     "auth_ref": [
      "r189",
      "r988"
     ],
     "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": "Schedule of Loans Held for Investment Pledged as Collateral for Warehouse Facility Agreements and Securitizations Issued"
       }
      }
     },
     "localname": "ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": {
     "auth_ref": [
      "r788",
      "r904"
     ],
     "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": "Schedule Of Financing Receivable Allowance For Credit Losses [Table]"
       }
      }
     },
     "localname": "ScheduleOfFinancingReceivableAllowanceForCreditLossesTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForLoanLossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable": {
     "auth_ref": [
      "r813",
      "r906"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about credit quality indicator for financing receivable.",
        "label": "Financing Receivable, Credit Quality Indicator [Table]",
        "terseLabel": "Schedule Of Financing Receivable Recorded Investment Credit Quality Indicator [Table]"
       }
      }
     },
     "localname": "ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock": {
     "auth_ref": [
      "r84",
      "r387"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of financing receivable on nonaccrual status.",
        "label": "Financing Receivable, Nonaccrual [Table Text Block]",
        "terseLabel": "Schedule of Nonaccrual With No Allowance for Loan Loss and Total Nonaccrual of Loans Held for Investment"
       }
      }
     },
     "localname": "ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFinancingReceivablesPastDueTable": {
     "auth_ref": [
      "r814",
      "r905"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about aging analysis for financing receivable.",
        "label": "Financing Receivable, Past Due [Table]",
        "terseLabel": "Schedule Of Financing Receivables Past Due [Table]"
       }
      }
     },
     "localname": "ScheduleOfFinancingReceivablesPastDueTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioParentheticalDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r407",
      "r815"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.",
        "label": "Schedule of Goodwill [Table]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureGoodwillScheduleOfActivityForGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r815",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914",
      "r915",
      "r916",
      "r917"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Schedule of Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureGoodwillTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfImpairedFinancingReceivableTable": {
     "auth_ref": [
      "r80"
     ],
     "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/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAccruedInterestReceivablesWrittenOffByReversingInterestIncomeByPortfolioSegmentDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "Schedule of Line of Credit Facilities [Table Text Block]",
        "terseLabel": "Schedule of Activity and Effective Interest Rate"
       }
      }
     },
     "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": {
     "auth_ref": [
      "r127"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units.",
        "label": "Summary of Performance Stock Units Activities"
       }
      }
     },
     "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets.",
        "label": "Schedule of Other Assets [Table Text Block]",
        "terseLabel": "Schedule of Other Assets"
       }
      }
     },
     "localname": "ScheduleOfOtherAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock": {
     "auth_ref": [
      "r32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of each detailed component of other operating costs and expenses that are applicable to sales and revenues, but not included in the cost of sales in the income statement.",
        "label": "Schedule of Other Operating Cost and Expense, by Component [Table Text Block]",
        "terseLabel": "Summary of Other Operating Expenses"
       }
      }
     },
     "localname": "ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherOperatingExpensesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Schedule Of Property Plant And Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": {
     "auth_ref": [
      "r327"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.",
        "label": "Quarterly Financial Information [Table Text Block]",
        "terseLabel": "Schedule of Unaudited Quarterly Results"
       }
      }
     },
     "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnauditedTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r151"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "terseLabel": "Summary of Fair Value of Assets Received and Liabilities Assumed"
       }
      }
     },
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r185",
      "r186"
     ],
     "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/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureReceivablesDueFromServicersSummaryOfReceivablesDueFromServicersDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, 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 [Table Text Block]",
        "terseLabel": "Summary of Receivables Due from Servicers"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureReceivablesDueFromServicersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfServicingAssetsAtFairValueTextBlock": {
     "auth_ref": [
      "r990"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the activity in the balance of servicing assets (including a description of where changes in fair value are reported in the statement of income for each period for which results of operations are presented), including but not limited to, the following: beginning and ending balances, additions (for instance, through purchases of servicing assets), disposals, changes in fair value during the period resulting from changes in inputs or assumptions used in the valuation model, other changes in fair value along with a description of those changes, and other changes that affect the balance along with a description of those changes.",
        "label": "Schedule of Servicing Assets at Fair Value [Table Text Block]",
        "terseLabel": "Summary of Mortgage Servicing Rights"
       }
      }
     },
     "localname": "ScheduleOfServicingAssetsAtFairValueTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageServicingRightsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r475",
      "r476",
      "r478",
      "r479",
      "r480",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockAwardAndPerformanceStockUnitsActivitiesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsToEstimateFairValueOfStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r126",
      "r128",
      "r129"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Summary of Stock Option Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r131"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of Assumptions to Estimate Fair Value of Stock Options"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r100",
      "r102",
      "r103",
      "r106",
      "r107",
      "r109",
      "r111",
      "r112",
      "r113",
      "r114",
      "r249",
      "r250",
      "r251",
      "r330",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r462",
      "r463",
      "r821",
      "r854",
      "r869"
     ],
     "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/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r831",
      "r959"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits.",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "terseLabel": "Summary of Reconciliation of the Company's Gross Unrecognized Tax Benefits"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": {
     "auth_ref": [
      "r62",
      "r64",
      "r65",
      "r66",
      "r175",
      "r177"
     ],
     "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]",
        "terseLabel": "Concentrations of Loans Unpaid Principal Balance and Real Estate Owned Net"
       }
      }
     },
     "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskTables"
     ],
     "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": "Short-term Borrowing Facility",
        "verboseLabel": "Secured Debt"
       }
      }
     },
     "localname": "SecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SecuredLongTermDebt": {
     "auth_ref": [
      "r23"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount of collateralized debt obligations with maturities initially due after one year or beyond the operating cycle, if longer, excluding the current portion. Obligations include, but not limited to, mortgage loans, chattel loans, and other borrowings secured by assets.",
        "label": "Secured Long-Term Debt, Noncurrent",
        "terseLabel": "Term loans, balance"
       }
      }
     },
     "localname": "SecuredLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": {
     "auth_ref": [
      "r967"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.",
        "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]",
        "terseLabel": "SOFR"
       }
      }
     },
     "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SecuritiesLoaned": {
     "auth_ref": [
      "r188",
      "r257",
      "r258"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after the effects of master netting arrangements, of securities loaned to entities in exchange for collateral. Includes liabilities not subject to a master netting arrangement and not elected to be offset.",
        "label": "Securities Loaned",
        "terseLabel": "Secured financing, net",
        "totalLabel": "Securities Loaned, Total"
       }
      }
     },
     "localname": "SecuritiesLoaned",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleLineItems": {
     "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": "Securitization or Asset-Backed Financing Arrangement, Financial Asset for which Transfer is Accounted as Sale [Line Items]",
        "terseLabel": "Securitization Financial Asset For Which Transfer Is Accounted As Sale [Line Items]"
       }
      }
     },
     "localname": "SecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleTable": {
     "auth_ref": [
      "r664"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The gains or losses by type of financial asset in a securitization, asset-backed financing arrangement, or similar transfer recognized when a transfer is accounted for as a sale.",
        "label": "Schedule of Securitization or Asset-Backed Financing Arrangements, Financial Asset for which Transfer is Accounted as Sale [Table]",
        "terseLabel": "Securitization Financial Asset For Which Transfer Is Accounted As Sale [Table]"
       }
      }
     },
     "localname": "SecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SeriesAPreferredStockMember": {
     "auth_ref": [
      "r857",
      "r858",
      "r927"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series A preferred stock.",
        "label": "Series A Preferred Stock [Member]",
        "terseLabel": "Series A Preferred Stock",
        "verboseLabel": "Series A Convertible Preferred Stock"
       }
      }
     },
     "localname": "SeriesAPreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfBasicAndDilutedIncomeLossPerShareDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ServicingAssetAtFairValueAdditions": {
     "auth_ref": [
      "r686"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value of new servicing assets, subsequently measured at fair value, acquired or created during the current period through purchases or from transfers of financial assets.",
        "label": "Servicing Asset at Fair Value, Additions",
        "terseLabel": "Additions"
       }
      }
     },
     "localname": "ServicingAssetAtFairValueAdditions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageServicingRightsSummaryOfMortgageServicingRightsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ServicingAssetAtFairValueAmount": {
     "auth_ref": [
      "r679",
      "r680",
      "r681",
      "r685"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of an asset representing net future revenue from contractually specified servicing fees, late charges, and other ancillary revenues, in excess of future costs related to servicing arrangements.",
        "label": "Servicing Asset at Fair Value, Amount",
        "periodEndLabel": "Balance at end of year",
        "periodStartLabel": "Balance at the beginning of year",
        "terseLabel": "Mortgage servicing rights",
        "verboseLabel": "Mortgage servicing rights, at fair value"
       }
      }
     },
     "localname": "ServicingAssetAtFairValueAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageServicingRightsSummaryOfMortgageServicingRightsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ServicingAssetMeasurementInput": {
     "auth_ref": [
      "r591"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of input used to measure servicing asset.",
        "label": "Servicing Asset, Measurement Input",
        "terseLabel": "Mortgage servicing rights, at fair value"
       }
      }
     },
     "localname": "ServicingAssetMeasurementInput",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "us-gaap_ServicingAssetsAndServicingLiabilitiesAtFairValueAssumptionsUsedToEstimateFairValueDiscountRate": {
     "auth_ref": [
      "r837"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discount rate used to estimate the fair value of servicing assets and servicing liabilities.",
        "label": "Servicing Assets and Servicing Liabilities at Fair Value, Assumptions Used to Estimate Fair Value, Discount Rate",
        "terseLabel": "Fair value of servicing rights, weighted average discount rate"
       }
      }
     },
     "localname": "ServicingAssetsAndServicingLiabilitiesAtFairValueAssumptionsUsedToEstimateFairValueDiscountRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageServicingRightsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ServicingAssetsAndServicingLiabilitiesAtFairValueAssumptionsUsedToEstimateFairValuePrepaymentSpeed": {
     "auth_ref": [
      "r837"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimated rate of prepayments of principal on servicing assets and servicing liabilities.",
        "label": "Servicing Assets and Servicing Liabilities at Fair Value, Assumptions Used to Estimate Fair Value, Prepayment Speed",
        "terseLabel": "Fair value of servicing rights, weighted average constant prepayment rate"
       }
      }
     },
     "localname": "ServicingAssetsAndServicingLiabilitiesAtFairValueAssumptionsUsedToEstimateFairValuePrepaymentSpeed",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageServicingRightsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 21.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation",
        "totalLabel": "Share-based Payment Arrangement, Noncash Expense, Total"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "auth_ref": [
      "r829"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period",
        "terseLabel": "Awards granted requisite service period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r495"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockAwardAndPerformanceStockUnitsActivitiesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r495"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted Average Grant Date Fair Value, Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockAwardAndPerformanceStockUnitsActivitiesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r493"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Shares granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockAwardAndPerformanceStockUnitsActivitiesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r493"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted Average Grant Date Fair Value, Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockAwardAndPerformanceStockUnitsActivitiesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r490",
      "r491"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Nonvested at end of year",
        "periodStartLabel": "Nonvested at beginning of year"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockAwardAndPerformanceStockUnitsActivitiesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r490",
      "r491"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Weighted Average Grant Date Fair Value, Nonvested ending",
        "periodStartLabel": "Weighted Average Grant Date Fair Value, Nonvested beginning"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockAwardAndPerformanceStockUnitsActivitiesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r494"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Vested",
        "terseLabel": "Vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockAwardAndPerformanceStockUnitsActivitiesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r494"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted Average Grant Date Fair Value, Vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockAwardAndPerformanceStockUnitsActivitiesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]",
        "terseLabel": "Assumptions:"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsToEstimateFairValueOfStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r504"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Expected dividends"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsToEstimateFairValueOfStockOptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r503"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Expected volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsToEstimateFairValueOfStockOptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsToEstimateFairValueOfStockOptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "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": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockAwardAndPerformanceStockUnitsActivitiesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsToEstimateFairValueOfStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMethodOfMeasuringCostOfAward": {
     "auth_ref": [
      "r124"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of method used for measuring cost of award under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Method of Measuring Cost of Award",
        "terseLabel": "Description of compensation expense related to stock options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMethodOfMeasuringCostOfAward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r830"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "terseLabel": "Number of shares of authorized to grant"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r484"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Options, Exercisable at end of year"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r484"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Weighted Average Exercise Price, Exercisable at end of year"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "negatedLabel": "Options, Forfeited",
        "terseLabel": "Company common stock including forfeitures"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [
      "r486"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Stock options granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r132"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "periodEndLabel": "Aggregate Intrinsic Value, Outstanding at end of year",
        "periodStartLabel": "Aggregate Intrinsic Value, Outstanding at beginning of year",
        "terseLabel": "Aggregate Intrinsic Value, Outstanding at end of year"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r482",
      "r483"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Options, Outstanding at end of year",
        "periodStartLabel": "Options, Outstanding at beginning of year"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r482",
      "r483"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Weighted Average Exercise Price, Outstanding at end of year",
        "periodStartLabel": "Weighted Average Exercise Price, Outstanding at beginning of year"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": {
     "auth_ref": [
      "r499"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. 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, Exercisable, Aggregate Intrinsic Value",
        "terseLabel": "Aggregate Intrinsic Value, Expected to vest"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. 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, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Exercise price of unvested stock options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r498"
     ],
     "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": "Options, Expected to vest"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r498"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. 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, Weighted Average Exercise Price",
        "terseLabel": "Weighted Average Exercise Price, Expected to vest"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock.",
        "label": "ESPP, employees purchase shares of common stock price percentage"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": {
     "auth_ref": [
      "r132"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period",
        "terseLabel": "Shares issued"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r478",
      "r479",
      "r480",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockAwardAndPerformanceStockUnitsActivitiesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsToEstimateFairValueOfStockOptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r487"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted Average Exercise Price, Exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted Average Exercise Price, Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r486"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Exercise price of stock options granted",
        "verboseLabel": "Weighted Average Exercise Price, Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r481",
      "r500",
      "r501",
      "r502",
      "r503",
      "r506",
      "r514",
      "r515"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedPaymentArrangementEmployeeMember": {
     "auth_ref": [
      "r476",
      "r478",
      "r479",
      "r480",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.",
        "label": "Share-Based Payment Arrangement, Employee [Member]",
        "terseLabel": "Employee"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementEmployeeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockAwardAndPerformanceStockUnitsActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": {
     "auth_ref": [
      "r475",
      "r478",
      "r479",
      "r480",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor does not exercise nor has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Excludes nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.",
        "label": "Share-Based Payment Arrangement, Nonemployee [Member]",
        "terseLabel": "Non-Employee Director"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementNonemployeeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockAwardAndPerformanceStockUnitsActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Price of a single share of a number of saleable stocks of a company.",
        "label": "Share Price",
        "terseLabel": "Stock price",
        "verboseLabel": "Grant date fair value per share"
       }
      }
     },
     "localname": "SharePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsToEstimateFairValueOfStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected term (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsToEstimateFairValueOfStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r132"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Aggregate Intrinsic Value, Exercisable at end of year"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r132"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted Average Remaining Contractual Term, Exercisable at end of year"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of non-vested options outstanding.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares",
        "periodEndLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares, Ending Balance",
        "periodStartLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares, Beginning Balance",
        "terseLabel": "Number of shares of unvested stock options outstanding"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r130"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted Average Remaining Contractual Term, Outstanding"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r498"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. 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, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted Average Remaining Contractual Term, Expected to vest"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "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",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "auth_ref": [
      "r18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of short-term debt arrangement.",
        "label": "Short-Term Debt, Type [Axis]",
        "terseLabel": "Short-term Debt, Type"
       }
      }
     },
     "localname": "ShortTermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "auth_ref": [
      "r16"
     ],
     "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"
       }
      }
     },
     "localname": "ShortTermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SoftwareDevelopmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Internally developed software for sale, licensing or long-term internal use.",
        "label": "Software Development [Member]",
        "terseLabel": "Software Development",
        "verboseLabel": "Capitalized software"
       }
      }
     },
     "localname": "SoftwareDevelopmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.",
        "label": "State and Local Jurisdiction [Member]",
        "terseLabel": "State"
       }
      }
     },
     "localname": "StateAndLocalJurisdictionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r249",
      "r250",
      "r251",
      "r274",
      "r306",
      "r307",
      "r317",
      "r321",
      "r330",
      "r331",
      "r363",
      "r415",
      "r418",
      "r419",
      "r420",
      "r424",
      "r425",
      "r456",
      "r457",
      "r459",
      "r460",
      "r463",
      "r600",
      "r781",
      "r854",
      "r869",
      "r888"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfBasicAndDilutedIncomeLossPerShareDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStockAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r27",
      "r105",
      "r238",
      "r262",
      "r263",
      "r264",
      "r278",
      "r279",
      "r280",
      "r285",
      "r295",
      "r298",
      "r329",
      "r370",
      "r465",
      "r511",
      "r512",
      "r513",
      "r542",
      "r543",
      "r580",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r650",
      "r728",
      "r729",
      "r730"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStockAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY"
     ],
     "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/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfBasicAndDilutedIncomeLossPerShareDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY"
     ],
     "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/2022",
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r278",
      "r279",
      "r280",
      "r329",
      "r693"
     ],
     "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/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfBasicAndDilutedIncomeLossPerShareDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssued1": {
     "auth_ref": [
      "r54",
      "r55",
      "r56"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value of stock issued in noncash financing activities.",
        "label": "Stock Issued",
        "terseLabel": "Return paid-in-kind on preferred units"
       }
      }
     },
     "localname": "StockIssued1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits": {
     "auth_ref": [
      "r9",
      "r10",
      "r105",
      "r106",
      "r114"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).",
        "label": "Stock Issued During Period, Shares, Conversion of Units",
        "negatedLabel": "Conversion, shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesConversionOfUnits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r9",
      "r10",
      "r105",
      "r114"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "terseLabel": "Shares issued pursuant to ESPP"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r9",
      "r10",
      "r105",
      "r114"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Issuance of common stock, shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "auth_ref": [
      "r105",
      "r114"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross",
        "terseLabel": "Restricted stock awarded and earned stock compensation, shares",
        "verboseLabel": "Issuance of restricted stock awards to employees"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r9",
      "r10",
      "r105",
      "r114"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Exercised",
        "totalLabel": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures, Total"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockAwardAndPerformanceStockUnitsActivitiesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r9",
      "r10",
      "r105",
      "r114",
      "r487"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "terseLabel": "Options, Exercised"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r9",
      "r10",
      "r105",
      "r114"
     ],
     "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",
        "terseLabel": "Issuance of common stock"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": {
     "auth_ref": [
      "r9",
      "r10",
      "r105",
      "r114"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross",
        "terseLabel": "Restricted stock awarded and earned stock compensation"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockOptionPlanExpense": {
     "auth_ref": [
      "r49"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for option under share-based payment arrangement.",
        "label": "Stock or Unit Option Plan Expense",
        "terseLabel": "Compensation expense related to the outstanding stock options granted"
       }
      }
     },
     "localname": "StockOptionPlanExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r9",
      "r10",
      "r105",
      "r114"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Shares",
        "negatedLabel": "Purchase of treasury stock, at cost, shares"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r9",
      "r10",
      "r105",
      "r114"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Value",
        "negatedLabel": "Purchase of treasury stock, at cost"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r10",
      "r13",
      "r14",
      "r87",
      "r836",
      "r871",
      "r900",
      "r972"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "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",
        "totalLabel": "Total Velocity Financial Inc. stockholders' equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "EQUITY"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r153",
      "r154",
      "r160",
      "r238",
      "r239",
      "r263",
      "r278",
      "r279",
      "r280",
      "r285",
      "r295",
      "r370",
      "r465",
      "r511",
      "r512",
      "r513",
      "r542",
      "r543",
      "r580",
      "r613",
      "r614",
      "r618",
      "r650",
      "r729",
      "r730",
      "r871",
      "r900",
      "r972"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]",
        "terseLabel": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r619",
      "r660"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r619",
      "r660"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.",
        "label": "Subsequent Event [Table]",
        "terseLabel": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r619",
      "r660"
     ],
     "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"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r619",
      "r660"
     ],
     "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"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r659",
      "r661"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of sale of the entity's stock.",
        "label": "Sale of Stock [Axis]",
        "terseLabel": "Sale of Stock"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStockAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsToEstimateFairValueOfStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxesAndLicenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherOperatingExpensesSummaryOfOtherOperatingExpensesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherCostAndExpenseOperating",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense, excluding income, excise, production and property taxes, and licenses and fees not related to production.",
        "label": "Taxes and Licenses",
        "terseLabel": "Insurance, taxes, and licenses"
       }
      }
     },
     "localname": "TaxesAndLicenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherOperatingExpensesSummaryOfOtherOperatingExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityParOrStatedValuePerShare": {
     "auth_ref": [
      "r1",
      "r101"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable.",
        "label": "Temporary Equity, Par or Stated Value Per Share",
        "terseLabel": "Convertible preferred stock par value per share"
       }
      }
     },
     "localname": "TemporaryEquityParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TemporaryEquitySharesAuthorized": {
     "auth_ref": [
      "r7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Shares Authorized",
        "terseLabel": "Convertible preferred stock shares designated"
       }
      }
     },
     "localname": "TemporaryEquitySharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TemporaryEquitySharesIssued": {
     "auth_ref": [
      "r7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Shares Issued",
        "terseLabel": "Convertible preferred shares issued"
       }
      }
     },
     "localname": "TemporaryEquitySharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TemporaryEquitySharesOutstanding": {
     "auth_ref": [
      "r7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Shares Outstanding",
        "terseLabel": "Convertible preferred shares outstanding"
       }
      }
     },
     "localname": "TemporaryEquitySharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStockAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TransferOfLoansHeldForSaleToPortfolioLoans1": {
     "auth_ref": [
      "r54",
      "r55",
      "r56"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of loans held-for-sale transferred to loans held in the entity's portfolio in noncash transactions.",
        "label": "Transfer of Loans Held-for-sale to Portfolio Loans",
        "terseLabel": "Transfer of loans held for investment to loans held for sale"
       }
      }
     },
     "localname": "TransferOfLoansHeldForSaleToPortfolioLoans1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TransferOfPortfolioLoansAndLeasesToHeldForSale1": {
     "auth_ref": [
      "r54",
      "r55",
      "r56"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of loans and leases held in the entity's portfolio transferred to loans and leases held-for-sale in noncash transactions.",
        "label": "Transfer of Portfolio Loans and Leases to Held-for-sale",
        "terseLabel": "Transfer of loans held for sale to held for investment"
       }
      }
     },
     "localname": "TransferOfPortfolioLoansAndLeasesToHeldForSale1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TransferToOtherRealEstate": {
     "auth_ref": [
      "r54",
      "r55",
      "r56"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value transferred from mortgage loans to real estate owned (REO) in noncash transactions.",
        "label": "Real Estate Owned, Transfer to Real Estate Owned",
        "terseLabel": "Transfer of loans held for investment to real estate owned"
       }
      }
     },
     "localname": "TransferToOtherRealEstate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TransfersAndServicingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Transfers and Servicing [Abstract]"
       }
      }
     },
     "localname": "TransfersAndServicingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialAssetsTextBlock": {
     "auth_ref": [
      "r662",
      "r663",
      "r668",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r676",
      "r677",
      "r678",
      "r682",
      "r683",
      "r684",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r989"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a transferor's continuing involvement in financial assets that it has transferred in a securitization or asset-backed financing arrangement, the nature of any restrictions on assets reported by an entity in its statement of financial position that relate to a transferred financial asset (including the carrying amounts of such assets), how servicing assets and servicing liabilities are reported, and (for securitization or asset-backed financing arrangements accounted for as sales) when a transferor has continuing involvement with the transferred financial assets and transfers of financial assets accounted for as secured borrowings, how the transfer of financial assets affects an entity's financial position, financial performance, and cash flows.",
        "label": "Transfers and Servicing of Financial Assets [Text Block]",
        "terseLabel": "Mortgage Servicing Rights"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialAssetsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageServicingRights"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "auth_ref": [
      "r116"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.",
        "label": "Treasury Stock Acquired, Average Cost Per Share",
        "terseLabel": "Treasury shares, average price per share"
       }
      }
     },
     "localname": "TreasuryStockAcquiredAverageCostPerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TreasuryStockCommonShares": {
     "auth_ref": [
      "r116"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Shares",
        "terseLabel": "Treasury stock, common shares"
       }
      }
     },
     "localname": "TreasuryStockCommonShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r26",
      "r116"
     ],
     "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]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r10",
      "r105",
      "r114"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.",
        "label": "Treasury Stock, Shares, Acquired",
        "terseLabel": "Treasury shares purchased"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r26",
      "r116",
      "r117"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 1.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 (33,647 common shares at December 31, 2022 and none at December 31, 2021)",
        "terseLabel": "Treasury stock, at cost (33,647 common shares at December 31, 2022 and none at December 31, 2021)",
        "totalLabel": "Treasury Stock, Value, Total"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r284",
      "r285",
      "r286",
      "r288",
      "r300",
      "r357",
      "r358",
      "r367",
      "r368",
      "r369",
      "r370",
      "r373",
      "r374",
      "r511",
      "r512",
      "r513",
      "r540",
      "r541",
      "r542",
      "r543",
      "r559",
      "r560",
      "r561",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r601",
      "r602",
      "r604",
      "r605",
      "r606",
      "r607",
      "r611",
      "r612",
      "r620",
      "r621",
      "r625",
      "r626",
      "r627",
      "r628",
      "r644",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r694",
      "r695",
      "r696",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amendment to accounting standards.",
        "label": "Accounting Standards Update [Domain]",
        "terseLabel": "Accounting Standards Update"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureCurrentAccountingDevelopmentsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfArrangementAxis": {
     "auth_ref": [
      "r966"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]",
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative"
       }
      }
     },
     "localname": "TypeOfArrangementAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": {
     "auth_ref": [
      "r315",
      "r318",
      "r319"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfBasicAndDilutedIncomeLossPerShareDetails": {
       "order": 0.0,
       "parentTag": "vel_NetEarningsAttributableToCommonStockholders",
       "weight": -1.0
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "vel_NetEarningsAttributableToCommonStockholders",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.",
        "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Basic",
        "terseLabel": "Less: earnings attributable to participating securities",
        "totalLabel": "Undistributed Earnings (Loss) Allocated to Participating Securities, Basic, Total",
        "verboseLabel": "Less undistributed earnings attriuable to participating securities"
       }
      }
     },
     "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfBasicAndDilutedIncomeLossPerShareDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r516",
      "r525"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Gross unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfReconciliationOfCompanySGrossUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r135"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Current Period Tax Positions",
        "terseLabel": "Changes related to prior year tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfReconciliationOfCompanySGrossUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
     "auth_ref": [
      "r524"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued",
        "terseLabel": "Accrued interest and penalties",
        "totalLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": {
     "auth_ref": [
      "r524"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense",
        "terseLabel": "Interest and penalties",
        "totalLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense, Total"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r527"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "terseLabel": "Changes related to current year tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfReconciliationOfCompanySGrossUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r526"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "terseLabel": "Changes related to prior year tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfReconciliationOfCompanySGrossUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "auth_ref": [
      "r528"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.",
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "negatedLabel": "Decreases due to lapsed statutes of limitations",
        "terseLabel": "Decreases due to lapsed statutes of limitations"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfReconciliationOfCompanySGrossUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r529"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "terseLabel": "Unrecognized tax benefits that would impact effective tax rate"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnusualRiskOrUncertaintyByNatureAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by nature of risk and uncertainty, for example, but not limited to, threat of expropriation of its assets by a foreign government, rapid technological obsolescence in the industry, risk of natural disaster from earthquake or weather events, and availability of or continuation of a labor force at a reasonable cost.",
        "label": "Unusual Risk or Uncertainty, Nature [Axis]",
        "terseLabel": "Unusual Risk or Uncertainty, Nature"
       }
      }
     },
     "localname": "UnusualRiskOrUncertaintyByNatureAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioParentheticalDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForSaleNetAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnusualRiskOrUncertaintyLineItems": {
     "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": "Unusual Risk or Uncertainty [Line Items]",
        "terseLabel": "Unusual Risk Or Uncertainty [Line Items]"
       }
      }
     },
     "localname": "UnusualRiskOrUncertaintyLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForSaleNetAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnusualRiskOrUncertaintyNatureDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the nature of the unusual risk or uncertainty, such as the threat of expropriation of its assets by a foreign government, rapid technological obsolescence in the industry, risk of natural disaster from earthquake or weather events, and availability of or continuation of a labor force at a reasonable cost.",
        "label": "Unusual Risk or Uncertainty, Nature [Domain]",
        "terseLabel": "Unusual Risk or Uncertainty, Nature"
       }
      }
     },
     "localname": "UnusualRiskOrUncertaintyNatureDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioParentheticalDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForSaleNetAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnusualRiskOrUncertaintyTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the unusual risk or uncertainty and its financial impact or potential financial impact.",
        "label": "Unusual Risk or Uncertainty [Table]",
        "terseLabel": "Unusual Risk Or Uncertainty [Table]"
       }
      }
     },
     "localname": "UnusualRiskOrUncertaintyTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForSaleNetAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r67",
      "r68",
      "r69",
      "r332",
      "r333",
      "r334",
      "r335"
     ],
     "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]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationTechniqueAxis": {
     "auth_ref": [
      "r167"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by valuation approach and technique.",
        "label": "Valuation Approach and Technique [Axis]",
        "terseLabel": "Valuation Approach and Technique"
       }
      }
     },
     "localname": "ValuationTechniqueAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationTechniqueDiscountedCashFlowMember": {
     "auth_ref": [
      "r970"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation technique calculating present value of future cash flows.",
        "label": "Valuation Technique, Discounted Cash Flow [Member]",
        "terseLabel": "Discounted Cash Flow"
       }
      }
     },
     "localname": "ValuationTechniqueDiscountedCashFlowMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationTechniqueDomain": {
     "auth_ref": [
      "r167"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation approach and technique.",
        "label": "Valuation Approach and Technique [Domain]",
        "terseLabel": "Valuation Approach and Technique"
       }
      }
     },
     "localname": "ValuationTechniqueDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": {
     "auth_ref": [
      "r159",
      "r564",
      "r565",
      "r568",
      "r569"
     ],
     "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": "Variable Interest Entity Primary Beneficiary"
       }
      }
     },
     "localname": "VariableInterestEntityPrimaryBeneficiaryMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfLoansUpbCollateralizedByRealEstateDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfLoansUpbCollateralizedByRealEstateDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.",
        "label": "Warrant [Member]",
        "terseLabel": "Shares underlying warrants"
       }
      }
     },
     "localname": "WarrantMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStockAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r305",
      "r321"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfBasicAndDilutedIncomeLossPerShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted",
        "totalLabel": "Weighted average diluted common shares outstanding",
        "verboseLabel": "Weighted average diluted common shares outstanding"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfBasicAndDilutedIncomeLossPerShareDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Weighted average common shares outstanding"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r303",
      "r321"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfBasicAndDilutedIncomeLossPerShareDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted average common shares outstanding",
        "terseLabel": "Basic",
        "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total",
        "verboseLabel": "Weighted average common shares outstanding"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfBasicAndDilutedIncomeLossPerShareDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "sharesItemType"
    },
    "vel_AccrualStatusMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrual Status.",
        "label": "Accrual Status [Member]",
        "terseLabel": "Accrual Status"
       }
      }
     },
     "localname": "AccrualStatusMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_AccruedInterestAndOtherReceivables": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued interest and other receivables.",
        "label": "Accrued Interest And Other Receivables",
        "terseLabel": "Accrued interest and other receivables",
        "verboseLabel": "Accrued interest receivables"
       }
      }
     },
     "localname": "AccruedInterestAndOtherReceivables",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_AdditionDuringPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Addition during period:.",
        "label": "Addition During Period",
        "terseLabel": "Addition during period:"
       }
      }
     },
     "localname": "AdditionDuringPeriod",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfReconciliationOfTheUpbMortgageLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "vel_AggregateCostOfMortgageLoansFederalIncomeTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate Cost of Mortgage loans, Federal Income tax.",
        "label": "Aggregate Cost Of Mortgage Loans Federal Income Tax",
        "terseLabel": "Aggregate Cost of Mortgage loans, Federal Income tax"
       }
      }
     },
     "localname": "AggregateCostOfMortgageLoansFederalIncomeTax",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateLoansUpbCollateralizedByRealEstateAdditionalInformaitonDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_AgingStatusAndAccrualStatusMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portfolio credit quality indicator, or aging status.",
        "label": "Aging Status And Accrual Status [Member]",
        "terseLabel": "Aging Status and Accrual Status"
       }
      }
     },
     "localname": "AgingStatusAndAccrualStatusMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_AgreementEnteringDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreement entering date.",
        "label": "Agreement Entering Date",
        "terseLabel": "Agreement entered date"
       }
      }
     },
     "localname": "AgreementEnteringDate",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "vel_AmortizedCostBasisOfLoansTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost basis of loans.",
        "label": "Summary of UPB and Amortized Cost Basis of Loans in COVID-19 Forbearance Program"
       }
      }
     },
     "localname": "AmortizedCostBasisOfLoansTableTextBlock",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "vel_AmountOfLoanGrantedForUnusualRiskForbearance": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loan granted for unusual risk forbearance.",
        "label": "Amount Of Loan Granted For Unusual Risk Forbearance",
        "terseLabel": "Amount of loan granted for unusual risk forbearance"
       }
      }
     },
     "localname": "AmountOfLoanGrantedForUnusualRiskForbearance",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_AnnualizedChargeRateOfNonPerformingLoans": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Annualized charge rate of non performing loans.",
        "label": "Annualized Charge Rate Of Non Performing Loans",
        "terseLabel": "Annualized charge rate of non performing loans"
       }
      }
     },
     "localname": "AnnualizedChargeRateOfNonPerformingLoans",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "vel_AppraisalFeesForLoansInProcess": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Appraisal fees for loans in process.",
        "label": "Appraisal Fees For Loans In Process",
        "terseLabel": "Appraisal fees for loans in process"
       }
      }
     },
     "localname": "AppraisalFeesForLoansInProcess",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_BankCreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bank credit agreement [Member]",
        "label": "Bank Credit Agreement [Member]",
        "terseLabel": "Bank Credit Agreement"
       }
      }
     },
     "localname": "BankCreditAgreementMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayable": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed, accrued payable.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Payable",
        "terseLabel": "Accrued payables"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayable",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLessNoncontrollingInterest": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination, recognized identifiable assets acquired, and liabilities assumed, less noncontrolling interest.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, and Liabilities Assumed, Less Noncontrolling Interest",
        "totalLabel": "Net assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLessNoncontrollingInterest",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMortgageServicingRights": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed, mortgage servicing rights.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Mortgage Servicing Rights",
        "terseLabel": "Mortgage servicing rights"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedMortgageServicingRights",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherReceivable": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed, other receivable.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Receivable",
        "terseLabel": "Other receivables"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherReceivable",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_COVID19ForbearanceProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "COVID-19 Forbearance Program.",
        "label": "C O V I D19 Forbearance Program [Member]",
        "terseLabel": "COVID 19 Forbearance Program"
       }
      }
     },
     "localname": "COVID19ForbearanceProgramMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfUPBAndAmortizedCostBasisOfLoansInCOVID19ForbearanceProgramDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_COVID19Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Covid-19",
        "label": "C O V I D19 [Member]",
        "terseLabel": "COVID-19"
       }
      }
     },
     "localname": "COVID19Member",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_COVID19PandemicMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "COVID19 Pandemic.",
        "label": "C O V I D19 Pandemic [Member]",
        "terseLabel": "COVID19 Pandemic"
       }
      }
     },
     "localname": "COVID19PandemicMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioParentheticalDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_CapitalizedInterestOnLoansHeldForInvestment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capitalized interest on loans held for investment.",
        "label": "Capitalized Interest On Loans Held For Investment",
        "terseLabel": "Capitalized interest on loans held for investment"
       }
      }
     },
     "localname": "CapitalizedInterestOnLoansHeldForInvestment",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_CapitalizedIssuanceCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capitalized issuance costs.",
        "label": "Capitalized Issuance Costs",
        "terseLabel": "Capitalized issuance costs"
       }
      }
     },
     "localname": "CapitalizedIssuanceCosts",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfCapitalizedIssuanceCostsAssociatedWithTrustsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_CaresActMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cares act member.",
        "label": "Cares Act [Member]",
        "terseLabel": "Cares Act"
       }
      }
     },
     "localname": "CaresActMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForSaleNetAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash paid for amounts included in the measurement of lease liabilities abstract.",
        "label": "Cash Paid For Amounts Included In Measurement Of Lease Liabilities [Abstract]",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:"
       }
      }
     },
     "localname": "CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "vel_CenturyHealthAndHousingCapitalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Century health and housing capital.",
        "label": "Century Health And Housing Capital [Member]",
        "terseLabel": "Century"
       }
      }
     },
     "localname": "CenturyHealthAndHousingCapitalMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsReceivedAndLiabilitiesAssumedDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_ChangeInValuationOfRealEstateOwned": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in valuation of real estate owned.",
        "label": "Change In Valuation Of Real Estate Owned",
        "terseLabel": "Change in valuation of real estate owned"
       }
      }
     },
     "localname": "ChangeInValuationOfRealEstateOwned",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_ClassAEquityUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class A equity units.",
        "label": "Class A Equity Units [Member]",
        "terseLabel": "Class A equity units",
        "verboseLabel": "Class A equity units"
       }
      }
     },
     "localname": "ClassAEquityUnitsMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_ClassDEquityUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class D equity units.",
        "label": "Class D Equity Units [Member]",
        "terseLabel": "Class D equity units"
       }
      }
     },
     "localname": "ClassDEquityUnitsMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_CommercialPurchasePortfolioSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commercial purchase portfolio segment.",
        "label": "Commercial Purchase Portfolio Segment [Member]",
        "terseLabel": "Commercial - Purchase",
        "verboseLabel": "Commercial - Purchase"
       }
      }
     },
     "localname": "CommercialPurchasePortfolioSegmentMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForLoanLossesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAccruedInterestReceivablesWrittenOffByReversingInterestIncomeByPortfolioSegmentDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_CommercialRefinancePortfolioSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commercial refinance portfolio segment.",
        "label": "Commercial Refinance Portfolio Segment [Member]",
        "terseLabel": "Commercial - Refinance"
       }
      }
     },
     "localname": "CommercialRefinancePortfolioSegmentMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForLoanLossesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAccruedInterestReceivablesWrittenOffByReversingInterestIncomeByPortfolioSegmentDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_ConvertibleRedeemablePreferredStockAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible Redeemable Preferred Stock [Abstract]",
        "label": "Convertible Redeemable Preferred Stock [Abstract]"
       }
      }
     },
     "localname": "ConvertibleRedeemablePreferredStockAbstract",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "xbrltype": "stringItemType"
    },
    "vel_ConvertibleRedeemablePreferredStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible redeemable preferred stock line items.",
        "label": "Convertible Redeemable Preferred Stock [Line Items]",
        "terseLabel": "Convertible Redeemable Preferred Stock [Line Items]"
       }
      }
     },
     "localname": "ConvertibleRedeemablePreferredStockLineItems",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "vel_ConvertibleRedeemablePreferredStockTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible redeemable preferred stock.",
        "label": "Convertible Redeemable Preferred Stock [Table]",
        "terseLabel": "Convertible Redeemable Preferred Stock [Table]"
       }
      }
     },
     "localname": "ConvertibleRedeemablePreferredStockTable",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "vel_CorporateAndEscrowAdvancesReceivableCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureReceivablesDueFromServicersSummaryOfReceivablesDueFromServicersDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DueFromRelatedPartiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate and escrow advances receivable current.",
        "label": "Corporate and Escrow Advances Receivable Current",
        "terseLabel": "Corporate and escrow advances receivable"
       }
      }
     },
     "localname": "CorporateAndEscrowAdvancesReceivableCurrent",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureReceivablesDueFromServicersSummaryOfReceivablesDueFromServicersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_CorporateDebtAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate debt agreement.",
        "label": "Corporate Debt Agreement [Member]",
        "terseLabel": "Corporate Debt Agreement"
       }
      }
     },
     "localname": "CorporateDebtAgreementMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_CumulativeEffectOfChangeInAccountingPrinciple": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative effect of change in accounting principle.",
        "label": "Cumulative Effect Of Change In Accounting Principle",
        "periodStartLabel": "Cumulative effect of change in accounting principle",
        "terseLabel": "Cumulative effect of change in accounting principle"
       }
      }
     },
     "localname": "CumulativeEffectOfChangeInAccountingPrinciple",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_DataProcessingAndTelecommunicationsExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherOperatingExpensesSummaryOfOtherOperatingExpensesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherCostAndExpenseOperating",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Data processing and telecommunications expenses.",
        "label": "Data Processing And Telecommunications Expenses",
        "terseLabel": "Data processing and telecommunications"
       }
      }
     },
     "localname": "DataProcessingAndTelecommunicationsExpenses",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherOperatingExpensesSummaryOfOtherOperatingExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_DataWarehouseAndLoanOriginationSystemsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Data warehouse and loan origination systems.",
        "label": "Data Warehouse And Loan Origination Systems [Member]",
        "terseLabel": "Data Warehouse and Loan Origination Systems (LOS)"
       }
      }
     },
     "localname": "DataWarehouseAndLoanOriginationSystemsMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_DebtInstrumentAverageRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt instrument average rate.",
        "label": "Debt Instrument Average Rate",
        "terseLabel": "Debt Instrument, average rate"
       }
      }
     },
     "localname": "DebtInstrumentAverageRate",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtScheduleOfActivityAndEffectiveInterestRateParentheticalDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "vel_DebtInstrumentInterestRateFloor": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt instrument interest rate floor.",
        "label": "Debt Instrument Interest Rate Floor",
        "terseLabel": "Debt instrument, floor rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateFloor",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "vel_DebtInstrumentRedemptionAfterYearOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt instrument redemption after year one.",
        "label": "Debt Instrument Redemption After Year One [Member]",
        "terseLabel": "Per Year Thereafter"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionAfterYearOneMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_DebtIssuanceCostAmortizationPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt issuance cost amortization percentage.",
        "label": "Debt Issuance Cost Amortization Percentage",
        "terseLabel": "Debt issue cost amortization percentage"
       }
      }
     },
     "localname": "DebtIssuanceCostAmortizationPercentage",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtScheduleOfActivityAndEffectiveInterestRateParentheticalDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "vel_DeductionDuringPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deduction during period:.",
        "label": "Deduction During Period",
        "terseLabel": "Deduction during period:"
       }
      }
     },
     "localname": "DeductionDuringPeriod",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfReconciliationOfTheUpbMortgageLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "vel_DeemedDividendOnConvertiblePreferredStock": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deemed dividends-convertible preferred stock.",
        "label": "Deemed Dividend On Convertible Preferred Stock",
        "terseLabel": "Deemed dividends-convertible preferred stock"
       }
      }
     },
     "localname": "DeemedDividendOnConvertiblePreferredStock",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_DeemedDividendPreferredStockRedemptionValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deemed dividend preferred stock redemption value.",
        "label": "Deemed Dividend Preferred Stock Redemption Value",
        "terseLabel": "Deemed dividends- preferred stock redemption value"
       }
      }
     },
     "localname": "DeemedDividendPreferredStockRedemptionValue",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_DeferredOfferingCostsChargedAgainstAdditionalPaidInCapital": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Offering costs charged against additional paid-in capital",
        "label": "Deferred Offering Costs Charged Against Additional Paid In Capital",
        "terseLabel": "Deferred IPO costs charged against additional paid-in capital"
       }
      }
     },
     "localname": "DeferredOfferingCostsChargedAgainstAdditionalPaidInCapital",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_DeferredStockIssuanceAmortizationOffsetAgainstAdditionalPaidInCapital": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Stock Issuance Amortization Offset Against Additional Paid-In Capital",
        "label": "Deferred Stock Issuance Amortization Offset Against Additional Paid-In Capital",
        "terseLabel": "Deferred Stock Issuance Amortization Offset Against Additional Paid-In Capital"
       }
      }
     },
     "localname": "DeferredStockIssuanceAmortizationOffsetAgainstAdditionalPaidInCapital",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_DeferredTaxAssetsMarkToMarketLoans": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from mark-to-market loans.",
        "label": "Deferred Tax Assets Mark To Market Loans",
        "terseLabel": "Mark-to-market on loans"
       }
      }
     },
     "localname": "DeferredTaxAssetsMarkToMarketLoans",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_DeferredTaxLiabilitiesDeferredStateTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax liabilities, deferred state tax.",
        "label": "Deferred Tax Liabilities Deferred State Tax",
        "negatedLabel": "Deferred state taxes"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDeferredStateTax",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_DeferredTaxLiabilitiesHedgingTransactions": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax liabilities hedging transactions.",
        "label": "Deferred Tax Liabilities Hedging Transactions",
        "terseLabel": "REMIC book-tax basis difference"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesHedgingTransactions",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_DeferredTaxLiabilitiesRealEstateOwned": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax liabilities, real estate owned.",
        "label": "Deferred Tax Liabilities Real Estate Owned",
        "negatedLabel": "REO"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesRealEstateOwned",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_DeferredTaxLiabilitiesRightOfUseAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax liabilities, right-of-use assets.",
        "label": "Deferred Tax Liabilities Right Of Use Assets",
        "negatedLabel": "Right-of-use assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesRightOfUseAssets",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_Deferredtaxassetsrealestateowned": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax assets real estate owned.",
        "label": "Deferred Tax Assets Real Estate Owned",
        "terseLabel": "REO"
       }
      }
     },
     "localname": "Deferredtaxassetsrealestateowned",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxEffectsOfTemporaryDifferencesThatGiveRiseToDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_DilutedEffectOfStockOption": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfBasicAndDilutedIncomeLossPerShareDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Diluted effect of stock option.",
        "label": "Diluted Effect Of Stock Option",
        "terseLabel": "Add dilutive effects for stock options"
       }
      }
     },
     "localname": "DilutedEffectOfStockOption",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfBasicAndDilutedIncomeLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "vel_DilutedEffectOfUnvestedRestrictedStockAwards": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfBasicAndDilutedIncomeLossPerShareDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Diluted effect of unvested restricted stock awards.",
        "label": "Diluted Effect Of Unvested Restricted Stock Awards",
        "terseLabel": "Add dilutive effects of unvested restricted stock awards"
       }
      }
     },
     "localname": "DilutedEffectOfUnvestedRestrictedStockAwards",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfBasicAndDilutedIncomeLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "vel_DilutiveEffectOfWarrants": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfBasicAndDilutedIncomeLossPerShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Dilutive effect of warrants.",
        "label": "Dilutive Effect Of Warrants",
        "terseLabel": "Add dilutive effects for warrants"
       }
      }
     },
     "localname": "DilutiveEffectOfWarrants",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfBasicAndDilutedIncomeLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "vel_EarningPerShareBasicAndDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Earning Per Share Basic And Diluted Abstract",
        "label": "Earning Per Share Basic And Diluted Abstract",
        "terseLabel": "Earnings (loss) per common share"
       }
      }
     },
     "localname": "EarningPerShareBasicAndDilutedAbstract",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "vel_EffectiveIncomeTaxRateReconciliationChangeInUnrecognizedTaxBenefit": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective income tax rate reconciliation change in unrecognized tax benefit.",
        "label": "Effective Income Tax Rate Reconciliation Change In Unrecognized Tax Benefit",
        "terseLabel": "Change in unrecognized tax benefit"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInUnrecognizedTaxBenefit",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfCompanySReconciliationOfCompanySProvisionForIncomeTaxesAtFederalStatutoryTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "vel_EffectiveIncomeTaxRateReconciliationFederalTrueUpsPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable federal true-ups.",
        "label": "Effective Income Tax Rate Reconciliation Federal True Ups Percent",
        "terseLabel": "Federal true-ups"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationFederalTrueUpsPercent",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfCompanySReconciliationOfCompanySProvisionForIncomeTaxesAtFederalStatutoryTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "vel_EffectiveIncomeTaxRateReconciliationPermanentItemsPercent": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfCompanySReconciliationOfCompanySProvisionForIncomeTaxesAtFederalStatutoryTaxRateDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable permanent items.",
        "label": "Effective Income Tax Rate Reconciliation Permanent Items Percent",
        "terseLabel": "Permanent items"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationPermanentItemsPercent",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfCompanySReconciliationOfCompanySProvisionForIncomeTaxesAtFederalStatutoryTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "vel_EquityUnitsConversion": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity units conversion.",
        "label": "Equity Units Conversion",
        "negatedLabel": "Conversion"
       }
      }
     },
     "localname": "EquityUnitsConversion",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_ExercisePriceFourPointNineFourPerShareOfCommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise price 4.94 per share of common stock.",
        "label": "Exercise Price Four Point Nine Four Per Share Of Common Stock [Member]",
        "terseLabel": "Exercise Price of $4.94 per Share of Common Stock"
       }
      }
     },
     "localname": "ExercisePriceFourPointNineFourPerShareOfCommonStockMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_ExercisePriceTwoPointNineSixPerShareOfCommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise price 2.96 per share of common stock.",
        "label": "Exercise Price Two Point Nine Six Per Share Of Common Stock [Member]",
        "terseLabel": "Exercise Price of $2.96 per Share of Common Stock"
       }
      }
     },
     "localname": "ExercisePriceTwoPointNineSixPerShareOfCommonStockMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAddition": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value measurement with unobservable inputs reconciliation recurring basis asset additions.",
        "label": "Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Addition",
        "terseLabel": "Interest-only strip additions"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAddition",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsRollforwardOfLoansAndInterestOnlyStripsMeasuredAtEstimatedFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetWriteOff": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value measurement with unobservable inputs reconciliation recurring basis asset write-offs.",
        "label": "Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Write Off",
        "negatedLabel": "Interest-only strip write-offs"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetWriteOff",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsRollforwardOfLoansAndInterestOnlyStripsMeasuredAtEstimatedFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationOrigination": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value net derivative asset liability measured on recurring basis unobservable inputs reconciliation origination.",
        "label": "Fair Value Net Derivative Asset Liability Measured on Recurring Basis Unobservable Inputs Reconciliation Origination",
        "terseLabel": "Originations"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationOrigination",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsRollforwardOfLoansAndInterestOnlyStripsMeasuredAtEstimatedFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_FinancingReceivableAmortizedCost": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing receivable, amortized cost.",
        "label": "Financing Receivable Amortized Cost",
        "terseLabel": "Financing Receivable, Amortized Cost Basis"
       }
      }
     },
     "localname": "FinancingReceivableAmortizedCost",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAccruedInterestReceivablesWrittenOffByReversingInterestIncomeByPortfolioSegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_FinancingReceivableCollectivelyEvaluatedForImpairmentAmortizedCost": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of financing receivable collectively evaluated for impairment.",
        "label": "Financing Receivable Collectively Evaluated For Impairment Amortized Cost",
        "terseLabel": "Amortized cost related to Loans collectively evaluated"
       }
      }
     },
     "localname": "FinancingReceivableCollectivelyEvaluatedForImpairmentAmortizedCost",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForLoanLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_FinancingReceivableIndividuallyEvaluatedForImpairmentAmortizedCost": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of financing receivable individually evaluated for impairment.",
        "label": "Financing Receivable Individually Evaluated For Impairment Amortized Cost",
        "terseLabel": "Amortized cost related to Loans individually evaluated"
       }
      }
     },
     "localname": "FinancingReceivableIndividuallyEvaluatedForImpairmentAmortizedCost",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForLoanLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_FinancingReceivableNonaccrualWithAllowanceForLoanLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nonaccrual loans with allowance for loan losses.",
        "label": "Financing Receivable Nonaccrual With Allowance For Loan Loss",
        "terseLabel": "Nonaccrual with Allowance for Loan Loss"
       }
      }
     },
     "localname": "FinancingReceivableNonaccrualWithAllowanceForLoanLoss",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_FinancingReceivableValuationAdjustmentsOnFVOLoans": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NotesReceivableGross",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance receivable valuation adjustments on FVO loans.",
        "label": "Financing Receivable Valuation Adjustments On F V O Loans",
        "negatedLabel": "Valuation adjustments on FVO loans",
        "terseLabel": "Valuation adjustments on FVO loans"
       }
      }
     },
     "localname": "FinancingReceivableValuationAdjustmentsOnFVOLoans",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_FinancingReceivablesDueToUnusualRiskAndUncertainty": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing receivables due to unusual risk and uncertainty.",
        "label": "Financing Receivables Due To Unusual Risk And Uncertainty",
        "terseLabel": "Loans"
       }
      }
     },
     "localname": "FinancingReceivablesDueToUnusualRiskAndUncertainty",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_ForeclosedRealEstateExpenseBenefit": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 4.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreclosed real estate expense (benefit).",
        "label": "Foreclosed Real Estate Expense (Benefit)",
        "terseLabel": "Real estate owned, net"
       }
      }
     },
     "localname": "ForeclosedRealEstateExpenseBenefit",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_GrossGainsAndLossesAndNumberOfPropertiesSoldTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular of gross gains and losses and number of properties sold.",
        "label": "Gross Gains And Losses And Number Of Properties Sold Table [Text Block]",
        "terseLabel": "Gross Gains and Losses And Number of Properties Sold"
       }
      }
     },
     "localname": "GrossGainsAndLossesAndNumberOfPropertiesSoldTableTextBlock",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "vel_GrossGainsOnSalesOfOtherRealEstate": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureRealEstateOwnedNetGrossGainsAndLossesAndNumberOfPropertiesSoldDetails2": {
       "order": 0.0,
       "parentTag": "us-gaap_GainsLossesOnSalesOfOtherRealEstate",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross gains on sales of other real estate.",
        "label": "Gross Gains On Sales Of Other Real Estate",
        "terseLabel": "Sales resulting in gains"
       }
      }
     },
     "localname": "GrossGainsOnSalesOfOtherRealEstate",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetGrossGainsAndLossesAndNumberOfPropertiesSoldDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_GrossGainsOnSalesOfPropertiesSoldOtherRealEstate": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetGrossGainsAndLossesAndNumberOfPropertiesSoldDetails": {
       "order": 0.0,
       "parentTag": "vel_TotalSalesOfPropertiesSoldOtherRealEstate",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross gains on sales of properties sold other real estate.",
        "label": "Gross Gains On Sales Of Properties Sold Other Real Estate",
        "terseLabel": "Sales resulting in gains, properties sold"
       }
      }
     },
     "localname": "GrossGainsOnSalesOfPropertiesSoldOtherRealEstate",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetGrossGainsAndLossesAndNumberOfPropertiesSoldDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "vel_GrossLossesOnSalesOfOtherRealEstate": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureRealEstateOwnedNetGrossGainsAndLossesAndNumberOfPropertiesSoldDetails2": {
       "order": 1.0,
       "parentTag": "us-gaap_GainsLossesOnSalesOfOtherRealEstate",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross losses on sales of other real estate.",
        "label": "Gross Losses On Sales Of Other Real Estate",
        "negatedLabel": "Sales resulting in losses"
       }
      }
     },
     "localname": "GrossLossesOnSalesOfOtherRealEstate",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetGrossGainsAndLossesAndNumberOfPropertiesSoldDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_GrossLossesOnSalesOfPropertiesSoldOtherRealEstate": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetGrossGainsAndLossesAndNumberOfPropertiesSoldDetails": {
       "order": 1.0,
       "parentTag": "vel_TotalSalesOfPropertiesSoldOtherRealEstate",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross losses on sales of properties sold other real estate.",
        "label": "Gross Losses On Sales Of Properties Sold Other Real Estate",
        "terseLabel": "Sales resulting in losses, properties sold"
       }
      }
     },
     "localname": "GrossLossesOnSalesOfPropertiesSoldOtherRealEstate",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetGrossGainsAndLossesAndNumberOfPropertiesSoldDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "vel_IncreaseAllowanceForLoanLosses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase allowance for loan losses.",
        "label": "Increase Allowance For Loan Losses",
        "terseLabel": "Allowance for loan losses increased including the impact from the adoption of ASC 326"
       }
      }
     },
     "localname": "IncreaseAllowanceForLoanLosses",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_IncreaseDecreaseInImpoundsAndDeposits": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase Decrease in impounds and deposits.",
        "label": "Increase Decrease In Impounds And Deposits",
        "terseLabel": "Change in impounds and deposits"
       }
      }
     },
     "localname": "IncreaseDecreaseInImpoundsAndDeposits",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_IncreaseDecreaseInValuationOfFairValueLoans": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase decrease in valuation of fair value loans.",
        "label": "Increase Decrease In Valuation Of Fair Value Loans",
        "negatedLabel": "Change in valuation of fair value loans"
       }
      }
     },
     "localname": "IncreaseDecreaseInValuationOfFairValueLoans",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_IncreaseDecreaseInValuationOfHeldForSaleLoans": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 19.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase decrease in valuation of held for sale loans.",
        "label": "Increase Decrease In Valuation Of Held For Sale Loans",
        "negatedLabel": "Change in valuation of held for sale loans"
       }
      }
     },
     "localname": "IncreaseDecreaseInValuationOfHeldForSaleLoans",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_IncreaseDecreaseInValuationOfMortageServicingRights": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase decrease in valuation of mortage servicing rights",
        "label": "Increase Decrease In Valuation Of Mortage Servicing Rights",
        "negatedLabel": "Change in valuation of mortgage servicing rights"
       }
      }
     },
     "localname": "IncreaseDecreaseInValuationOfMortageServicingRights",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_IndividualLoanEvaluationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Individual Loan Evaluation.",
        "label": "Individual Loan Evaluation [Member]",
        "terseLabel": "Individual Loan Evaluation"
       }
      }
     },
     "localname": "IndividualLoanEvaluationMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_IndividuallyEvaluatedLoansRequiringAllowanceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Individually evaluated loans requiring allowance.",
        "label": "Individually Evaluated Loans Requiring Allowance [Member]",
        "terseLabel": "Individually evaluated loans requiring allowance net"
       }
      }
     },
     "localname": "IndividuallyEvaluatedLoansRequiringAllowanceMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_IndividuallyEvaluatedLoansRequiringSpecificAllowanceMeasurementInput": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Individually evaluated loans requiring specific allowance measurement input.",
        "label": "Individually Evaluated Loans Requiring Specific Allowance Measurement Input",
        "terseLabel": "Individually evaluated loans requiring allowance, net"
       }
      }
     },
     "localname": "IndividuallyEvaluatedLoansRequiringSpecificAllowanceMeasurementInput",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "vel_IndividuallyEvaluatedLoansRequiringSpecificAllowanceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Individually evaluated loans requiring specific allowance.",
        "label": "Individually Evaluated Loans Requiring Specific Allowance [Member]",
        "terseLabel": "Individually Evaluated Loans Requiring Specific Allowance, Net"
       }
      }
     },
     "localname": "IndividuallyEvaluatedLoansRequiringSpecificAllowanceMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfGainsAndLossesRecognizedOnAssetsMeasuredOnNonrecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_InterestIncomeNOWAccountsMoneyMarketAccountsAndSavingsDepositsNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnauditedScheduleOfUnauditedQuarterlyResultsDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_InterestIncomeExpenseNet",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 0.0,
       "parentTag": "us-gaap_InterestIncomeExpenseNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest income NOW accounts, money market accounts and savings deposits, net",
        "label": "Interest Income N O W Accounts Money Market Accounts And Savings Deposits Net",
        "totalLabel": "Net interest income \u2014 portfolio related"
       }
      }
     },
     "localname": "InterestIncomeNOWAccountsMoneyMarketAccountsAndSavingsDepositsNet",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSelectQuarterlyFinancialDataUnauditedScheduleOfUnauditedQuarterlyResultsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_InterestOnlyStripsAndDeposits": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest only strips and deposits.",
        "label": "Interest Only Strips And Deposits",
        "terseLabel": "Interest-only strips and deposits"
       }
      }
     },
     "localname": "InterestOnlyStripsAndDeposits",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_InterestOnlyStripsMeasurementInput": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Only Strips Measurement Input.",
        "label": "Interest Only Strips Measurement Input",
        "terseLabel": "Interest-only strips"
       }
      }
     },
     "localname": "InterestOnlyStripsMeasurementInput",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "vel_InterestOnlyStripsTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Only Strips Term",
        "label": "Interest Only Strips Term",
        "terseLabel": "Interest-only strips"
       }
      }
     },
     "localname": "InterestOnlyStripsTerm",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "vel_InvestorOneToFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investor One to Four.",
        "label": "Investor One To Four [Member]",
        "terseLabel": "Investor 1-4"
       }
      }
     },
     "localname": "InvestorOneToFourMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskConcentrationsOfLoansUnpaidPrincipalBalanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_JulyTwoThousandTwentyOneTermRepurchaseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "July 2021 term repurchase agreement.",
        "label": "July Two Thousand Twenty One Term Repurchase Agreement [Member]",
        "terseLabel": "July Two Thousand Twenty One Term Repurchase Agreement",
        "verboseLabel": "July 2021 Term Repurchase Agreement"
       }
      }
     },
     "localname": "JulyTwoThousandTwentyOneTermRepurchaseAgreementMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_KpmgLlpMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "KPMG LLP.",
        "label": "KPMG LLP [Member]",
        "terseLabel": "KPMG LLP"
       }
      }
     },
     "localname": "KpmgLlpMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_LessThanOneMillionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Less than One Million [Member].",
        "label": "Less Than One Million [Member]",
        "terseLabel": "Less Than One Million"
       }
      }
     },
     "localname": "LessThanOneMillionMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfLoansUpbCollateralizedByRealEstateDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_LinesOfCreditFundMaximumPercentageOfPrincipleBalanceOfMortgageLoans": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lines of credit fund maximum percentage of principle balance of mortgage loans.",
        "label": "Lines Of Credit Fund Maximum Percentage Of Principle Balance Of Mortgage Loans",
        "terseLabel": "Lines of credit fund maximum percentage of principle balance of mortgage loans"
       }
      }
     },
     "localname": "LinesOfCreditFundMaximumPercentageOfPrincipleBalanceOfMortgageLoans",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "vel_LoanPeriodApplicableForConstantPrepaymentRates1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loan period applicable for constant prepayment rates one.",
        "label": "Loan Period Applicable For Constant Prepayment Rates1",
        "terseLabel": "Loan period applicable for CPR curve"
       }
      }
     },
     "localname": "LoanPeriodApplicableForConstantPrepaymentRates1",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "vel_LoanPeriodApplicableForConstantPrepaymentRates2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loan period applicable for constant prepayment rates two.",
        "label": "Loan Period Applicable For Constant Prepayment Rates2",
        "terseLabel": "Loan period applicable for CPR curve"
       }
      }
     },
     "localname": "LoanPeriodApplicableForConstantPrepaymentRates2",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "vel_LoanPrincipalPaymentsDueFromServicersCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureReceivablesDueFromServicersSummaryOfReceivablesDueFromServicersDetails": {
       "order": 0.0,
       "parentTag": "vel_LoanServicingReceivablesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loan principal payments due from servicers current.",
        "label": "Loan Principal Payments Due from Servicers Current",
        "terseLabel": "Loan principal payments due from servicers"
       }
      }
     },
     "localname": "LoanPrincipalPaymentsDueFromServicersCurrent",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureReceivablesDueFromServicersSummaryOfReceivablesDueFromServicersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_LoanServicingReceivablesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureReceivablesDueFromServicersSummaryOfReceivablesDueFromServicersDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_DueFromRelatedPartiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loan servicing receivables current.",
        "label": "Loan Servicing Receivables Current",
        "totalLabel": "Loan servicing receivables"
       }
      }
     },
     "localname": "LoanServicingReceivablesCurrent",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureReceivablesDueFromServicersSummaryOfReceivablesDueFromServicersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_LoansAtFairValueHeldForInvestmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans at fair value held for investment [Member].",
        "label": "Loans At Fair Value Held For Investment [Member]",
        "terseLabel": "Loans At Fair Value Held For Investment"
       }
      }
     },
     "localname": "LoansAtFairValueHeldForInvestmentMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_LoansCollectivelyEvaluatedForImpairmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans collectively evaluated for impairment by past due (aging) status.",
        "label": "Loans Collectively Evaluated For Impairment [Member]",
        "terseLabel": "Loans Collectively Evaluated For Impairment",
        "verboseLabel": "Loans Collectively Evaluated"
       }
      }
     },
     "localname": "LoansCollectivelyEvaluatedForImpairmentMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_LoansHeldForInvestment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans Held For investment",
        "label": "Loans Held For Investment",
        "terseLabel": "Loans held for investment"
       }
      }
     },
     "localname": "LoansHeldForInvestment",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_LoansHeldForInvestmentAmortizedCost": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans Held for Investment Amortized Cost.",
        "label": "Loans Held For Investment Amortized Cost",
        "periodEndLabel": "Amortized Cost Ending balance",
        "periodStartLabel": "Amortized Cost Beginning balance"
       }
      }
     },
     "localname": "LoansHeldForInvestmentAmortizedCost",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfUPBAndAmortizedCostBasisOfLoansInCOVID19ForbearanceProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_LoansHeldForInvestmentAmortizedCostAdditions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans Held for Investment Amortized Cost Additions.",
        "label": "Loans Held For Investment Amortized Cost Additions",
        "terseLabel": "Amortized Cost Additions"
       }
      }
     },
     "localname": "LoansHeldForInvestmentAmortizedCostAdditions",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfUPBAndAmortizedCostBasisOfLoansInCOVID19ForbearanceProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_LoansHeldForInvestmentAmortizedCostForeclosures": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans held for investment amortized cost foreclosure.",
        "label": "Loans Held For Investment Amortized Cost Foreclosures",
        "negatedLabel": "Amortized Cost Foreclosures"
       }
      }
     },
     "localname": "LoansHeldForInvestmentAmortizedCostForeclosures",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfUPBAndAmortizedCostBasisOfLoansInCOVID19ForbearanceProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_LoansHeldForInvestmentAmortizedCostNonperformingNonaccrualAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans Held for Investment Amortized Cost Nonperforming/Nonaccrual, Amount.",
        "label": "Loans Held For Investment Amortized Cost Nonperforming Nonaccrual Amount",
        "terseLabel": "Amortized Cost Nonperforming/Nonaccrual, Amount"
       }
      }
     },
     "localname": "LoansHeldForInvestmentAmortizedCostNonperformingNonaccrualAmount",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfUPBAndAmortizedCostBasisOfLoansInCOVID19ForbearanceProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_LoansHeldForInvestmentAmortizedCostNonperformingNonaccrualPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans Held for Investment Amortized Cost Nonperforming/Nonaccrual, Percentage.",
        "label": "Loans Held For Investment Amortized Cost Nonperforming Nonaccrual Percentage",
        "terseLabel": "Amortized Cost Nonperforming/Nonaccrual, Percentage"
       }
      }
     },
     "localname": "LoansHeldForInvestmentAmortizedCostNonperformingNonaccrualPercentage",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfUPBAndAmortizedCostBasisOfLoansInCOVID19ForbearanceProgramDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "vel_LoansHeldForInvestmentAmortizedCostPerformingAccruingAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans Held for Investment Amortized Cost Performing/Accruing, Amount.",
        "label": "Loans Held For Investment Amortized Cost Performing Accruing Amount",
        "terseLabel": "Amortized Cost Performing/Accruing, Amount"
       }
      }
     },
     "localname": "LoansHeldForInvestmentAmortizedCostPerformingAccruingAmount",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfUPBAndAmortizedCostBasisOfLoansInCOVID19ForbearanceProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_LoansHeldForInvestmentAmortizedCostPerformingAccruingPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans Held for Investment Amortized Cost Performing/Accruing, Percentage.",
        "label": "Loans Held For Investment Amortized Cost Performing Accruing Percentage",
        "terseLabel": "Amortized Cost Performing/Accruing, Percentage"
       }
      }
     },
     "localname": "LoansHeldForInvestmentAmortizedCostPerformingAccruingPercentage",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfUPBAndAmortizedCostBasisOfLoansInCOVID19ForbearanceProgramDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "vel_LoansHeldForInvestmentAmortizedCostRepayments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans Held for Investment Amortized Cost Repayments.",
        "label": "Loans Held For Investment Amortized Cost Repayments",
        "negatedLabel": "Amortized Cost Repayments"
       }
      }
     },
     "localname": "LoansHeldForInvestmentAmortizedCostRepayments",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfUPBAndAmortizedCostBasisOfLoansInCOVID19ForbearanceProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_LoansHeldForInvestmentAtFairValue": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LoansAndLeasesReceivableNetReportedAmount",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans held for investment, at fair value.",
        "label": "Loans Held For Investment At Fair Value",
        "terseLabel": "Loans held for investment, at fair value"
       }
      }
     },
     "localname": "LoansHeldForInvestmentAtFairValue",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_LoansHeldForInvestmentAtFairValueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans Held For Investment at Fair Value [Member]",
        "label": "Loans Held For Investment At Fair Value [Member]",
        "terseLabel": "Loans Held for Investment"
       }
      }
     },
     "localname": "LoansHeldForInvestmentAtFairValueMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_LoansHeldForInvestmentForbearancePeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans held for investment forbearance period.",
        "label": "Loans Held For Investment Forbearance Period",
        "terseLabel": "Loans held for investment forbearance period"
       }
      }
     },
     "localname": "LoansHeldForInvestmentForbearancePeriod",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "vel_LoansHeldForInvestmentMeasurementInput": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans Held For Investment Measurement Input.",
        "label": "Loans Held For Investment Measurement Input",
        "terseLabel": "Loans held for investment, at fair value"
       }
      }
     },
     "localname": "LoansHeldForInvestmentMeasurementInput",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "vel_LoansHeldForInvestmentNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LoansAndLeasesReceivableNetReportedAmount",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans held for investment, net.",
        "label": "Loans Held For Investment Net",
        "terseLabel": "Loans held for investment, net"
       }
      }
     },
     "localname": "LoansHeldForInvestmentNet",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_LoansHeldForInvestmentOnAmortizedCostBasis": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans held for investment on amortized cost basis",
        "label": "Loans Held For Investment On Amortized Cost Basis",
        "terseLabel": "Loans Held For Investment On Amortized Cost Basis"
       }
      }
     },
     "localname": "LoansHeldForInvestmentOnAmortizedCostBasis",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioParentheticalDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_LoansHeldForInvestmentTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans Held For Investment Term.",
        "label": "Loans Held For Investment Term",
        "terseLabel": "Loans held for investment,at fair value"
       }
      }
     },
     "localname": "LoansHeldForInvestmentTerm",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "vel_LoansHeldForInvestmentUnpaidPrincipalBalance": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans Held for Investment Unpaid Principal Balance.",
        "label": "Loans Held For Investment Unpaid Principal Balance",
        "periodEndLabel": "UPB Ending balance",
        "periodStartLabel": "UPB Beginning balance"
       }
      }
     },
     "localname": "LoansHeldForInvestmentUnpaidPrincipalBalance",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfUPBAndAmortizedCostBasisOfLoansInCOVID19ForbearanceProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_LoansHeldForInvestmentUnpaidPrincipalBalanceAdditions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans Held for Investment Unpaid Principal Balance Additions.",
        "label": "Loans Held For Investment Unpaid Principal Balance Additions",
        "terseLabel": "UPB Additions"
       }
      }
     },
     "localname": "LoansHeldForInvestmentUnpaidPrincipalBalanceAdditions",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfUPBAndAmortizedCostBasisOfLoansInCOVID19ForbearanceProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_LoansHeldForInvestmentUnpaidPrincipalBalanceForeclosures": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans held for investment unpaid principal balance foreclosures.",
        "label": "Loans Held For Investment Unpaid Principal Balance Foreclosures",
        "negatedLabel": "UPB Foreclosures"
       }
      }
     },
     "localname": "LoansHeldForInvestmentUnpaidPrincipalBalanceForeclosures",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfUPBAndAmortizedCostBasisOfLoansInCOVID19ForbearanceProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_LoansHeldForInvestmentUnpaidPrincipalBalanceNonperformingAndNonaccrual": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans Held For Investment Unpaid Principal Balance Nonperforming and Nonaccrual.",
        "label": "Loans Held For Investment Unpaid Principal Balance Nonperforming And Nonaccrual",
        "terseLabel": "UPB Nonperforming/Nonaccrual, Amount"
       }
      }
     },
     "localname": "LoansHeldForInvestmentUnpaidPrincipalBalanceNonperformingAndNonaccrual",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfUPBAndAmortizedCostBasisOfLoansInCOVID19ForbearanceProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_LoansHeldForInvestmentUnpaidPrincipalBalanceNonperformingAndNonaccrualPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans Held For Investment Unpaid Principal Balance Nonperforming and Nonaccrual Percentage.",
        "label": "Loans Held For Investment Unpaid Principal Balance Nonperforming And Nonaccrual Percentage",
        "terseLabel": "Loans held for investment unpaid principal balance nonperforming and nonaccrual percentage",
        "verboseLabel": "UPB Nonperforming/Nonaccrual, Percentage"
       }
      }
     },
     "localname": "LoansHeldForInvestmentUnpaidPrincipalBalanceNonperformingAndNonaccrualPercentage",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfUPBAndAmortizedCostBasisOfLoansInCOVID19ForbearanceProgramDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "vel_LoansHeldForInvestmentUnpaidPrincipalBalancePerformingAndAccruing": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans Held For Investment Unpaid Principal Balance Performing and Accruing.",
        "label": "Loans Held For Investment Unpaid Principal Balance Performing And Accruing",
        "terseLabel": "UPB Performing/Accruing, Amount"
       }
      }
     },
     "localname": "LoansHeldForInvestmentUnpaidPrincipalBalancePerformingAndAccruing",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfUPBAndAmortizedCostBasisOfLoansInCOVID19ForbearanceProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_LoansHeldForInvestmentUnpaidPrincipalBalancePerformingAndAccruingPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans Held For Investment Unpaid Principal Balance Performing and Accruing Percentage.",
        "label": "Loans Held For Investment Unpaid Principal Balance Performing And Accruing Percentage",
        "terseLabel": "Loans held for investment unpaid principal balance performing and accruing, percentage",
        "verboseLabel": "UPB Performing/Accruing, Percentage"
       }
      }
     },
     "localname": "LoansHeldForInvestmentUnpaidPrincipalBalancePerformingAndAccruingPercentage",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfUPBAndAmortizedCostBasisOfLoansInCOVID19ForbearanceProgramDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "vel_LoansHeldForInvestmentUnpaidPrincipalBalanceRepayments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans Held for Investment Unpaid Principal Balance Repayments.",
        "label": "Loans Held For Investment Unpaid Principal Balance Repayments",
        "negatedLabel": "UPB Repayments"
       }
      }
     },
     "localname": "LoansHeldForInvestmentUnpaidPrincipalBalanceRepayments",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfUPBAndAmortizedCostBasisOfLoansInCOVID19ForbearanceProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_LoansHeldForSaleAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans Held For Sale [Abstract]",
        "label": "Loans Held For Sale [Abstract]"
       }
      }
     },
     "localname": "LoansHeldForSaleAbstract",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "xbrltype": "stringItemType"
    },
    "vel_LoansHeldForSaleDeferredLoanOriginationCosts": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans Held for sale Deferred Loan Origination Costs",
        "label": "Loans Held For Sale Deferred Loan Origination Costs",
        "negatedLabel": "Deferred loan origination costs"
       }
      }
     },
     "localname": "LoansHeldForSaleDeferredLoanOriginationCosts",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForSaleNetSummaryOfLoansHeldForSaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_LoansHeldForSaleDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans Held For Sale [Disclosure Text Block]",
        "label": "Loans Held For Sale Disclosure [Text Block]",
        "terseLabel": "Loans Held for Sale, Net"
       }
      }
     },
     "localname": "LoansHeldForSaleDisclosureTextBlock",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForSaleNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "vel_LoansHeldForSaleMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans held for sale.",
        "label": "Loans Held For Sale [Member]",
        "terseLabel": "Loans Held For Sale"
       }
      }
     },
     "localname": "LoansHeldForSaleMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_LoansHeldForSaleNetMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans Held for Sale Net.",
        "label": "Loans Held For Sale Net [Member]",
        "terseLabel": "Loans Held for Sale, Net"
       }
      }
     },
     "localname": "LoansHeldForSaleNetMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfGainsAndLossesRecognizedOnAssetsMeasuredOnNonrecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_LoansHeldForSaleOther": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans Held For Sale Other.",
        "label": "Loans Held For Sale Other",
        "terseLabel": "Loans held for sale other"
       }
      }
     },
     "localname": "LoansHeldForSaleOther",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForSaleNetAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_LoansHeldForSalePrincipalBalance": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans Held For Sale Principal Balance.",
        "label": "Loans Held For Sale Principal Balance",
        "periodStartLabel": "Unpaid principal balance",
        "terseLabel": "Unpaid principal balance"
       }
      }
     },
     "localname": "LoansHeldForSalePrincipalBalance",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForSaleNetSummaryOfLoansHeldForSaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_LoansHeldForSaleTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans Held For Sale [Table Text Block]",
        "label": "Loans Held For Sale Table [Text Block]",
        "terseLabel": "Summary of Loans Held for Sale"
       }
      }
     },
     "localname": "LoansHeldForSaleTableTextBlock",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForSaleNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "vel_LoansIndividuallyEvaluatedForImpairmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans individually evaluated for impairment by past due (aging) status.",
        "label": "Loans Individually Evaluated For Impairment [Member]",
        "terseLabel": "Loans Individually Evaluated"
       }
      }
     },
     "localname": "LoansIndividuallyEvaluatedForImpairmentMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_MasterParticipationAndFacilityAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Master participation and facility agreement.",
        "label": "Master Participation and Facility Agreement [Member]",
        "terseLabel": "Facility Agreement"
       }
      }
     },
     "localname": "MasterParticipationAndFacilityAgreementMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_MeasurementInputCollateralValueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement Input Collateral Value [Member]",
        "label": "Measurement Input Collateral Value [Member]",
        "terseLabel": "Collateral value (% of UPB)"
       }
      }
     },
     "localname": "MeasurementInputCollateralValueMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_MeasurementInputSellingCostMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement Input Selling Cost [Member]",
        "label": "Measurement Input Selling Cost [Member]",
        "terseLabel": "Measurement Input Selling Cost"
       }
      }
     },
     "localname": "MeasurementInputSellingCostMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_MeasurementInputTimingOfResolutionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement Input Timing of Resolution [Member]",
        "label": "Measurement Input Timing Of Resolution [Member]",
        "terseLabel": "Timing of Resolution/Payoff"
       }
      }
     },
     "localname": "MeasurementInputTimingOfResolutionMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_MemberEquityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Members' equity.",
        "label": "Member Equity [Member]",
        "terseLabel": "Members' Equity"
       }
      }
     },
     "localname": "MemberEquityMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSMEMBERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_MixedUseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Mixed Use.",
        "label": "Mixed Use [Member]",
        "terseLabel": "Mixed use"
       }
      }
     },
     "localname": "MixedUseMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskConcentrationsOfLoansUnpaidPrincipalBalanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_MortgageLoansOnRealEstateAccrual": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Mortgage Loans on Real Estate, Accrual.",
        "label": "Mortgage Loans On Real Estate Accrual",
        "terseLabel": "Unpaid Principal Balance"
       }
      }
     },
     "localname": "MortgageLoansOnRealEstateAccrual",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfLoansUpbCollateralizedByRealEstateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_MortgageLoansOnRealEstateAcquisition": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Mortgage Loans On Real Estate Acquisition.",
        "label": "Mortgage Loans On Real Estate Acquisition",
        "terseLabel": "Acquisition"
       }
      }
     },
     "localname": "MortgageLoansOnRealEstateAcquisition",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfReconciliationOfTheUpbMortgageLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_MortgageLoansOnRealEstateCapitalizedInterest": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Mortgage Loans On Real Estate, Capitalized Interest.",
        "label": "Mortgage Loans On Real Estate Capitalized Interest",
        "terseLabel": "Capitalized Interest"
       }
      }
     },
     "localname": "MortgageLoansOnRealEstateCapitalizedInterest",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfReconciliationOfTheUpbMortgageLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_MortgageLoansOnRealEstateNonaccrual": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Mortgage Loans on Real Estate, Nonaccrual.",
        "label": "Mortgage Loans On Real Estate Nonaccrual",
        "terseLabel": "Nonaccrual",
        "verboseLabel": "Nonaccrual Unpaid Principal Balance"
       }
      }
     },
     "localname": "MortgageLoansOnRealEstateNonaccrual",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfLoansUpbCollateralizedByRealEstateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_MortgageServicingRightsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Mortgage Servicing Rights [Member]",
        "label": "Mortgage Servicing Rights [Member]",
        "terseLabel": "Mortgage Servicing Rights"
       }
      }
     },
     "localname": "MortgageServicingRightsMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_NetAccretionOfDiscountOnPurchasedLoansAndDeferredLoanOriginationCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net accretion of discount on purchased loans and deferred loan origination costs.",
        "label": "Net Accretion Of Discount On Purchased Loans And Deferred Loan Origination Costs",
        "terseLabel": "Net accretion of discount on purchased loans and deferred loan origination costs"
       }
      }
     },
     "localname": "NetAccretionOfDiscountOnPurchasedLoansAndDeferredLoanOriginationCosts",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_NetEarningsAttributableToCommonStockholders": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfBasicAndDilutedIncomeLossPerShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net earnings attributable to common stockholders.",
        "label": "Net Earnings Attributable To Common Stockholders",
        "totalLabel": "Net earnings attributable to common shareholders"
       }
      }
     },
     "localname": "NetEarningsAttributableToCommonStockholders",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfBasicAndDilutedIncomeLossPerShareDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_NetLoansHeldForInvestmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Loans held for Investment [Member].",
        "label": "Net Loans Held For Investment [Member]",
        "terseLabel": "Net Loans Held For Investment"
       }
      }
     },
     "localname": "NetLoansHeldForInvestmentMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_NonEmployeeDirectors1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-Employee Directors1.",
        "label": "Non Employee Directors1 [Member]",
        "terseLabel": "Non-Employee Directors [Member]"
       }
      }
     },
     "localname": "NonEmployeeDirectors1Member",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_NonQuickFixLoansMaturityPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maturity period for Non-Quick Fix loans.",
        "label": "Non Quick Fix Loans Maturity Period",
        "terseLabel": "Non-Quick Fix loans, maturity period"
       }
      }
     },
     "localname": "NonQuickFixLoansMaturityPeriod",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "vel_NoncashOrPartNoncashAcquisitionGoodwill": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Noncash or part noncash acquisition goodwill.",
        "label": "Noncash or Part Noncash Acquisition Goodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "NoncashOrPartNoncashAcquisitionGoodwill",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_NoncashOrPartNoncashAcquisitionMortgageServicingRights": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Noncash or part noncash acquisition mortgage servicing rights",
        "label": "Noncash or Part Noncash Acquisition Mortgage Servicing Rights",
        "terseLabel": "Mortgage servicing rights"
       }
      }
     },
     "localname": "NoncashOrPartNoncashAcquisitionMortgageServicingRights",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_NumberOfLoansHeldInRealEstateOwnedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of loans held in real estate owned.",
        "label": "Number of Loans Held in Real Estate Owned"
       }
      }
     },
     "localname": "NumberOfLoansHeldInRealEstateOwnedMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskSummaryOfRealEstateOwnedNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_NumberOfSecuritizations": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of securitizations.",
        "label": "Number Of Securitizations",
        "terseLabel": "Number of securitizations"
       }
      }
     },
     "localname": "NumberOfSecuritizations",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "vel_NumberOfShareIssuedBasedOnVestingEligibilityBasedOnPerformanceRangePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share issued based on vesting eligibility based on performance range percentage.",
        "label": "Number Of Share Issued Based On Vesting Eligibility Based On Performance Range Percentage",
        "terseLabel": "Number of share issued based on vesting eligibility based on performance range percentage"
       }
      }
     },
     "localname": "NumberOfShareIssuedBasedOnVestingEligibilityBasedOnPerformanceRangePercentage",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "vel_NumberOfShareIssuedBasedOnVestingEligibilityBasedOnPerformanceRangePercentageOriginalTarget": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share issued based on vesting eligibility based on performance range percentage original target.",
        "label": "Number Of Share Issued Based On Vesting Eligibility Based On Performance Range Percentage Original Target",
        "terseLabel": "Number of share issued based on vesting eligibility based on performance range percentage original target"
       }
      }
     },
     "localname": "NumberOfShareIssuedBasedOnVestingEligibilityBasedOnPerformanceRangePercentageOriginalTarget",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "vel_OctoberTwoThousandTwentyTwoRepurchaseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "October 2022 Repurchase Agreement.",
        "label": "October Two Thousand Twenty Two Repurchase Agreement [Member]",
        "terseLabel": "October 2022 Repurchase Agreement"
       }
      }
     },
     "localname": "OctoberTwoThousandTwentyTwoRepurchaseAgreementMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_OffBalanceSheetAssetsLiabilities": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Off balance sheet assets liabilities.",
        "label": "Off Balance Sheet Assets Liabilities",
        "terseLabel": "Off-balance-sheet assets or liabilities"
       }
      }
     },
     "localname": "OffBalanceSheetAssetsLiabilities",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_OfficeExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherOperatingExpensesSummaryOfOtherOperatingExpensesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherCostAndExpenseOperating",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Office expenses.",
        "label": "Office Expenses",
        "terseLabel": "Office expenses"
       }
      }
     },
     "localname": "OfficeExpenses",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherOperatingExpensesSummaryOfOtherOperatingExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_OneMillionAndMoreMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "One Million and More [Member]",
        "label": "One Million And More [Member]",
        "terseLabel": "One Million And More"
       }
      }
     },
     "localname": "OneMillionAndMoreMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfLoansUpbCollateralizedByRealEstateDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_OperatingLossCarryforwardsExpirationYear": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating loss carryforwards expiration year.",
        "label": "Operating Loss Carryforwards Expiration Year",
        "terseLabel": "Operating loss carryforwards expiration year"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsExpirationYear",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "gYearItemType"
    },
    "vel_OperatingLossCarryforwardsPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating loss carryforwards period.",
        "label": "Operating Loss Carryforwards Period",
        "terseLabel": "Operating loss carryforwards period"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsPeriod",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "vel_OrganizationAndDescriptionOfBusinessTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Organization and description of business.",
        "label": "Organization And Description Of Business [Text Block]",
        "terseLabel": "Organization And Description of Business"
       }
      }
     },
     "localname": "OrganizationAndDescriptionOfBusinessTextBlock",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusiness"
     ],
     "xbrltype": "textBlockItemType"
    },
    "vel_OriginatesAndPurchasesLoansSecuredMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Originates and Purchases Loans Secured [Member]",
        "label": "Originates and Purchases Loans Secured"
       }
      }
     },
     "localname": "OriginatesAndPurchasesLoansSecuredMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskConcentrationsOfLoansUnpaidPrincipalBalanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_OriginationOfLoansHeldForInvestment": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Origination of loans held for investment.",
        "label": "Origination Of Loans Held For Investment",
        "negatedLabel": "Origination of loans held for investment"
       }
      }
     },
     "localname": "OriginationOfLoansHeldForInvestment",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_OtherLoanServicingReceivablesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureReceivablesDueFromServicersSummaryOfReceivablesDueFromServicersDetails": {
       "order": 1.0,
       "parentTag": "vel_LoanServicingReceivablesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other loan servicing receivables current.",
        "label": "Other Loan Servicing Receivables Current",
        "terseLabel": "Other loan servicing receivables"
       }
      }
     },
     "localname": "OtherLoanServicingReceivablesCurrent",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureReceivablesDueFromServicersSummaryOfReceivablesDueFromServicersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_OtherOperatingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherOperatingExpensesSummaryOfOtherOperatingExpensesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherCostAndExpenseOperating",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other operating expense.",
        "label": "Other Operating Expense",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherOperatingExpense",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherOperatingExpensesSummaryOfOtherOperatingExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_OtherOperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other operating expenses.",
        "label": "Other Operating Expenses [Abstract]"
       }
      }
     },
     "localname": "OtherOperatingExpensesAbstract",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "xbrltype": "stringItemType"
    },
    "vel_OtherPropertyTypeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Property Type.",
        "label": "Other Property Type [Member]",
        "terseLabel": "Other (individually less than 5.0%)"
       }
      }
     },
     "localname": "OtherPropertyTypeMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskConcentrationsOfLoansUnpaidPrincipalBalanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_OtherRealEstateNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetSaleOfRealEstateOwnedDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other real estate, net.",
        "label": "Other Real Estate Net",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "OtherRealEstateNet",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetSaleOfRealEstateOwnedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_OtherRealEstateOperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetSaleOfRealEstateOwnedDetails": {
       "order": 1.0,
       "parentTag": "vel_OtherRealEstateNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other real estate operating expenses.",
        "label": "Other Real Estate Operating Expenses",
        "negatedLabel": "Operating expenses",
        "terseLabel": "Operating expenses"
       }
      }
     },
     "localname": "OtherRealEstateOperatingExpenses",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetSaleOfRealEstateOwnedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_OtherRealEstateOperatingIncome": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetSaleOfRealEstateOwnedDetails": {
       "order": 0.0,
       "parentTag": "vel_OtherRealEstateNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other real estate operating income.",
        "label": "Other Real Estate Operating Income",
        "negatedLabel": "Operating income",
        "terseLabel": "Operating income"
       }
      }
     },
     "localname": "OtherRealEstateOperatingIncome",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetSaleOfRealEstateOwnedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_OtherStatesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other States [Member]",
        "label": "Other States [Member]",
        "terseLabel": "Other states (individually less than 5.0%)"
       }
      }
     },
     "localname": "OtherStatesMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskConcentrationsOfLoansUnpaidPrincipalBalanceDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskSummaryOfRealEstateOwnedNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_PaymentOfInitialPublicOfferingDealCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment of initial public offering deal costs.",
        "label": "Payment Of Initial Public Offering Deal Costs",
        "negatedLabel": "IPO deal costs"
       }
      }
     },
     "localname": "PaymentOfInitialPublicOfferingDealCosts",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_PaymentsForCapitalizedRealEstateOwnedImprovements": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments for capitalized real estate owned improvements.",
        "label": "Payments For Capitalized Real Estate Owned Improvements",
        "negatedLabel": "Capitalized real estate owned improvements"
       }
      }
     },
     "localname": "PaymentsForCapitalizedRealEstateOwnedImprovements",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_PercentageOfCommonStockHeldByWarrantHolderAndAffiliates": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of common stock held by warrant holder and affiliates.",
        "label": "Percentage Of Common Stock Held By Warrant Holder And Affiliates",
        "terseLabel": "Percentage of common stock held by warrant holder and affiliates"
       }
      }
     },
     "localname": "PercentageOfCommonStockHeldByWarrantHolderAndAffiliates",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "vel_PercentageOfPayrollDeduction": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of Payroll Deduction.",
        "label": "Percentage Of Payroll Deduction",
        "terseLabel": "Percentage of payroll deduction"
       }
      }
     },
     "localname": "PercentageOfPayrollDeduction",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "vel_PercentageOfPurchasePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage Of Purchase Price.",
        "label": "Percentage Of Purchase Price",
        "terseLabel": "Percentage of purchase price"
       }
      }
     },
     "localname": "PercentageOfPurchasePrice",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "vel_PreferredStockRedemptionShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred stock redemption share.",
        "label": "Preferred Stock Redemption Share",
        "terseLabel": "Preferred stock redemption share"
       }
      }
     },
     "localname": "PreferredStockRedemptionShare",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConvertibleRedeemablePreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "vel_PreferredUnitsClassCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred units class c.",
        "label": "Preferred Units Class C [Member]",
        "terseLabel": "Class C",
        "verboseLabel": "Class C"
       }
      }
     },
     "localname": "PreferredUnitsClassCMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_PreferredUnitsClassDMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred units class D.",
        "label": "Preferred Units Class D [Member]",
        "terseLabel": "Class D Preferred Units"
       }
      }
     },
     "localname": "PreferredUnitsClassDMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_ProceedsFromWarehouseRepurchaseFacilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 0.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from warehouse repurchase facilities.",
        "label": "Proceeds From Warehouse Repurchase Facilities",
        "terseLabel": "Warehouse repurchase facilities advances"
       }
      }
     },
     "localname": "ProceedsFromWarehouseRepurchaseFacilities",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_ProceedsOfSecuritizationsNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds of securitizations, net.",
        "label": "Proceeds Of Securitizations Net",
        "terseLabel": "Proceeds of securitizations, net"
       }
      }
     },
     "localname": "ProceedsOfSecuritizationsNet",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_ProceedsRepaymentsFromAdvancesForConstruction": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds (repayments) from advances for construction.",
        "label": "Proceeds (Repayments) from Advances for Construction",
        "terseLabel": "Change in advances"
       }
      }
     },
     "localname": "ProceedsRepaymentsFromAdvancesForConstruction",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_PromissoryNoteRevolvingCreditLineMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Promissory note revolving credit line.",
        "label": "Promissory Note Revolving Credit Line [Member]",
        "terseLabel": "Revolving Credit Line"
       }
      }
     },
     "localname": "PromissoryNoteRevolvingCreditLineMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_PropertyConcenterationRiskMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Property Concenteration Risk.",
        "label": "Property Concenteration Risk [Member]",
        "terseLabel": "Property Type Concentration"
       }
      }
     },
     "localname": "PropertyConcenterationRiskMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureConcentrationOfRiskConcentrationsOfLoansUnpaidPrincipalBalanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_ProvisionForPrepaymentPenaltyRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Provision for prepayment penalty rate.",
        "label": "Provision For Prepayment Penalty Rate",
        "terseLabel": "Provision for prepayment penalty rate"
       }
      }
     },
     "localname": "ProvisionForPrepaymentPenaltyRate",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateLoansUpbCollateralizedByRealEstateAdditionalInformaitonDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "vel_PurchaseOfRealEstateOwned": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase of real estate owned.",
        "label": "Purchase of Real Estate Owned",
        "negatedLabel": "Purchase of real estate owned",
        "terseLabel": "Purchase of real estate owned"
       }
      }
     },
     "localname": "PurchaseOfRealEstateOwned",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_QuickFixLoansMaturityPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maturity period for Quick Fix loans.",
        "label": "Quick Fix Loans Maturity Period",
        "terseLabel": "Quick Fix loans, maturity period"
       }
      }
     },
     "localname": "QuickFixLoansMaturityPeriod",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "vel_RealEstateAcquiredThroughForeclosureInExcessOfRecordedInvestment": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Real estate acquired through foreclosure in excess of recorded investment.",
        "label": "Real Estate Acquired Through Foreclosure In Excess Of Recorded Investment",
        "negatedLabel": "Real estate acquired through foreclosure in excess of recorded investment"
       }
      }
     },
     "localname": "RealEstateAcquiredThroughForeclosureInExcessOfRecordedInvestment",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_RealEstateHeldForSaleNetMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Real estate held for sale net.",
        "label": "Real Estate Held For Sale Net [Member]",
        "terseLabel": "Real Estate Held For Sale, Net"
       }
      }
     },
     "localname": "RealEstateHeldForSaleNetMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfGainsAndLossesRecognizedOnAssetsMeasuredOnNonrecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_RealEstateOwnedMeasurementInput": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Real Estate Owned Measurement Input.",
        "label": "Real Estate Owned Measurement Input",
        "terseLabel": "Real estate owned, net"
       }
      }
     },
     "localname": "RealEstateOwnedMeasurementInput",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "vel_RealEstateOwnedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Real estate owned.",
        "label": "Real Estate Owned [Member]",
        "terseLabel": "Real Estate Owned, Net"
       }
      }
     },
     "localname": "RealEstateOwnedMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_RecoveryRateOnLongTermNonperformingAssets": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recovery rate on long-term nonperforming assets.",
        "label": "Recovery Rate On Long Term Nonperforming Assets",
        "terseLabel": "Recovery rate on long-term nonperforming assets"
       }
      }
     },
     "localname": "RecoveryRateOnLongTermNonperformingAssets",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "vel_RecoveryRateOnShortTermNonperformingAssets": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recovery rate on short-term nonperforming assets.",
        "label": "Recovery Rate On Short Term Nonperforming Assets",
        "terseLabel": "Recovery rate on short-term nonperforming assets"
       }
      }
     },
     "localname": "RecoveryRateOnShortTermNonperformingAssets",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "vel_RedemptionOfSecuritiesAtTimeOfPrincipalBalanceMetCertainRangePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Redemption of securities at time of principal balance met certain range, percentage",
        "label": "Redemption Of Securities At Time Of Principal Balance Met Certain Range Percentage",
        "terseLabel": "Securities redemption when principal balance is less than a certain percentage"
       }
      }
     },
     "localname": "RedemptionOfSecuritiesAtTimeOfPrincipalBalanceMetCertainRangePercentage",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "vel_RelatedValuationAllowanceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related valuation allowance.",
        "label": "Related Valuation Allowance [Member]",
        "terseLabel": "Related valuation allowance [Member]"
       }
      }
     },
     "localname": "RelatedValuationAllowanceMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForSaleNetAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_RentAndOccupancy": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rent and occupancy.",
        "label": "Rent And Occupancy",
        "terseLabel": "Rent and occupancy"
       }
      }
     },
     "localname": "RentAndOccupancy",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_RepaymentOfSecuritizations": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Repayment of securitizations.",
        "label": "Repayment Of Securitizations",
        "negatedLabel": "Repayment of securitizations"
       }
      }
     },
     "localname": "RepaymentOfSecuritizations",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_RepaymentOfWarehouseRepurchaseFacilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Repayment of warehouse repurchase facilities.",
        "label": "Repayment Of Warehouse Repurchase Facilities",
        "negatedLabel": "Warehouse repurchase facilities repayments"
       }
      }
     },
     "localname": "RepaymentOfWarehouseRepurchaseFacilities",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_RepaymentsOnLoansHeldForSale": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Repayments on loans held for sale.",
        "label": "Repayments On Loans Held For Sale",
        "terseLabel": "Repayments on loans held for sale"
       }
      }
     },
     "localname": "RepaymentsOnLoansHeldForSale",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_RepurchaseLiability": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Repurchase liability.",
        "label": "Repurchase Liability",
        "terseLabel": "Repurchase liability"
       }
      }
     },
     "localname": "RepurchaseLiability",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_RepurchaseReserveBalance": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Repurchase reserve balance.",
        "label": "Repurchase Reserve Balance",
        "terseLabel": "Repurchase reserve balance"
       }
      }
     },
     "localname": "RepurchaseReserveBalance",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_ResidentialOneToFourUnitPurchasePortfolioSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Residential one to four unit purchase portfolio segment.",
        "label": "Residential One To Four Unit Purchase Portfolio Segment [Member]",
        "terseLabel": "Residential 1-4 Unit - Purchase"
       }
      }
     },
     "localname": "ResidentialOneToFourUnitPurchasePortfolioSegmentMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForLoanLossesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAccruedInterestReceivablesWrittenOffByReversingInterestIncomeByPortfolioSegmentDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_ResidentialOneToFourUnitRefinancePortfolioSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Residential one to four unit refinance portfolio segment.",
        "label": "Residential One To Four Unit Refinance Portfolio Segment [Member]",
        "terseLabel": "Residential 1-4 Unit - Refinance"
       }
      }
     },
     "localname": "ResidentialOneToFourUnitRefinancePortfolioSegmentMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForLoanLossesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAccruedInterestReceivablesWrittenOffByReversingInterestIncomeByPortfolioSegmentDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_RetainedBeneficialInterestOtherAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_OtherAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Retained Beneficial Interest Other Assets",
        "label": "Retained Beneficial Interest Other Assets",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "RetainedBeneficialInterestOtherAssets",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherAssetsScheduleOfOtherAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right of use assets obtained in exchange for lease obligations abstract.",
        "label": "Right Of Use Assets Obtained In Exchange For Lease Obligations [Abstract]",
        "terseLabel": "ROU assets obtained in exchange for lease obligations:"
       }
      }
     },
     "localname": "RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "vel_SaleOfRealEstateOwnedTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the sale of real estate owned.",
        "label": "Sale Of Real Estate Owned Table [Text Block]",
        "terseLabel": "Sale of Real Estate Owned"
       }
      }
     },
     "localname": "SaleOfRealEstateOwnedTableTextBlock",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "vel_ScheduleOfAccruedInterestReceivablesWrittenOffByReversingInterestIncomeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of accrued interest receivables written off by reversing interest income.",
        "label": "Schedule Of Accrued Interest Receivables Written Off By Reversing Interest Income Table [Text Block]",
        "terseLabel": "Schedule of Accrued Interest Receivables Written Off by Reversing Interest Income by Portfolio Segment"
       }
      }
     },
     "localname": "ScheduleOfAccruedInterestReceivablesWrittenOffByReversingInterestIncomeTableTextBlock",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "vel_ScheduleOfCapitalizedIssuanceCostsAssociatedWithTrustsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capitalized issuance costs associated with trusts.",
        "label": "Schedule Of Capitalized Issuance Costs Associated With Trusts Table [Text Block]",
        "terseLabel": "Summary of Capitalized Issuance Costs Associated with Trusts"
       }
      }
     },
     "localname": "ScheduleOfCapitalizedIssuanceCostsAssociatedWithTrustsTableTextBlock",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "vel_ScheduleOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summary of the investor real estate loans securitized, and securities issued, ownership retained by the Company.",
        "label": "Schedule Of Investor Real Estate Loans Securitized And Securities Issued Ownership Retained Table [Text Block]",
        "terseLabel": "Summary of Investor Real Estate Loans Securitized, and Securities Issued, Ownership Retained by the Company"
       }
      }
     },
     "localname": "ScheduleOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedTableTextBlock",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "vel_ScheduleOfOutstandingBondBalancesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Outstanding bond balances for each securitization.",
        "label": "Schedule Of Outstanding Bond Balances Table [Text Block]",
        "terseLabel": "Summary of Outstanding Bond Balances"
       }
      }
     },
     "localname": "ScheduleOfOutstandingBondBalancesTableTextBlock",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "vel_ScheduleOfUnamortizedDiscountsOrPremiumsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unamortized discounts or premiums associated with the Trusts.",
        "label": "Schedule Of Unamortized Discounts Or Premiums Table [Text Block]",
        "terseLabel": "Summary of Unamortized Discounts or Premiums"
       }
      }
     },
     "localname": "ScheduleOfUnamortizedDiscountsOrPremiumsTableTextBlock",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "vel_ScheduleOfWeightedAverageRateOnSecuritiesAndCertificatesSoldTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of weighted average rate on securities and certificates sold.",
        "label": "Schedule Of Weighted Average Rate On Securities And Certificates Sold [Table Text Block]",
        "terseLabel": "Summary of Weighted Average Rate on Securities and Certificates Sold"
       }
      }
     },
     "localname": "ScheduleOfWeightedAverageRateOnSecuritiesAndCertificatesSoldTableTextBlock",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "vel_SecuritiesIssued": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities issued.",
        "label": "Securities Issued",
        "terseLabel": "Securities issued"
       }
      }
     },
     "localname": "SecuritiesIssued",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_SecuritiesIssuedOnRealEstate": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities issued on real estate.",
        "label": "Securities Issued On Real Estate",
        "terseLabel": "Securities issued"
       }
      }
     },
     "localname": "SecuritiesIssuedOnRealEstate",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedByCompanyDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_SecuritiesRetainedOnRealEstateAsOfIssuanceDate": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities retained on real estate as of issuance date.",
        "label": "Securities Retained On Real Estate As Of Issuance Date",
        "terseLabel": "Securities retained as of issuance date"
       }
      }
     },
     "localname": "SecuritiesRetainedOnRealEstateAsOfIssuanceDate",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedByCompanyDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_SecuritiesRetainedOnRealEstateNet": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities retained on real estate net.",
        "label": "Securities Retained On Real Estate Net",
        "terseLabel": "Securities retained"
       }
      }
     },
     "localname": "SecuritiesRetainedOnRealEstateNet",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedByCompanyDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_SecuritizationNetTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securitization net.",
        "label": "Securitization Net [Text Block]",
        "terseLabel": "Securitizations, Net"
       }
      }
     },
     "localname": "SecuritizationNetTextBlock",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNet1"
     ],
     "xbrltype": "textBlockItemType"
    },
    "vel_SecuritizationsIssued": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securitizations issued.",
        "label": "Securitizations Issued",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "SecuritizationsIssued",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_SecuritizationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securitizations.",
        "label": "Securitizations [Member]",
        "terseLabel": "Securitizations"
       }
      }
     },
     "localname": "SecuritizationsMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureReceivablesDueFromServicersSummaryOfReceivablesDueFromServicersDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_SecuritizationsNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securitizations, net.",
        "label": "Securitizations Net",
        "terseLabel": "Securitizations, net"
       }
      }
     },
     "localname": "SecuritizationsNet",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_SecuritizationsOutstandingBondBalance": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securitizations outstanding bond balance.",
        "label": "Securitizations Outstanding Bond Balance",
        "terseLabel": "Outstanding bond balance"
       }
      }
     },
     "localname": "SecuritizationsOutstandingBondBalance",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBondBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_SeptemberTwoThousandTwentyTwoTermRepurchaseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "September 2022 term repurchase agreement.",
        "label": "September Two Thousand Twenty Two Term Repurchase Agreement [Member]",
        "terseLabel": "September 2022 Term Repurchase Agreement"
       }
      }
     },
     "localname": "SeptemberTwoThousandTwentyTwoTermRepurchaseAgreementMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_ServicingAssetAtFairValueAcquired": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Servicing asset at fair value acquired.",
        "label": "Servicing Asset at Fair Value Acquired",
        "terseLabel": "Mortgage servicing rights acquired"
       }
      }
     },
     "localname": "ServicingAssetAtFairValueAcquired",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageServicingRightsSummaryOfMortgageServicingRightsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_ServicingAssetAtUnpaidPrincipalBalanceAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Servicing asset at unpaid principal balance amount.",
        "label": "Servicing Asset at Unpaid Principal Balance Amount",
        "terseLabel": "Unpaid principal balance of mortgage loans serviced for others, amount"
       }
      }
     },
     "localname": "ServicingAssetAtUnpaidPrincipalBalanceAmount",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageServicingRightsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_ServicingRightsFairValueAdjustments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Servicing Rights Fair value adjustments.",
        "label": "Servicing Rights Fair value adjustments",
        "terseLabel": "Fair value adjustments"
       }
      }
     },
     "localname": "ServicingRightsFairValueAdjustments",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageServicingRightsSummaryOfMortgageServicingRightsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based compensation arrangement by share-based payment award, equity instruments other than options, exercised, weighted average grant date fair value.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Exercised, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted Average Grant Date Fair Value, Exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedWeightedAverageGrantDateFairValue",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockAwardAndPerformanceStockUnitsActivitiesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "vel_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedForfeitedRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based compensation arrangement by share-based payment award fair value assumptions expected forfeited rate.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Forfeited Rate",
        "terseLabel": "Expected forfeited rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedForfeitedRate",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsToEstimateFairValueOfStockOptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "vel_ShortTermLoansPayableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short-term borrowing supported by a written promise to pay an obligation.",
        "label": "Short Term Loans Payable [Member]",
        "terseLabel": "Short-Term Loans"
       }
      }
     },
     "localname": "ShortTermLoansPayableMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_ShortTermOneToFourUnitPurchasePortfolioSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short term one to four unit purchase portfolio segment.",
        "label": "Short Term One To Four Unit Purchase Portfolio Segment [Member]",
        "terseLabel": "Short Term 1-4 Unit - Purchase"
       }
      }
     },
     "localname": "ShortTermOneToFourUnitPurchasePortfolioSegmentMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForLoanLossesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAccruedInterestReceivablesWrittenOffByReversingInterestIncomeByPortfolioSegmentDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_ShortTermOneToFourUnitRefinancePortfolioSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short term one to four unit refinance portfolio segment.",
        "label": "Short Term One To Four Unit Refinance Portfolio Segment [Member]",
        "terseLabel": "Short Term 1-4 Unit - Refinance"
       }
      }
     },
     "localname": "ShortTermOneToFourUnitRefinancePortfolioSegmentMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForLoanLossesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAccruedInterestReceivablesWrittenOffByReversingInterestIncomeByPortfolioSegmentDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_ShortTermUnsecuredBorrowingLineMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short-term unsecured borrowing line.",
        "label": "Short Term Unsecured Borrowing Line [Member]",
        "terseLabel": "Short-Term Unsecured Borrowing"
       }
      }
     },
     "localname": "ShortTermUnsecuredBorrowingLineMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_StatedMaturityDateOfRealEstate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stated maturity date of real estate.",
        "label": "Stated Maturity Date Of Real Estate",
        "terseLabel": "Stated maturity date"
       }
      }
     },
     "localname": "StatedMaturityDateOfRealEstate",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedByCompanyDetails"
     ],
     "xbrltype": "gYearMonthItemType"
    },
    "vel_SummaryOfInterestExpenseDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summary of interest expense debt.",
        "label": "Summary Of Interest Expense Debt Table [Text Block]",
        "terseLabel": "Summary of Interest Expense"
       }
      }
     },
     "localname": "SummaryOfInterestExpenseDebtTableTextBlock",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "vel_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplemental Cash Flow Information Related To Leases [Table Text Block].",
        "label": "Supplemental Cash Flow Information Related To Leases Table [Text Block]",
        "terseLabel": "Schedule of Supplemental Cash Flow Information Related to Leases"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationRelatedToLeasesTableTextBlock",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "vel_TermLoanAmortizationAnnualRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term loan amortization annual rate.",
        "label": "Term Loan Amortization Annual Rate",
        "terseLabel": "Term loan amortization, annual rate"
       }
      }
     },
     "localname": "TermLoanAmortizationAnnualRate",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "vel_TotalLoansHeldForInvestmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total loans held for investment [Member].",
        "label": "Total Loans Held For Investment [Member]",
        "terseLabel": "Total Loans Held For Investment"
       }
      }
     },
     "localname": "TotalLoansHeldForInvestmentMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TotalSalesOfPropertiesSoldOtherRealEstate": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetGrossGainsAndLossesAndNumberOfPropertiesSoldDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total sales of properties sold other real estate.",
        "label": "Total Sales Of Properties Sold Other Real Estate",
        "totalLabel": "Total, properties sold"
       }
      }
     },
     "localname": "TotalSalesOfPropertiesSoldOtherRealEstate",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureRealEstateOwnedNetGrossGainsAndLossesAndNumberOfPropertiesSoldDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "vel_TreasurySharesPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the treasury shares",
        "label": "Treasury Shares, Policy [Policy Text Block]",
        "terseLabel": "Treasury shares"
       }
      }
     },
     "localname": "TreasurySharesPolicyPolicyTextBlock",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "stringItemType"
    },
    "vel_TwentyEighteenOneTrustMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Twenty eighteen - one trust.",
        "label": "Twenty Eighteen One Trust [Member]",
        "terseLabel": "2018-1 Trust"
       }
      }
     },
     "localname": "TwentyEighteenOneTrustMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetSummaryOfWeightedAverageRateOnSecuritiesAndCertificatesSoldDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfCapitalizedIssuanceCostsAssociatedWithTrustsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedByCompanyDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBondBalancesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfUnamortizedDiscountsOrPremiumsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwentyEighteenTwoTrustMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Twenty eighteen - two trust.",
        "label": "Twenty Eighteen Two Trust [Member]",
        "terseLabel": "2018-2 Trust"
       }
      }
     },
     "localname": "TwentyEighteenTwoTrustMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetSummaryOfWeightedAverageRateOnSecuritiesAndCertificatesSoldDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfCapitalizedIssuanceCostsAssociatedWithTrustsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedByCompanyDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBondBalancesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfUnamortizedDiscountsOrPremiumsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwentyFifteenOneTrustMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Twenty fifteen - one trust.",
        "label": "Twenty Fifteen One Trust [Member]",
        "terseLabel": "2015-1 Trust"
       }
      }
     },
     "localname": "TwentyFifteenOneTrustMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetSummaryOfWeightedAverageRateOnSecuritiesAndCertificatesSoldDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfCapitalizedIssuanceCostsAssociatedWithTrustsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedByCompanyDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBondBalancesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfUnamortizedDiscountsOrPremiumsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwentyNineteenOneTrustMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Twenty nineteen - one trust.",
        "label": "Twenty Nineteen One Trust [Member]",
        "terseLabel": "2019-1 Trust"
       }
      }
     },
     "localname": "TwentyNineteenOneTrustMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetSummaryOfWeightedAverageRateOnSecuritiesAndCertificatesSoldDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfCapitalizedIssuanceCostsAssociatedWithTrustsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedByCompanyDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBondBalancesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfUnamortizedDiscountsOrPremiumsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwentyNineteenThreeTrustMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Twenty nineteen - three trust.",
        "label": "Twenty Nineteen Three Trust [Member]",
        "terseLabel": "2019-3 Trust"
       }
      }
     },
     "localname": "TwentyNineteenThreeTrustMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetSummaryOfWeightedAverageRateOnSecuritiesAndCertificatesSoldDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfCapitalizedIssuanceCostsAssociatedWithTrustsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedByCompanyDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBondBalancesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfUnamortizedDiscountsOrPremiumsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwentyNineteenTwoTrustMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Twenty nineteen - two trust.",
        "label": "Twenty Nineteen Two Trust [Member]",
        "terseLabel": "2019-2 Trust"
       }
      }
     },
     "localname": "TwentyNineteenTwoTrustMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetSummaryOfWeightedAverageRateOnSecuritiesAndCertificatesSoldDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfCapitalizedIssuanceCostsAssociatedWithTrustsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedByCompanyDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBondBalancesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfUnamortizedDiscountsOrPremiumsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwentySeventeenTwoTrustMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Twenty seventeen - two trust.",
        "label": "Twenty Seventeen Two Trust [Member]",
        "terseLabel": "2017-2 Trust"
       }
      }
     },
     "localname": "TwentySeventeenTwoTrustMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetSummaryOfWeightedAverageRateOnSecuritiesAndCertificatesSoldDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfCapitalizedIssuanceCostsAssociatedWithTrustsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedByCompanyDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBondBalancesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfUnamortizedDiscountsOrPremiumsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwentySixteenOneTrustMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Twenty sixteen - one trust.",
        "label": "Twenty Sixteen One Trust [Member]",
        "terseLabel": "2016-1 Trust"
       }
      }
     },
     "localname": "TwentySixteenOneTrustMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetSummaryOfWeightedAverageRateOnSecuritiesAndCertificatesSoldDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfCapitalizedIssuanceCostsAssociatedWithTrustsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedByCompanyDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBondBalancesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfUnamortizedDiscountsOrPremiumsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwentyTwentyMCOneTrustMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Twenty twenty - MC one trust.",
        "label": "Twenty Twenty M C One Trust [Member]",
        "terseLabel": "2020-MC1 Trust"
       }
      }
     },
     "localname": "TwentyTwentyMCOneTrustMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetSummaryOfWeightedAverageRateOnSecuritiesAndCertificatesSoldDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfCapitalizedIssuanceCostsAssociatedWithTrustsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedByCompanyDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBondBalancesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfUnamortizedDiscountsOrPremiumsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwentyTwentyOneFourTrustMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Twenty twenty one four trust.",
        "label": "Twenty Twenty One Four Trust [Member]",
        "terseLabel": "2021-4 Trust"
       }
      }
     },
     "localname": "TwentyTwentyOneFourTrustMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetSummaryOfWeightedAverageRateOnSecuritiesAndCertificatesSoldDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfCapitalizedIssuanceCostsAssociatedWithTrustsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedByCompanyDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBondBalancesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfUnamortizedDiscountsOrPremiumsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwentyTwentyOneOneTrustMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Twenty twenty one - one trust.",
        "label": "Twenty Twenty One One Trust [Member]",
        "terseLabel": "2021-1 Trust",
        "verboseLabel": "2021-Trust"
       }
      }
     },
     "localname": "TwentyTwentyOneOneTrustMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetSummaryOfWeightedAverageRateOnSecuritiesAndCertificatesSoldDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfCapitalizedIssuanceCostsAssociatedWithTrustsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedByCompanyDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBondBalancesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfUnamortizedDiscountsOrPremiumsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwentyTwentyOneThreeTrustMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Twenty twenty one three trust.",
        "label": "Twenty Twenty One Three Trust [Member]",
        "terseLabel": "2021-3 Trust"
       }
      }
     },
     "localname": "TwentyTwentyOneThreeTrustMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetSummaryOfWeightedAverageRateOnSecuritiesAndCertificatesSoldDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfCapitalizedIssuanceCostsAssociatedWithTrustsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedByCompanyDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBondBalancesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfUnamortizedDiscountsOrPremiumsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwentyTwentyOneTrustMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Twenty twenty - one trust.",
        "label": "Twenty Twenty One Trust [Member]",
        "terseLabel": "2020-1 Trust",
        "verboseLabel": "2021-Trust"
       }
      }
     },
     "localname": "TwentyTwentyOneTrustMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetSummaryOfWeightedAverageRateOnSecuritiesAndCertificatesSoldDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfCapitalizedIssuanceCostsAssociatedWithTrustsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedByCompanyDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBondBalancesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfUnamortizedDiscountsOrPremiumsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwentyTwentyOneTwoTrustMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Twenty twenty one - two trust.",
        "label": "Twenty Twenty One Two Trust [Member]",
        "terseLabel": "2021-2 Trust"
       }
      }
     },
     "localname": "TwentyTwentyOneTwoTrustMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetSummaryOfWeightedAverageRateOnSecuritiesAndCertificatesSoldDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfCapitalizedIssuanceCostsAssociatedWithTrustsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedByCompanyDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBondBalancesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfUnamortizedDiscountsOrPremiumsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwentyTwentyTwoFiveTrustMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2022-5 Trust.",
        "label": "Twenty Twenty Two Five Trust [Member]",
        "terseLabel": "2022-5 Trust"
       }
      }
     },
     "localname": "TwentyTwentyTwoFiveTrustMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetSummaryOfWeightedAverageRateOnSecuritiesAndCertificatesSoldDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfCapitalizedIssuanceCostsAssociatedWithTrustsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedByCompanyDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBondBalancesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfUnamortizedDiscountsOrPremiumsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwentyTwentyTwoFourTrustMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2022-4 Trust.",
        "label": "Twenty Twenty Two Four Trust [Member]",
        "terseLabel": "2022-4 Trust"
       }
      }
     },
     "localname": "TwentyTwentyTwoFourTrustMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetSummaryOfWeightedAverageRateOnSecuritiesAndCertificatesSoldDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfCapitalizedIssuanceCostsAssociatedWithTrustsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedByCompanyDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBondBalancesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfUnamortizedDiscountsOrPremiumsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwentyTwentyTwoMCOneTrustMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2022-MC1 Trust.",
        "label": "Twenty Twenty Two M C One Trust [Member]",
        "terseLabel": "2022-MC1 Trust"
       }
      }
     },
     "localname": "TwentyTwentyTwoMCOneTrustMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetSummaryOfWeightedAverageRateOnSecuritiesAndCertificatesSoldDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfCapitalizedIssuanceCostsAssociatedWithTrustsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedByCompanyDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBondBalancesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfUnamortizedDiscountsOrPremiumsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwentyTwentyTwoOneTrustMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2022-1 Trust.",
        "label": "Twenty Twenty Two One Trust [Member]",
        "terseLabel": "2022-1 Trust"
       }
      }
     },
     "localname": "TwentyTwentyTwoOneTrustMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetSummaryOfWeightedAverageRateOnSecuritiesAndCertificatesSoldDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfCapitalizedIssuanceCostsAssociatedWithTrustsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedByCompanyDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBondBalancesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfUnamortizedDiscountsOrPremiumsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwentyTwentyTwoThreeTrustMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2022-3 Trust.",
        "label": "Twenty Twenty Two Three Trust [Member]",
        "terseLabel": "2022-3 Trust"
       }
      }
     },
     "localname": "TwentyTwentyTwoThreeTrustMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetSummaryOfWeightedAverageRateOnSecuritiesAndCertificatesSoldDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfCapitalizedIssuanceCostsAssociatedWithTrustsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedByCompanyDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBondBalancesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfUnamortizedDiscountsOrPremiumsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwentyTwentyTwoTrustMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Twenty twenty - two trust.",
        "label": "Twenty Twenty Two Trust [Member]",
        "terseLabel": "2020-2 Trust"
       }
      }
     },
     "localname": "TwentyTwentyTwoTrustMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetSummaryOfWeightedAverageRateOnSecuritiesAndCertificatesSoldDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfCapitalizedIssuanceCostsAssociatedWithTrustsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedByCompanyDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBondBalancesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfUnamortizedDiscountsOrPremiumsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwentyTwentyTwoTwoTrustMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2022-2 Trust.",
        "label": "Twenty Twenty Two Two Trust [Member]",
        "terseLabel": "2022-2 Trust"
       }
      }
     },
     "localname": "TwentyTwentyTwoTwoTrustMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetSummaryOfWeightedAverageRateOnSecuritiesAndCertificatesSoldDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfCapitalizedIssuanceCostsAssociatedWithTrustsDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfInvestorRealEstateLoansSecuritizedAndSecuritiesIssuedOwnershipRetainedByCompanyDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBondBalancesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfUnamortizedDiscountsOrPremiumsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwoThousandAndTwentyOmnibusIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand and twenty omnibus incentive plan.",
        "label": "Two Thousand And Twenty Omnibus Incentive Plan [Member]",
        "terseLabel": "2020 Omnibus Incentive Plan"
       }
      }
     },
     "localname": "TwoThousandAndTwentyOmnibusIncentivePlanMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRestrictedStockAwardAndPerformanceStockUnitsActivitiesDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwoThousandAndTwentyOneTermRepurchaseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2021 Term Repurchase Agreement",
        "label": "Two Thousand And Twenty One Term Repurchase Agreement [Member]",
        "terseLabel": "2021 Term Repurchase Agreement"
       }
      }
     },
     "localname": "TwoThousandAndTwentyOneTermRepurchaseAgreementMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwoThousandEighteenTrustOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand eighteen trust one.",
        "label": "Two Thousand Eighteen Trust One [Member]",
        "terseLabel": "2018-1 Trust"
       }
      }
     },
     "localname": "TwoThousandEighteenTrustOneMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwoThousandEighteenTrustTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand eighteen trust two.",
        "label": "Two Thousand Eighteen Trust Two [Member]",
        "terseLabel": "2018-2 Trust"
       }
      }
     },
     "localname": "TwoThousandEighteenTrustTwoMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwoThousandFifteenTrustOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand fifteen trust one.",
        "label": "Two Thousand Fifteen Trust One [Member]",
        "terseLabel": "2015-1 Trust"
       }
      }
     },
     "localname": "TwoThousandFifteenTrustOneMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwoThousandNineteenTermLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand nineteen term loans.",
        "label": "Two Thousand Nineteen Term Loans [Member]",
        "terseLabel": "2019-1 Trust",
        "verboseLabel": "2019 Term Loan"
       }
      }
     },
     "localname": "TwoThousandNineteenTermLoansMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwoThousandNineteenTrustThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand nineteen trust three.",
        "label": "Two Thousand Nineteen Trust Three [Member]",
        "terseLabel": "2019-3 Trust"
       }
      }
     },
     "localname": "TwoThousandNineteenTrustThreeMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwoThousandNineteenTrustTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand nineteen trust two.",
        "label": "Two Thousand Nineteen Trust Two [Member]",
        "terseLabel": "2019-2 Trust"
       }
      }
     },
     "localname": "TwoThousandNineteenTrustTwoMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwoThousandSeventeenTrustTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand seventeen trust two.",
        "label": "Two Thousand Seventeen Trust Two [Member]",
        "terseLabel": "2017-2 Trust"
       }
      }
     },
     "localname": "TwoThousandSeventeenTrustTwoMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwoThousandSixteenTrustOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand sixteen trust one.",
        "label": "Two Thousand Sixteen Trust One [Member]",
        "terseLabel": "2016-1 Trust"
       }
      }
     },
     "localname": "TwoThousandSixteenTrustOneMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwoThousandThirteenRepurchaseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand thirteen repurchase agreement [Member]",
        "label": "Two Thousand Thirteen Repurchase Agreement [Member]",
        "terseLabel": "2013 Repurchase Agreement"
       }
      }
     },
     "localname": "TwoThousandThirteenRepurchaseAgreementMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwoThousandTwentyMc1TrustMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Twenty Mc1 Trust [Member]",
        "label": "Two Thousand Twenty Mc1 Trust [Member]",
        "terseLabel": "2020-MC1 Trust"
       }
      }
     },
     "localname": "TwoThousandTwentyMc1TrustMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwoThousandTwentyOneRepurchaseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand twenty one repurchase agreement.",
        "label": "Two Thousand Twenty One Repurchase Agreement [Member]",
        "terseLabel": "2021 Repurchase Agreement"
       }
      }
     },
     "localname": "TwoThousandTwentyOneRepurchaseAgreementMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwoThousandTwentyOneTrustFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand twenty one trust four.",
        "label": "Two Thousand Twenty One Trust Four [Member]",
        "terseLabel": "2021-4 Trust"
       }
      }
     },
     "localname": "TwoThousandTwentyOneTrustFourMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwoThousandTwentyOneTrustOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Twenty One Trust One [Member]",
        "label": "Two Thousand Twenty One Trust One [Member]",
        "terseLabel": "2021-1 Trust"
       }
      }
     },
     "localname": "TwoThousandTwentyOneTrustOneMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwoThousandTwentyOneTrustThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand twenty one trust three.",
        "label": "Two Thousand Twenty One Trust Three [Member]",
        "terseLabel": "2021-3 Trust"
       }
      }
     },
     "localname": "TwoThousandTwentyOneTrustThreeMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwoThousandTwentyOneTrustTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2021-2 Trust.",
        "label": "Two Thousand Twenty One Trust Two [Member]",
        "terseLabel": "2021-2 Trust"
       }
      }
     },
     "localname": "TwoThousandTwentyOneTrustTwoMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwoThousandTwentyTrustOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand twenty trust one.",
        "label": "Two Thousand Twenty Trust One [Member]",
        "terseLabel": "2020-1 Trust"
       }
      }
     },
     "localname": "TwoThousandTwentyTrustOneMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwoThousandTwentyTrustTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand twenty trust two member.",
        "label": "Two Thousand Twenty Trust Two [Member]",
        "terseLabel": "2020-2 Trust"
       }
      }
     },
     "localname": "TwoThousandTwentyTrustTwoMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwoThousandTwentyTwoMc1TrustMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand twenty two Mc1 trust.",
        "label": "Two Thousand Twenty Two Mc1 Trust [Member]",
        "terseLabel": "2022-MC1 Trust"
       }
      }
     },
     "localname": "TwoThousandTwentyTwoMc1TrustMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwoThousandTwentyTwoTermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand twenty two term loan.",
        "label": "Two Thousand Twenty Two Term Loan [Member]",
        "terseLabel": "2022 Term Loan"
       }
      }
     },
     "localname": "TwoThousandTwentyTwoTermLoanMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwoThousandTwentyTwoTrustFiveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand twenty two trust five.",
        "label": "Two Thousand Twenty Two Trust Five [Member]",
        "terseLabel": "2022-5 Trust"
       }
      }
     },
     "localname": "TwoThousandTwentyTwoTrustFiveMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwoThousandTwentyTwoTrustFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Twenty Two Trust Four Member",
        "label": "Two Thousand Twenty Two Trust Four Member",
        "terseLabel": "2022-4 Trust"
       }
      }
     },
     "localname": "TwoThousandTwentyTwoTrustFourMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwoThousandTwentyTwoTrustOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand twenty two trust one.",
        "label": "Two Thousand Twenty Two Trust One [Member]",
        "terseLabel": "2022-1 Trust"
       }
      }
     },
     "localname": "TwoThousandTwentyTwoTrustOneMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwoThousandTwentyTwoTrustThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand twenty two trust three.",
        "label": "Two Thousand Twenty Two Trust Three [Member]",
        "terseLabel": "2022-3 Trust"
       }
      }
     },
     "localname": "TwoThousandTwentyTwoTrustThreeMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwoThousandTwentyTwoTrustTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand twenty two trust two.",
        "label": "Two Thousand Twenty Two Trust Two [Member]",
        "terseLabel": "2022-2 Trust"
       }
      }
     },
     "localname": "TwoThousandTwentyTwoTrustTwoMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilityAgreementsAndSecuritizationsIssuedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TwoThousandTwentyoneTermLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand twentyone term loans.",
        "label": "Two Thousand Twentyone Term Loans [Member]",
        "terseLabel": "2021 Term Loan",
        "verboseLabel": "2021 Term Loan"
       }
      }
     },
     "localname": "TwoThousandTwentyoneTermLoansMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_UnpaidPrincipalBalance": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unpaid principal balance.",
        "label": "Unpaid Principal Balance",
        "terseLabel": "Interest Expense, Debt"
       }
      }
     },
     "localname": "UnpaidPrincipalBalance",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateLoansUpbCollateralizedByRealEstateAdditionalInformaitonDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_UnpaidPrincipalBalanceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unpaid principal balance.",
        "label": "Unpaid Principal Balance [Member]",
        "terseLabel": "UPB"
       }
      }
     },
     "localname": "UnpaidPrincipalBalanceMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureMortgageLoansOnRealEstateScheduleOfReconciliationOfTheUpbMortgageLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_UnrealizedGainLossOnFairValueLoans": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrealized gain (loss) on fair value loans.",
        "label": "Unrealized Gain Loss On Fair Value Loans",
        "terseLabel": "Unrealized gain on fair value loans"
       }
      }
     },
     "localname": "UnrealizedGainLossOnFairValueLoans",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_UnrealizedGainOnMortgageServicingRights": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrealized gain on mortgage servicing rights.",
        "label": "Unrealized gain On Mortgage Servicing Rights",
        "terseLabel": "Unrealized gain on mortgage servicing rights"
       }
      }
     },
     "localname": "UnrealizedGainOnMortgageServicingRights",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_WarehouseAndRepurchaseFacilitiesAndOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warehouse and repurchase facilities and other.",
        "label": "Warehouse and Repurchase Facilities and Other [Member]",
        "terseLabel": "Warehouse and Repurchase Facilities and Other"
       }
      }
     },
     "localname": "WarehouseAndRepurchaseFacilitiesAndOtherMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureReceivablesDueFromServicersSummaryOfReceivablesDueFromServicersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_WarehouseAndRepurchaseFacilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warehouse and repurchase facilities.",
        "label": "Warehouse And Repurchase Facilities [Member]",
        "terseLabel": "Warehouse and Repurchase Facilities"
       }
      }
     },
     "localname": "WarehouseAndRepurchaseFacilitiesMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtScheduleOfActivityAndEffectiveInterestRateDetails",
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_WarehouseAndRepurchaseFacilitiesNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warehouse and repurchase facilities net.",
        "label": "Warehouse And Repurchase Facilities Net",
        "terseLabel": "Warehouse and repurchase facilities, net"
       }
      }
     },
     "localname": "WarehouseAndRepurchaseFacilitiesNet",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_WarehouseRepurchaseFacilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warehouse repurchase facilities.",
        "label": "Warehouse Repurchase Facilities [Member]",
        "terseLabel": "Warehouse Repurchase Facilities"
       }
      }
     },
     "localname": "WarehouseRepurchaseFacilitiesMember",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingParentheticalDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_WarehouseRepurchaseFacilitiesNet": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warehouse repurchase facilities, net.",
        "label": "Warehouse Repurchase Facilities Net",
        "terseLabel": "Warehouse and repurchase facilities, net"
       }
      }
     },
     "localname": "WarehouseRepurchaseFacilitiesNet",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_WeightedAverageRateOnSecuritiesAndCertificatesSold": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average rate on securities and certificates sold.",
        "label": "Weighted Average Rate On Securities And Certificates Sold",
        "terseLabel": "Weighted average rate on securities and certificates sold"
       }
      }
     },
     "localname": "WeightedAverageRateOnSecuritiesAndCertificatesSold",
     "nsuri": "http://www.velocitymortgage.com/20221231",
     "presentation": [
      "http://www.velocitymortgage.com/20221231/taxonomy/role/DisclosureSecuritizationsNetSummaryOfWeightedAverageRateOnSecuritiesAndCertificatesSoldDetails"
     ],
     "xbrltype": "percentItemType"
    }
   },
   "unitCount": 5
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "https://asc.fasb.org/topic&trid=2122149",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(27)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1000": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1001": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1002": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1003": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1004": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1005": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1006": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1404",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1007": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1405",
   "Subparagraph": "(1)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1008": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1405",
   "Subparagraph": "(2)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1009": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1405",
   "Subparagraph": "(3)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1010": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1011": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1012": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(i)",
   "Subsection": "01",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1013": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "01",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1014": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "02",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21564-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "50",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "710",
   "URI": "https://asc.fasb.org/topic&trid=2127225",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "712",
   "URI": "https://asc.fasb.org/topic&trid=2197446",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "https://asc.fasb.org/topic&trid=2235017",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "https://asc.fasb.org/topic&trid=2303972",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569655-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "https://asc.fasb.org/topic&trid=2197479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14172-108612",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28567-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10(4))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.7)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.1)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.10)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.12)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.13(h))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.13)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.14(d))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.14)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.6)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.7,8)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "e",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(10))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04.3(a))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "220",
   "Subparagraph": "(k)",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=124433917&loc=SL114874205-224268",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r232": {
   "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": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.27(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(2))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(2))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3461-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31010-122693",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "https://asc.fasb.org/topic&trid=2122394",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2029-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "65",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2793-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "66",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2814-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=d3e1280-108306",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=SL124452896-108306",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4437-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5162-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5111-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/subtopic&trid=2196772",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=6378536&loc=d3e10092-111533",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(1)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(2)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/subtopic&trid=2196816",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "40",
   "Topic": "310",
   "URI": "https://asc.fasb.org/subtopic&trid=2196892",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL120254519-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL120320025-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL120320025-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919272-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL120267969-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919232-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/subtopic&trid=2144439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=121483254&loc=SL120254523-199619",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "270",
   "URI": "https://asc.fasb.org/topic&trid=2126967",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "832",
   "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "832",
   "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL120154346-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888251",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "https://asc.fasb.org/topic&trid=2122745",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "https://asc.fasb.org/topic&trid=2122774",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(cc)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)(ii)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "50",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=6469459&loc=d3e122492-111745",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "50",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=6469459&loc=d3e122501-111745",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=6469459&loc=d3e122501-111745",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122596-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(d)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122596-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(ii)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(d)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "860",
   "URI": "https://asc.fasb.org/topic&trid=2197590",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(1)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(2)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(3)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org/topic&trid=2134479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123605502&loc=d3e21286-158488",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123605502&loc=d3e21310-158488",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123605549&loc=d3e21493-158490",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "360",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123605564&loc=d3e23415-158514",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "360",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123605564&loc=d3e23439-158514",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123605587&loc=d3e23528-158515",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r742": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r746": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r747": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r750": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r751": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r752": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r753": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r754": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=6490092&loc=d3e47080-110998",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r755": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=6490092&loc=d3e47304-110998",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r756": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=6490092&loc=d3e47304-110998",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r757": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=6490092&loc=d3e47304-110998",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r758": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=124265262&loc=d3e48678-111004",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r759": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=121578458&loc=d3e48700-111005",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r760": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Column G))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r761": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r762": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 6))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r763": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r764": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r765": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(d)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r766": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r767": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r768": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r769": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953550-111524",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r770": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r771": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r772": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r773": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r774": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r775": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r776": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r777": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r778": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r779": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r780": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r781": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r782": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1404",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r783": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1404",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r784": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1405",
   "Subparagraph": "(1)",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r785": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1405",
   "Subparagraph": "(2)",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r786": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1405",
   "Subparagraph": "(3)",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r787": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1405",
   "Subparagraph": "(4)",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r788": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1405",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r789": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r790": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r791": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r792": {
   "Footnote": "6",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r793": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column B",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r794": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column C",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r795": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column D",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r796": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column E",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r797": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column F",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r798": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column G",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r799": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column H",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r800": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column I",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r801": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r802": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r803": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r804": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3461-108585",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r805": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r806": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r807": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r808": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r809": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82921830-210448",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5258-111524",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r810": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r811": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(d)(1)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r812": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(d)(2)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r813": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "79",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82922352-210448",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r814": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "80",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82922355-210448",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r815": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r816": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r817": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r818": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r819": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953659-111524",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r820": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r821": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r822": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r823": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r824": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r825": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r826": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r827": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r828": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r829": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5111-111524",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r830": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r831": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r832": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r833": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r834": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r835": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r836": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r837": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(d)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122596-111746",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r838": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r839": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5111-111524",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r840": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r841": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r842": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r843": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r844": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r845": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r846": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r847": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r848": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r849": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r850": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r851": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r852": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r853": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r854": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r855": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10152-111534",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r856": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r857": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r858": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r859": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r860": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r861": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(7)(c))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r862": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(9)(a))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r863": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r864": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3337-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r865": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3461-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r866": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r867": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r868": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r869": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r870": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r871": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r872": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r873": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r874": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r875": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r876": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r877": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r878": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r879": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r880": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r881": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r882": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r883": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r884": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r885": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r886": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r887": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r888": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r889": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=121585226&loc=d3e18845-111554",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r890": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r891": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r892": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4437-111522",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r893": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r894": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953676-111524",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r895": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r896": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/subtopic&trid=2196772",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r897": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r898": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r899": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r900": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r901": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r902": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r903": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r904": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r905": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r906": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r907": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r908": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r909": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r910": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r911": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r912": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r913": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r914": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r915": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r916": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r917": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r918": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r919": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r920": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r921": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r922": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r923": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r924": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r925": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r926": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r927": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r928": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r929": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r930": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r931": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r932": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r933": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r934": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r935": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r936": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r937": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r938": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r939": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "https://asc.fasb.org/topic&trid=2155823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r940": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r941": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r942": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r943": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r944": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r945": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r946": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r947": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r948": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r949": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r950": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r951": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r952": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r953": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r954": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r955": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r956": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r957": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r958": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r959": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r960": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r961": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r962": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r963": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r964": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r965": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r966": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "808",
   "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r967": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r968": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r969": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466302&loc=d3e4724-112606",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r970": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r971": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r972": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r973": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r974": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r975": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r976": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r977": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r978": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r979": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=7516071&loc=d3e13374-112631",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r980": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r981": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r982": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r983": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r984": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r985": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r986": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r987": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r988": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r989": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122596-111746",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r990": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r991": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(7)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r992": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(7))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r993": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(14)(d))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r994": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(3)(a))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r995": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r996": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r997": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r998": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r999": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  }
 },
 "version": "2.2"
}
