{
 "instance": {
  "vel-20220630.htm": {
   "axisCustom": 0,
   "axisStandard": 30,
   "contextCount": 576,
   "dts": {
    "calculationLink": {
     "local": [
      "vel-20220630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "vel-20220630_def.xml"
     ]
    },
    "inline": {
     "local": [
      "vel-20220630.htm"
     ]
    },
    "labelLink": {
     "local": [
      "vel-20220630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "vel-20220630_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "vel-20220630.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/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"
     ]
    }
   },
   "elementCount": 602,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 2,
    "http://xbrl.sec.gov/dei/2021q4": 4,
    "total": 6
   },
   "keyCustom": 97,
   "keyStandard": 246,
   "memberCustom": 71,
   "memberStandard": 42,
   "nsprefix": "vel",
   "nsuri": "http://www.velocitymortgage.com/20220630",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "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",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation",
     "shortName": "Document And Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "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-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100090 - Disclosure - Cash, Cash Equivalents, and Restricted Cash",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndRestrictedCash",
     "shortName": "Cash, Cash Equivalents, and Restricted Cash",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "vel:LoansHeldForSaleDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100100 - Disclosure - Loans Held for Sale, Net",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForSaleNet",
     "shortName": "Loans Held for Sale, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "vel:LoansHeldForSaleDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancingReceivablesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100110 - Disclosure - Loans Held for Investment and Loans Held for Investment at Fair Value",
     "role": "http://www.velocitymortgage.com/20220630/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-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancingReceivablesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100120 - Disclosure - Receivables Due From Servicers",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureReceivablesDueFromServicers",
     "shortName": "Receivables Due From Servicers",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TransfersAndServicingOfFinancialAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100130 - Disclosure - Mortgage Servicing Rights",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureMortgageServicingRights",
     "shortName": "Mortgage Servicing Rights",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TransfersAndServicingOfFinancialAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "vel:SecuritizationNetTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100140 - Disclosure - Securitizations Net",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSecuritizationsNet",
     "shortName": "Securitizations Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "vel:SecuritizationNetTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100150 - Disclosure - Other Debt",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebt",
     "shortName": "Other Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100160 - Disclosure - Commitments and Contingencies",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureCommitmentsAndContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100170 - Disclosure - Stock-Based Compensation",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensation",
     "shortName": "Stock-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100180 - Disclosure - Earnings Per Share",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureEarningsPerShare",
     "shortName": "Earnings Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_c7c780ee-e098-412d-bf3a-27aa147b7388",
      "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 (Unaudited)",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_c7c780ee-e098-412d-bf3a-27aa147b7388",
      "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-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100190 - Disclosure - Convertible Preferred Stock",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureConvertiblePreferredStock",
     "shortName": "Convertible Preferred Stock",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100200 - Disclosure - Fair Value Measurements",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100210 - Disclosure - Subsequent Events",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UseOfEstimates",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100220 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)",
     "role": "http://www.velocitymortgage.com/20220630/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-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UseOfEstimates",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100240 - Disclosure - Cash, Cash Equivalents, and Restricted Cash (Tables)",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndRestrictedCashTables",
     "shortName": "Cash, Cash Equivalents, and Restricted Cash (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "vel:LoansHeldForSaleDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "vel:LoansHeldForSaleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100250 - Disclosure - Loans Held for Sale, Net (Tables)",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForSaleNetTables",
     "shortName": "Loans Held for Sale, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "vel:LoansHeldForSaleDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "vel:LoansHeldForSaleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100260 - Disclosure - Loans Held for Investment and Loans Held for Investment at Fair Value (Tables)",
     "role": "http://www.velocitymortgage.com/20220630/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-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100270 - Disclosure - Receivables Due From Servicers (Tables)",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureReceivablesDueFromServicersTables",
     "shortName": "Receivables Due From Servicers (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:TransfersAndServicingOfFinancialAssetsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfServicingAssetsAtFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100280 - Disclosure - Mortgage Servicing Rights (Tables)",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureMortgageServicingRightsTables",
     "shortName": "Mortgage Servicing Rights (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:TransfersAndServicingOfFinancialAssetsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfServicingAssetsAtFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "vel:SecuritizationNetTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "vel:SummaryOfOutstandingBalanceNetOfDiscountsAndDealsCostsOfSecuritiesAndEffectiveInterestRateTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100290 - Disclosure - Securitizations Net (Tables)",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSecuritizationsNetTables",
     "shortName": "Securitizations Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "vel:SecuritizationNetTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "vel:SummaryOfOutstandingBalanceNetOfDiscountsAndDealsCostsOfSecuritiesAndEffectiveInterestRateTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_c7c780ee-e098-412d-bf3a-27aa147b7388",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_UnitedStatesOfAmericaDollarsShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100020 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_c7c780ee-e098-412d-bf3a-27aa147b7388",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_UnitedStatesOfAmericaDollarsShare",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100300 - Disclosure - Other Debt (Tables)",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtTables",
     "shortName": "Other Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100310 - Disclosure - Earnings Per Share (Tables)",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureEarningsPerShareTables",
     "shortName": "Earnings Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100320 - Disclosure - Fair Value Measurements (Tables)",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "vel:OrganizationAndDescriptionOfBusinessTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityIncorporationDateOfIncorporation",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100330 - Disclosure - Organization and Description of Business - Additional Information (Details)",
     "role": "http://www.velocitymortgage.com/20220630/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-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityIncorporationDateOfIncorporation",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_c7c780ee-e098-412d-bf3a-27aa147b7388",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100340 - Disclosure - Cash, Cash Equivalents, and Restricted Cash - Schedule of Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details)",
     "role": "http://www.velocitymortgage.com/20220630/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",
       "ix:continuation",
       "div",
       "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_08c3e293-2c8e-4d2f-b964-a0de2e9c3dd7",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "vel:LoansHeldForSaleDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_104d3fea-c32e-4d2f-9c05-17ce1d7150f1",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:LoansHeldForSalePrincipalBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100350 - Disclosure - Loans Held for Sale, Net - Summary of Loans Held for Sale (Details)",
     "role": "http://www.velocitymortgage.com/20220630/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",
       "ix:continuation",
       "div",
       "vel:LoansHeldForSaleDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_104d3fea-c32e-4d2f-9c05-17ce1d7150f1",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:LoansHeldForSalePrincipalBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_c7c780ee-e098-412d-bf3a-27aa147b7388",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100360 - Disclosure - Loans Held for Investment and Loans Held for Investment at Fair Value - Summary of Loans Held for Investment (Details)",
     "role": "http://www.velocitymortgage.com/20220630/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-20220630.htm",
      "contextRef": "C_a63b5fc9-6ab3-4568-833e-f836bb3633b6",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:FinancingReceivableBeforeAllowanceForCreditLossAndFee",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "vel:AmortizedCostBasisOfLoansTableTextBlock",
       "div",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_b1a60a52-4f65-417d-bf5c-7200367c5436",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:LoansHeldForInvestmentUnpaidPrincipalBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100370 - 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)",
     "role": "http://www.velocitymortgage.com/20220630/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",
       "vel:AmortizedCostBasisOfLoansTableTextBlock",
       "div",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_b1a60a52-4f65-417d-bf5c-7200367c5436",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:LoansHeldForInvestmentUnpaidPrincipalBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_ee323ed8-20ba-43e1-af36-1ea40d4c6787",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableNonaccrualInterestIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100380 - Disclosure - Loans Held for Investment and Loans Held for Investment at Fair Value - Additional Information (Details)",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails",
     "shortName": "Loans Held for Investment and Loans Held for Investment at Fair Value - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_ee323ed8-20ba-43e1-af36-1ea40d4c6787",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableNonaccrualInterestIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock",
       "div",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_c7c780ee-e098-412d-bf3a-27aa147b7388",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LoansPledgedAsCollateral",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100390 - Disclosure - Loans Held for Investment and Loans Held for Investment at Fair Value - Schedule of Loans Held for Investment Pledged as Collateral for Warehouse Facilities and Securitizations Issued (Details)",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails",
     "shortName": "Loans Held for Investment and Loans Held for Investment at Fair Value - Schedule of Loans Held for Investment Pledged as Collateral for Warehouse Facilities 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-20220630.htm",
      "contextRef": "C_c7c780ee-e098-412d-bf3a-27aa147b7388",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LoansPledgedAsCollateral",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_ee323ed8-20ba-43e1-af36-1ea40d4c6787",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestAndFeeIncomeLoansAndLeasesHeldInPortfolio",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100030 - Statement - CONSOLIDATED STATEMENTS OF INCOME (Unaudited)",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited",
     "shortName": "CONSOLIDATED STATEMENTS OF INCOME (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_ee323ed8-20ba-43e1-af36-1ea40d4c6787",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestAndFeeIncomeLoansAndLeasesHeldInPortfolio",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock",
       "div",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_c7c780ee-e098-412d-bf3a-27aa147b7388",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100400 - 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)",
     "role": "http://www.velocitymortgage.com/20220630/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-20220630.htm",
      "contextRef": "C_c7c780ee-e098-412d-bf3a-27aa147b7388",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "vel:ScheduleOfAccruedInterestReceivablesWrittenOffByReversingInterestIncomeTableTextBlock",
       "div",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_ee323ed8-20ba-43e1-af36-1ea40d4c6787",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:FinancingReceivableAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100410 - 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)",
     "role": "http://www.velocitymortgage.com/20220630/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-20220630.htm",
      "contextRef": "C_ee323ed8-20ba-43e1-af36-1ea40d4c6787",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:FinancingReceivableAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_fcbcaa91-b17e-4858-a980-2fc895067f62",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100420 - Disclosure - Loans Held for Investment and Loans Held for Investment at Fair Value - Activity in Allowance for Credit Losses (Details)",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForCreditLossesDetails",
     "shortName": "Loans Held for Investment and Loans Held for Investment at Fair Value - Activity in Allowance for Credit Losses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_ee323ed8-20ba-43e1-af36-1ea40d4c6787",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_8bf76bcc-d142-4e2d-b069-d9e2036c5844",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LoansAndLeasesReceivableGrossCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100430 - 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)",
     "role": "http://www.velocitymortgage.com/20220630/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",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_8bf76bcc-d142-4e2d-b069-d9e2036c5844",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LoansAndLeasesReceivableGrossCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_15f4bf32-1e29-49b8-9338-09b5fbbec539",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100440 - 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)",
     "role": "http://www.velocitymortgage.com/20220630/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",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_15f4bf32-1e29-49b8-9338-09b5fbbec539",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "div",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_c7c780ee-e098-412d-bf3a-27aa147b7388",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:LoanPrincipalPaymentsDueFromServicersCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100450 - Disclosure - Receivables Due From Servicers - Summary of Receivables Due From Servicers (Details)",
     "role": "http://www.velocitymortgage.com/20220630/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-20220630.htm",
      "contextRef": "C_c7c780ee-e098-412d-bf3a-27aa147b7388",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:LoanPrincipalPaymentsDueFromServicersCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:TransfersAndServicingOfFinancialAssetsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_c7c780ee-e098-412d-bf3a-27aa147b7388",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "vel:ServicingAssetAtUnpaidPrincipalBalanceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100460 - Disclosure - Mortgage Servicing Rights - Additional Information (Details)",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureMortgageServicingRightsAdditionalInformationDetails",
     "shortName": "Mortgage Servicing Rights - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:TransfersAndServicingOfFinancialAssetsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_c7c780ee-e098-412d-bf3a-27aa147b7388",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "vel:ServicingAssetAtUnpaidPrincipalBalanceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_104d3fea-c32e-4d2f-9c05-17ce1d7150f1",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ServicingAssetAtFairValueAmount",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100470 - Disclosure - Mortgage Servicing Rights - Summary of Mortgage Servicing Rights (Details)",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureMortgageServicingRightsSummaryOfMortgageServicingRightsDetails",
     "shortName": "Mortgage Servicing Rights - Summary of Mortgage Servicing Rights (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:TransfersAndServicingOfFinancialAssetsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_90b846a0-5418-4e9c-96d7-c764e43a0c34",
      "decimals": "-3",
      "lang": null,
      "name": "vel:ServicingAssetAtFairValueAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "vel:SecuritizationNetTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "vel:NumberOfActiveSecuritizations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_Securities",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100480 - Disclosure - Securitizations, Net - Additional Information (Detail)",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSecuritizationsNetAdditionalInformationDetail",
     "shortName": "Securitizations, Net - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "vel:SecuritizationNetTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "vel:NumberOfActiveSecuritizations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_Securities",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_c7c780ee-e098-412d-bf3a-27aa147b7388",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:SecuritizationsNet",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100490 - Disclosure - Securitizations Net - Summary of Outstanding Balance Net of Discounts and Deals Costs of Securities and Effective Interest Rate (Details)",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBalanceNetOfDiscountsAndDealsCostsOfSecuritiesAndEffectiveInterestRateDetails",
     "shortName": "Securitizations Net - Summary of Outstanding Balance Net of Discounts and Deals Costs of Securities and Effective Interest Rate (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "vel:SummaryOfOutstandingBalanceNetOfDiscountsAndDealsCostsOfSecuritiesAndEffectiveInterestRateTableTextBlock",
       "div",
       "vel:SecuritizationNetTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_c7c780ee-e098-412d-bf3a-27aa147b7388",
      "decimals": "-3",
      "lang": null,
      "name": "vel:SecuritizationsAverageOutstandingBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_a1f3b6e7-085a-4bfb-9165-cefb395df089",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100040 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited)",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityUnaudited",
     "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_d1517ddc-fc6c-48d6-8e50-b4c3d5606c8a",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "vel:SummaryOfOutstandingBalanceNetOfDiscountsAndDealsCostsOfSecuritiesAndEffectiveInterestRateTableTextBlock",
       "div",
       "vel:SecuritizationNetTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "vel:SecuritizationsAverageInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100500 - Disclosure - Securitizations Net - Summary of Outstanding Balance Net of Discounts and Deals Costs of Securities and Effective Interest Rate (Parenthetical) (Details)",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBalanceNetOfDiscountsAndDealsCostsOfSecuritiesAndEffectiveInterestRateParentheticalDetails",
     "shortName": "Securitizations Net - Summary of Outstanding Balance Net of Discounts and Deals Costs of Securities and Effective Interest Rate (Parenthetical) (Details)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "vel:SummaryOfOutstandingBalanceNetOfDiscountsAndDealsCostsOfSecuritiesAndEffectiveInterestRateTableTextBlock",
       "div",
       "vel:SecuritizationNetTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "vel:SecuritizationsAverageInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_pure",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "vel:LinesOfCreditFundMaximumPercentageOfPrincipleBalanceOfMortgageLoans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100510 - Disclosure - Other Debt - Additional Information (Details)",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
     "shortName": "Other Debt - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "vel:LinesOfCreditFundMaximumPercentageOfPrincipleBalanceOfMortgageLoans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_pure",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_c7c780ee-e098-412d-bf3a-27aa147b7388",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100520 - Disclosure - Other Debt - Summary of Maximum Borrowing Capacity and Current Gross Balances Outstanding (Details)",
     "role": "http://www.velocitymortgage.com/20220630/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-20220630.htm",
      "contextRef": "C_c7c780ee-e098-412d-bf3a-27aa147b7388",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_4ca994a4-4304-42c1-9f54-761055fc7616",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredFinanceCostsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100530 - Disclosure - Other Debt - Summary of Maximum Borrowing Capacity and Current Gross Balances Outstanding (Parenthetical) (Details)",
     "role": "http://www.velocitymortgage.com/20220630/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-20220630.htm",
      "contextRef": "C_4ca994a4-4304-42c1-9f54-761055fc7616",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredFinanceCostsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_1e9c081e-1cc4-48d7-ab62-05313446da4b",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LineOfCreditFacilityAverageOutstandingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100540 - Disclosure - Other Debt - Schedule of Activity and Effective Interest Rate (Details)",
     "role": "http://www.velocitymortgage.com/20220630/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-20220630.htm",
      "contextRef": "C_1e9c081e-1cc4-48d7-ab62-05313446da4b",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LineOfCreditFacilityAverageOutstandingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_ee323ed8-20ba-43e1-af36-1ea40d4c6787",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "vel:DebtInstrumentAverageRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100550 - Disclosure - Other Debt - Schedule of Activity and Effective Interest Rate (Parenthetical) (Details)",
     "role": "http://www.velocitymortgage.com/20220630/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-20220630.htm",
      "contextRef": "C_ee323ed8-20ba-43e1-af36-1ea40d4c6787",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "vel:DebtInstrumentAverageRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_pure",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_ee323ed8-20ba-43e1-af36-1ea40d4c6787",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestExpenseNOWAccountsMoneyMarketAccountsAndSavingsDeposits",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100560 - Disclosure - Other Debt - Summary of Interest Expense (Details)",
     "role": "http://www.velocitymortgage.com/20220630/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-20220630.htm",
      "contextRef": "C_ee323ed8-20ba-43e1-af36-1ea40d4c6787",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:InterestExpenseDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_ee323ed8-20ba-43e1-af36-1ea40d4c6787",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestExpenseBorrowings",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100570 - Disclosure - Other Debt - Summary of Interest Expense (Parenthetical) (Details)",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseParentheticalDetails",
     "shortName": "Other Debt - Summary of Interest Expense (Parenthetical) (Details)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "vel:SummaryOfInterestExpenseDebtTableTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_d3c26726-7788-415d-8874-7112ec32584d",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:InterestExpenseBorrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_c7c780ee-e098-412d-bf3a-27aa147b7388",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:RepurchaseLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100580 - Disclosure - Commitments and Contingencies - Additional Information (Details)",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails",
     "shortName": "Commitments and Contingencies - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_c7c780ee-e098-412d-bf3a-27aa147b7388",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:RepurchaseLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_70c7181d-3040-44c8-8161-1b719a324efe",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100590 - Disclosure - Stock-Based Compensation - Additional Information (Details)",
     "role": "http://www.velocitymortgage.com/20220630/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-20220630.htm",
      "contextRef": "C_70c7181d-3040-44c8-8161-1b719a324efe",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_shares",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100050 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_ee323ed8-20ba-43e1-af36-1ea40d4c6787",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100600 - Disclosure - Earnings Per Share - Schedule of Basic and Diluted Earnings Per Share Calculations (Details)",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareCalculationsDetails",
     "shortName": "Earnings Per Share - Schedule of Basic and Diluted Earnings Per Share Calculations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_ee323ed8-20ba-43e1-af36-1ea40d4c6787",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_ee323ed8-20ba-43e1-af36-1ea40d4c6787",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100610 - Disclosure - Earnings Per Share - Schedule of Antidilutive Securities Excluded from Computation of Diluted Earnings Per Share (Details)",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareDetails",
     "shortName": "Earnings 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-20220630.htm",
      "contextRef": "C_ee323ed8-20ba-43e1-af36-1ea40d4c6787",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_shares",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:PreferredStockTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_c7c780ee-e098-412d-bf3a-27aa147b7388",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "vel:PercentageOfCommonStockHeldByWarrantHolderAndAffiliates",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100620 - Disclosure - Convertible Preferred Stock - Additional Information (Details)",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureConvertiblePreferredStockAdditionalInformationDetails",
     "shortName": "Convertible Preferred Stock - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:PreferredStockTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_c7c780ee-e098-412d-bf3a-27aa147b7388",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "vel:PercentageOfCommonStockHeldByWarrantHolderAndAffiliates",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_pure",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_c7c780ee-e098-412d-bf3a-27aa147b7388",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "vel:LoansHeldForInvestmentAtFairValue",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100630 - Disclosure - Fair Value Measurements - Schedule of Information on Assets Measured and Recorded at Fair Value (Details)",
     "role": "http://www.velocitymortgage.com/20220630/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-20220630.htm",
      "contextRef": "C_412ab236-ba98-499b-b806-9ef9d1bc8b57",
      "decimals": "-3",
      "lang": null,
      "name": "vel:LoansHeldForInvestmentAtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_1f48a0bb-a4fa-4fea-aac2-5434d28c4fbb",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueOptionChangesInFairValueGainLoss1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100640 - Disclosure - Fair Value Measurements - Schedule of Gains and Losses Recognized on Assets Measured on Nonrecurring Basis (Details)",
     "role": "http://www.velocitymortgage.com/20220630/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-20220630.htm",
      "contextRef": "C_1f48a0bb-a4fa-4fea-aac2-5434d28c4fbb",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueOptionChangesInFairValueGainLoss1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_c7c780ee-e098-412d-bf3a-27aa147b7388",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100650 - Disclosure - Fair Value Measurements - Valuation Techniques and Unobservable Inputs Related to Level 3 Assets (Details)",
     "role": "http://www.velocitymortgage.com/20220630/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-20220630.htm",
      "contextRef": "C_32df6af0-59d9-49ab-9c1c-f90d3c097af8",
      "decimals": "INF",
      "lang": null,
      "name": "vel:IndividuallyEvaluatedLoansRequiringSpecificAllowanceMeasurementInput",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_pure",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_70a4a36f-f30f-42a9-937e-2482b6b73a46",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100660 - Disclosure - Fair Value Measurements - Rollforward of Loans and Interest Only Strips Measured at Estimated Fair Value on Recurring Basis (Details)",
     "role": "http://www.velocitymortgage.com/20220630/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-20220630.htm",
      "contextRef": "C_70a4a36f-f30f-42a9-937e-2482b6b73a46",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_c7c780ee-e098-412d-bf3a-27aa147b7388",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableIndividuallyEvaluatedForImpairment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100670 - Disclosure - Fair Value Measurements - Additional Information (Details)",
     "role": "http://www.velocitymortgage.com/20220630/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-20220630.htm",
      "contextRef": "C_c7c780ee-e098-412d-bf3a-27aa147b7388",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableIndividuallyEvaluatedForImpairment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_c7c780ee-e098-412d-bf3a-27aa147b7388",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RestrictedCashAndCashEquivalents",
      "reportCount": 1,
      "unitRef": "U_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100680 - Disclosure - Fair Value Measurements - Carrying Amounts and Estimated Fair Values of Financial Instruments (Details)",
     "role": "http://www.velocitymortgage.com/20220630/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-20220630.htm",
      "contextRef": "C_4ed858ca-6cce-4794-b78e-cf031d9f9d26",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_USD",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_dbf70d47-20f7-4bc6-b46d-a8bb07eaf0f6",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100690 - Disclosure - Subsequent Events - Additional Information (Details)",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails",
     "shortName": "Subsequent Events - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_dbf70d47-20f7-4bc6-b46d-a8bb07eaf0f6",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_shares",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "vel:OrganizationAndDescriptionOfBusinessTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100060 - Disclosure - Organization and Description of Business",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusiness",
     "shortName": "Organization and Description of Business",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "vel:OrganizationAndDescriptionOfBusinessTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100070 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies",
     "shortName": "Basis of Presentation and Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100080 - Disclosure - Current Accounting Developments",
     "role": "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureCurrentAccountingDevelopments",
     "shortName": "Current Accounting Developments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "vel-20220630.htm",
      "contextRef": "C_00f45eec-2312-4a61-a9f4-3d05e89556d6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 115,
   "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",
        "verboseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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",
        "verboseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "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",
        "verboseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r555"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r556"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address Address Line1",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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 Line2",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r553"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseParentheticalDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r553"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r553"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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 Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r571"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r553"
     ],
     "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",
        "verboseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r553"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r553"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r553"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseParentheticalDetails"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Security12b Title",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r554"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/2021q4",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r91",
      "r220",
      "r225",
      "r231",
      "r352",
      "r353",
      "r357",
      "r358",
      "r416",
      "r549"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "terseLabel": "Consolidated Entities"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r91",
      "r220",
      "r225",
      "r231",
      "r352",
      "r353",
      "r357",
      "r358",
      "r416",
      "r549"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r236",
      "r276",
      "r309",
      "r311",
      "r430",
      "r431",
      "r432",
      "r437",
      "r438",
      "r439",
      "r461",
      "r516",
      "r517",
      "r550",
      "r551"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSecuritizationsNetAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r236",
      "r276",
      "r309",
      "r311",
      "r430",
      "r431",
      "r432",
      "r437",
      "r438",
      "r439",
      "r461",
      "r516",
      "r517",
      "r550",
      "r551"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSecuritizationsNetAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r236",
      "r276",
      "r299",
      "r309",
      "r311",
      "r430",
      "r431",
      "r432",
      "r437",
      "r438",
      "r439",
      "r461",
      "r516",
      "r517",
      "r550",
      "r551"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Range [Axis]",
        "terseLabel": "Statistical Measurement"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSecuritizationsNetAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r236",
      "r276",
      "r299",
      "r309",
      "r311",
      "r430",
      "r431",
      "r432",
      "r437",
      "r438",
      "r439",
      "r461",
      "r516",
      "r517",
      "r550",
      "r551"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Range [Member]",
        "terseLabel": "Statistical Measurement"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSecuritizationsNetAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r159",
      "r415"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title Of Individual [Axis]",
        "terseLabel": "Title of Individual"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title Of Individual With Relationship To Entity [Domain]",
        "terseLabel": "Title of Individual"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_WeightedAverageMember": {
     "auth_ref": [
      "r430",
      "r432",
      "r439",
      "r550",
      "r551"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average [Member]",
        "terseLabel": "Weighted Average"
       }
      }
     },
     "localname": "WeightedAverageMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsAndOtherReceivablesNetCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited": {
       "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "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 And Loans Receivable [Line Items]",
        "terseLabel": "Accounts Notes And Loans Receivable [Line Items]"
       }
      }
     },
     "localname": "AccountsNotesAndLoansReceivableLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfUPBAndAmortizedCostBasisOfLoansInCOVID19ForbearanceProgramDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": {
     "auth_ref": [
      "r41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of receivable.",
        "label": "Accounts Notes Loans And Financing Receivable By Receivable Type [Axis]",
        "terseLabel": "Receivable Type"
       }
      }
     },
     "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r30"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited": {
       "order": 0.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical": {
       "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesFairValueDisclosure": {
     "auth_ref": [
      "r32"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r22",
      "r326",
      "r419"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited": {
       "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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": "Adjustments To Additional Paid In Capital Share Based Compensation Stock Options Requisite Service Period Recognition",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityUnaudited"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": {
     "auth_ref": [
      "r167",
      "r198"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allowance for credit loss on financing receivable.",
        "label": "Allowance For Credit Losses On Financing Receivables Table [Text Block]",
        "terseLabel": "Schedule of Activity in Allowance for Credit Losses"
       }
      }
     },
     "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r75",
      "r256",
      "r266",
      "r267",
      "r407"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 15.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 Financing 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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r132"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareDetails"
     ],
     "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": "Arrangements And Nonarrangement Transactions [Member]",
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative"
       }
      }
     },
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseParentheticalDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r87",
      "r151",
      "r153",
      "r157",
      "r188",
      "r220",
      "r221",
      "r222",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r231",
      "r232",
      "r352",
      "r357",
      "r392",
      "r417",
      "r419",
      "r470",
      "r497"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical": {
       "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r373"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/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": "Assets"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r313",
      "r321"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r308",
      "r310"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r308",
      "r310",
      "r344",
      "r345"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "auth_ref": [
      "r343"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock": {
     "auth_ref": [
      "r342",
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for business combinations and other business acquisition transactions not accounted for using the purchase method, such as an exchange of shares between entities under common control.",
        "label": "Business Combinations And Other Purchase Of Business Transactions Policy [Text Block]",
        "terseLabel": "Partnership to Corporation Conversion"
       }
      }
     },
     "localname": "BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CarryingReportedAmountFairValueDisclosureMember": {
     "auth_ref": [
      "r390",
      "r391"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r5",
      "r27",
      "r77"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndRestrictedCashScheduleOfReconciliationOfCashCashEquivalentsAndRestrictedCashDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited": {
       "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndRestrictedCashScheduleOfReconciliationOfCashCashEquivalentsAndRestrictedCashDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": {
     "auth_ref": [
      "r8"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r71",
      "r77",
      "r82"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/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 period",
        "periodStartLabel": "Cash, cash equivalents, and restricted cash at beginning of period",
        "totalLabel": "Total cash, cash equivalents, and restricted cash shown in the statement of cash flows"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndRestrictedCashScheduleOfReconciliationOfCashCashEquivalentsAndRestrictedCashDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r71",
      "r397"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "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 in cash, cash equivalents, and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r85",
      "r87",
      "r115",
      "r116",
      "r123",
      "r127",
      "r131",
      "r139",
      "r140",
      "r141",
      "r188",
      "r220",
      "r225",
      "r226",
      "r227",
      "r231",
      "r232",
      "r274",
      "r275",
      "r278",
      "r279",
      "r392",
      "r557"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareCalculationsDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightAxis": {
     "auth_ref": [
      "r293",
      "r312"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "auth_ref": [
      "r283"
     ],
     "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 Rights1",
        "terseLabel": "Exercise price per share"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": {
     "auth_ref": [
      "r283"
     ],
     "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",
        "verboseLabel": "Warrants to purchase an aggregate shares"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CollateralAxis": {
     "auth_ref": [
      "r209"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by category of collateral or no collateral, from lender's perspective.",
        "label": "Collateral [Axis]",
        "terseLabel": "Collateral Held"
       }
      }
     },
     "localname": "CollateralAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CollateralDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Category of collateral or no collateral, from lender's perspective.",
        "label": "Collateral [Domain]",
        "terseLabel": "Collateral Held"
       }
      }
     },
     "localname": "CollateralDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r36",
      "r218",
      "r477",
      "r503"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited": {
       "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": "CommitmentsAndContingencies",
        "verboseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r215",
      "r216",
      "r217",
      "r219",
      "r548"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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]",
        "terseLabel": "Common Stock, Additional Paid-in Capital",
        "verboseLabel": "Additional Paid-in Capital"
       }
      }
     },
     "localname": "CommonStockIncludingAdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r92",
      "r93",
      "r370"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r19"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r19"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r19"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r19",
      "r282"
     ],
     "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": "Common Stock, Shares, Outstanding, Ending Balance",
        "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance",
        "terseLabel": "Common stock, shares, outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r19",
      "r419"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited": {
       "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",
        "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 at June 30, 2022 and December 31, 2021; 32,415,860 and 32,293,042 shares issued and outstanding, respectively)",
        "totalLabel": "Common Stock, Value, Issued, Total"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r83",
      "r354"
     ],
     "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 [Text Block]",
        "terseLabel": "Principles of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion": {
     "auth_ref": [
      "r17",
      "r18",
      "r280",
      "r283",
      "r286"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureReceivablesDueFromServicersSummaryOfReceivablesDueFromServicersDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtScheduleOfActivityAndEffectiveInterestRateDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingParentheticalDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBalanceNetOfDiscountsAndDealsCostsOfSecuritiesAndEffectiveInterestRateDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureReceivablesDueFromServicersSummaryOfReceivablesDueFromServicersDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtScheduleOfActivityAndEffectiveInterestRateDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingParentheticalDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBalanceNetOfDiscountsAndDealsCostsOfSecuritiesAndEffectiveInterestRateDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r84",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r250",
      "r257",
      "r258",
      "r260",
      "r269"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r13",
      "r14",
      "r15",
      "r86",
      "r91",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r240",
      "r246",
      "r247",
      "r248",
      "r249",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r264",
      "r265",
      "r266",
      "r267",
      "r408",
      "r471",
      "r472",
      "r495"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseParentheticalDetails"
     ],
     "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 Rate1",
        "terseLabel": "Debt instrument, spread rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r15",
      "r261",
      "r472",
      "r495"
     ],
     "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": "Debt Instrument Carrying Amount",
        "terseLabel": "Period end balance"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r233",
      "r264",
      "r265",
      "r406",
      "r408",
      "r409"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFrequencyOfFee": {
     "auth_ref": [
      "r15",
      "r283"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r33",
      "r262",
      "r406",
      "r408"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r33",
      "r234"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtScheduleOfActivityAndEffectiveInterestRateDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseParentheticalDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingParentheticalDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBalanceNetOfDiscountsAndDealsCostsOfSecuritiesAndEffectiveInterestRateDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentMaturityDate": {
     "auth_ref": [
      "r34",
      "r236",
      "r378"
     ],
     "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": "Debt instrument, maturity date"
       }
      }
     },
     "localname": "DebtInstrumentMaturityDate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r35",
      "r86",
      "r91",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r240",
      "r246",
      "r247",
      "r248",
      "r249",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r264",
      "r265",
      "r266",
      "r267",
      "r408"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseParentheticalDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r35",
      "r86",
      "r91",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r240",
      "r246",
      "r247",
      "r248",
      "r249",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r259",
      "r264",
      "r265",
      "r266",
      "r267",
      "r283",
      "r287",
      "r288",
      "r289",
      "r405",
      "r406",
      "r408",
      "r409",
      "r494"
     ],
     "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": "Debt Instrument [Table]",
        "terseLabel": "Debt Instrument [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtScheduleOfActivityAndEffectiveInterestRateDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseParentheticalDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingParentheticalDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBalanceNetOfDiscountsAndDealsCostsOfSecuritiesAndEffectiveInterestRateDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction": {
     "auth_ref": [
      "r79",
      "r80",
      "r81"
     ],
     "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 on issuance of securitizations"
       }
      }
     },
     "localname": "DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r28",
      "r246",
      "r407"
     ],
     "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": "Deferred Finance Costs Net",
        "terseLabel": "Debt issuance costs, net",
        "totalLabel": "Debt Issuance Costs, Net, Total"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingParentheticalDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r328",
      "r329"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited": {
       "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r75",
      "r88",
      "r331",
      "r338",
      "r339",
      "r340"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 23.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": "Deferred Income Tax Expense (Benefit), Total"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r75",
      "r149"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 1.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"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r327"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Disclosure Of Compensation Related Costs Share Based Payments [Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DueFromRelatedPartiesCurrent": {
     "auth_ref": [
      "r6",
      "r9",
      "r20",
      "r90",
      "r223",
      "r225",
      "r226",
      "r230",
      "r231",
      "r232",
      "r414"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureReceivablesDueFromServicersSummaryOfReceivablesDueFromServicersDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited": {
       "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureReceivablesDueFromServicersSummaryOfReceivablesDueFromServicersDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r53",
      "r101",
      "r102",
      "r103",
      "r104",
      "r105",
      "r112",
      "r115",
      "r127",
      "r130",
      "r131",
      "r135",
      "r136",
      "r371",
      "r372",
      "r483",
      "r505"
     ],
     "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",
        "totalLabel": "Earnings Per Share, Basic, Total",
        "verboseLabel": "Basic earnings per common share"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareCalculationsDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareCalculationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share Basic And Diluted [Abstract]",
        "terseLabel": "Earnings (loss) per common share",
        "verboseLabel": "Earnings per common share"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r53",
      "r101",
      "r102",
      "r103",
      "r104",
      "r105",
      "r115",
      "r127",
      "r130",
      "r131",
      "r135",
      "r136",
      "r371",
      "r372",
      "r483",
      "r505"
     ],
     "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 per common share"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareCalculationsDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareCalculationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r132",
      "r133",
      "r134",
      "r137"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Earnings Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureEarningsPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EmployeeBenefitsAndShareBasedCompensation": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": {
       "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r320"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.",
        "label": "Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Stock Options",
        "terseLabel": "Amount of unrecognized compensation expense related to unvested stock options"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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": "ESPP"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r319"
     ],
     "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": "Employee Stock Option [Member]",
        "terseLabel": "Stock options",
        "verboseLabel": "Stock Options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r48",
      "r49",
      "r50",
      "r92",
      "r93",
      "r94",
      "r98",
      "r106",
      "r108",
      "r138",
      "r189",
      "r282",
      "r290",
      "r322",
      "r323",
      "r324",
      "r332",
      "r333",
      "r370",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r518",
      "r519",
      "r520",
      "r572"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EstimateOfFairValueFairValueDisclosureMember": {
     "auth_ref": [
      "r248",
      "r264",
      "r265",
      "r389"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measured as an estimate of fair value.",
        "label": "Estimate Of Fair Value Fair Value Disclosure [Member]",
        "terseLabel": "Estimated Fair Value",
        "verboseLabel": "Estimate of Fair Value Measurement"
       }
      }
     },
     "localname": "EstimateOfFairValueFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ExpenseRelatedToDistributionOrServicingAndUnderwritingFees": {
     "auth_ref": [
      "r489"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": {
       "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ExtinguishmentOfDebtAxis": {
     "auth_ref": [
      "r268"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ExtinguishmentOfDebtTypeDomain": {
     "auth_ref": [
      "r268"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of debt extinguished.",
        "label": "Extinguishment of Debt, Type [Domain]"
       }
      }
     },
     "localname": "ExtinguishmentOfDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsRollforwardOfLoansAndInterestOnlyStripsMeasuredAtEstimatedFairValueOnRecurringBasisDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfGainsAndLossesRecognizedOnAssetsMeasuredOnNonrecurringBasisDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r373",
      "r374",
      "r375",
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]",
        "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsRollforwardOfLoansAndInterestOnlyStripsMeasuredAtEstimatedFairValueOnRecurringBasisDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfGainsAndLossesRecognizedOnAssetsMeasuredOnNonrecurringBasisDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": {
     "auth_ref": [
      "r376"
     ],
     "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 Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques Table [Text Block]",
        "terseLabel": "Valuation Techniques and Unobservable Inputs Related to Level 3 Assets"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock": {
     "auth_ref": [
      "r373",
      "r374",
      "r376"
     ],
     "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 Assets Measured On Nonrecurring Basis [Text Block]",
        "terseLabel": "Schedule of Gains and Losses Recognized on Assets Measured on Nonrecurring Basis"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnNonrecurringBasisTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": {
     "auth_ref": [
      "r373",
      "r374"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "auth_ref": [
      "r379"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class of asset.",
        "label": "Fair Value Assets Measured On Recurring Basis Unobservable Input Reconciliation By Asset Class [Domain]",
        "terseLabel": "Asset Class"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsRollforwardOfLoansAndInterestOnlyStripsMeasuredAtEstimatedFairValueOnRecurringBasisDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfGainsAndLossesRecognizedOnAssetsMeasuredOnNonrecurringBasisDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "auth_ref": [
      "r373",
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by class of asset.",
        "label": "Fair Value By Asset Class [Axis]",
        "terseLabel": "Asset Class"
       }
      }
     },
     "localname": "FairValueByAssetClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsRollforwardOfLoansAndInterestOnlyStripsMeasuredAtEstimatedFairValueOnRecurringBasisDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfGainsAndLossesRecognizedOnAssetsMeasuredOnNonrecurringBasisDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "auth_ref": [
      "r373",
      "r390"
     ],
     "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 [Text Block]",
        "terseLabel": "Carrying Amounts and Estimated Fair Values of Financial Instruments"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r248",
      "r264",
      "r265",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r374",
      "r426",
      "r427",
      "r428"
     ],
     "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 By Fair Value Hierarchy Level [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementBasisAxis": {
     "auth_ref": [
      "r248",
      "r264",
      "r265",
      "r373",
      "r386"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement basis.",
        "label": "Fair Value By Measurement Basis [Axis]",
        "terseLabel": "Measurement Basis"
       }
      }
     },
     "localname": "FairValueByMeasurementBasisAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r373",
      "r374",
      "r377",
      "r378",
      "r387"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Fair Value By Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfGainsAndLossesRecognizedOnAssetsMeasuredOnNonrecurringBasisDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosureItemAmountsDomain": {
     "auth_ref": [
      "r248",
      "r264",
      "r265"
     ],
     "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 Disclosure Item Amounts [Domain]",
        "terseLabel": "Fair Value Measurement"
       }
      }
     },
     "localname": "FairValueDisclosureItemAmountsDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r383"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r248",
      "r300",
      "r301",
      "r306",
      "r307",
      "r374",
      "r426"
     ],
     "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 Level1 [Member]",
        "terseLabel": "Level 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r248",
      "r264",
      "r265",
      "r300",
      "r301",
      "r306",
      "r307",
      "r374",
      "r427"
     ],
     "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 Level2 [Member]",
        "terseLabel": "Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r248",
      "r264",
      "r265",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r374",
      "r428"
     ],
     "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 Level3 [Member]",
        "terseLabel": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Fair Value Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfGainsAndLossesRecognizedOnAssetsMeasuredOnNonrecurringBasisDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r248",
      "r264",
      "r265",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r426",
      "r427",
      "r428"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Measurements Fair Value Hierarchy [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsNonrecurringMember": {
     "auth_ref": [
      "r373",
      "r374",
      "r377",
      "r378",
      "r382",
      "r387"
     ],
     "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 Measurements Nonrecurring [Member]",
        "terseLabel": "Nonrecurring Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueMeasurementsNonrecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfGainsAndLossesRecognizedOnAssetsMeasuredOnNonrecurringBasisDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r383",
      "r387"
     ],
     "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 Measurements Recurring [Member]",
        "terseLabel": "Recurring Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock": {
     "auth_ref": [
      "r379",
      "r384"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings": {
     "auth_ref": [
      "r380",
      "r384"
     ],
     "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 net income"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsRollforwardOfLoansAndInterestOnlyStripsMeasuredAtEstimatedFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationPurchases": {
     "auth_ref": [
      "r381",
      "r384"
     ],
     "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"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationPurchases",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsRollforwardOfLoansAndInterestOnlyStripsMeasuredAtEstimatedFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSettlements": {
     "auth_ref": [
      "r381",
      "r384"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsRollforwardOfLoansAndInterestOnlyStripsMeasuredAtEstimatedFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs": {
     "auth_ref": [
      "r373",
      "r384"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsRollforwardOfLoansAndInterestOnlyStripsMeasuredAtEstimatedFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueOptionChangesInFairValueGainLoss1": {
     "auth_ref": [
      "r393"
     ],
     "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 Loss1",
        "terseLabel": "Total net gain (loss)"
       }
      }
     },
     "localname": "FairValueOptionChangesInFairValueGainLoss1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfGainsAndLossesRecognizedOnAssetsMeasuredOnNonrecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r410",
      "r411",
      "r412"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancialAssetNotPastDueMember": {
     "auth_ref": [
      "r199",
      "r211"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialAssetPastDueMember": {
     "auth_ref": [
      "r179",
      "r199",
      "r211"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentPerformanceStatusAxis": {
     "auth_ref": [
      "r206"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableAccruedInterestWriteoff": {
     "auth_ref": [
      "r204"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAccruedInterestReceivablesWrittenOffByReversingInterestIncomeByPortfolioSegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLosses": {
     "auth_ref": [
      "r163",
      "r192",
      "r194",
      "r197",
      "r475",
      "r566",
      "r568",
      "r570"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails": {
       "order": 1.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 Losses",
        "negatedLabel": "Allowance for loan losses",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLosses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForCreditLossesDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment": {
     "auth_ref": [
      "r165"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1": {
     "auth_ref": [
      "r165"
     ],
     "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": "Financing Receivable Allowance For Credit Losses Individually Evaluated For Impairment1",
        "terseLabel": "Allowance for Loans Individually Evaluated",
        "verboseLabel": "Allowance for loan losses"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForCreditLossesDetails",
      "http://www.velocitymortgage.com/20220630/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 Losses [Line Items]",
        "terseLabel": "Financing Receivable Allowance For Credit Losses [Line Items]"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForCreditLossesDetails"
     ],
     "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 Losses Roll Forward",
        "terseLabel": "Allowance for credit losses:"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForCreditLossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs": {
     "auth_ref": [
      "r164",
      "r196",
      "r210"
     ],
     "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 Losses Write Offs",
        "negatedLabel": "Charge-offs"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableBeforeAllowanceForCreditLossAndFee": {
     "auth_ref": [
      "r160",
      "r205",
      "r476"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_NotesReceivableGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, fee, and loan in process, of financing receivable. Excludes financing receivable covered under loss sharing agreement.",
        "label": "Financing Receivable Before Allowance For Credit Loss And Fee",
        "terseLabel": "Unpaid principal balance"
       }
      }
     },
     "localname": "FinancingReceivableBeforeAllowanceForCreditLossAndFee",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock": {
     "auth_ref": [
      "r173",
      "r206"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAccruedInterestReceivablesWrittenOffByReversingInterestIncomeByPortfolioSegmentDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment": {
     "auth_ref": [
      "r166"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableModificationsRecordedInvestment": {
     "auth_ref": [
      "r174",
      "r187"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of financing receivable modified as troubled debt restructuring.",
        "label": "Financing Receivable Modifications Recorded Investment",
        "terseLabel": "Troubled Debt Restructuring included in nonaccrual loans:"
       }
      }
     },
     "localname": "FinancingReceivableModificationsRecordedInvestment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableNonaccrualInterestIncome": {
     "auth_ref": [
      "r201"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableNonaccrualNoAllowance": {
     "auth_ref": [
      "r202"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of financing receivable on nonaccrual status with no allowance for credit loss.",
        "label": "Financing Receivable Nonaccrual No Allowance",
        "terseLabel": "Nonaccrual with No Allowance for Loan Loss"
       }
      }
     },
     "localname": "FinancingReceivableNonaccrualNoAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableNonaccrualPercentPastDue1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of nonaccrual financing receivable balance outstanding that is past due.",
        "label": "Financing Receivable Nonaccrual Percent Past Due1",
        "terseLabel": "Percentage of Allowance to Total Nonaccrual Loans",
        "verboseLabel": "Percentage of Allowance to Total Nonaccrual Loans with Allowance"
       }
      }
     },
     "localname": "FinancingReceivableNonaccrualPercentPastDue1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear": {
     "auth_ref": [
      "r207",
      "r210"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LoansAndLeasesReceivableGrossCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of financing receivable originated more than five years prior to current fiscal year.",
        "label": "Financing Receivable Originated Five Or More Years Before Latest Fiscal Year",
        "terseLabel": "Term Loans Amortized Cost Basis by Origination Year, Pre-2018"
       }
      }
     },
     "localname": "FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear": {
     "auth_ref": [
      "r207",
      "r210"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LoansAndLeasesReceivableGrossCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of financing receivable originated four years prior to current fiscal year.",
        "label": "Financing Receivable Originated Four Years Before Latest Fiscal Year",
        "terseLabel": "Term Loans Amortized Cost Basis by Origination Year, 2018"
       }
      }
     },
     "localname": "FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear": {
     "auth_ref": [
      "r207",
      "r210"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_LoansAndLeasesReceivableGrossCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of financing receivable originated in current fiscal year.",
        "label": "Financing Receivable Originated In Current Fiscal Year",
        "terseLabel": "Term Loans Amortized Cost Basis by Origination Year, 2022"
       }
      }
     },
     "localname": "FinancingReceivableOriginatedInCurrentFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear": {
     "auth_ref": [
      "r207",
      "r210"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LoansAndLeasesReceivableGrossCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of financing receivable originated in fiscal year prior to current fiscal year.",
        "label": "Financing Receivable Originated In Fiscal Year Before Latest Fiscal Year",
        "terseLabel": "Term Loans Amortized Cost Basis by Origination Year, 2021"
       }
      }
     },
     "localname": "FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear": {
     "auth_ref": [
      "r207",
      "r210"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LoansAndLeasesReceivableGrossCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of financing receivable originated three years prior to current fiscal year.",
        "label": "Financing Receivable Originated Three Years Before Latest Fiscal Year",
        "terseLabel": "Term Loans Amortized Cost Basis by Origination Year, 2019"
       }
      }
     },
     "localname": "FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear": {
     "auth_ref": [
      "r207",
      "r210"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LoansAndLeasesReceivableGrossCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of financing receivable originated two years prior to current fiscal year.",
        "label": "Financing Receivable Originated Two Years Before Latest Fiscal Year",
        "terseLabel": "Term Loans Amortized Cost Basis by Origination Year, 2020"
       }
      }
     },
     "localname": "FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivablePortfolioSegmentAxis": {
     "auth_ref": [
      "r193",
      "r198",
      "r208",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForCreditLossesDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAccruedInterestReceivablesWrittenOffByReversingInterestIncomeByPortfolioSegmentDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivablePortfolioSegmentDomain": {
     "auth_ref": [
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForCreditLossesDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAccruedInterestReceivablesWrittenOffByReversingInterestIncomeByPortfolioSegmentDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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 Recorded Investment [Line Items]",
        "terseLabel": "Financing Receivable Recorded Investment [Line Items]"
       }
      }
     },
     "localname": "FinancingReceivableRecordedInvestmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus": {
     "auth_ref": [
      "r177",
      "r200",
      "r567",
      "r568"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of financing receivable on nonaccrual status.",
        "label": "Financing Receivable Recorded Investment Nonaccrual Status",
        "terseLabel": "Total Nonaccrual"
       }
      }
     },
     "localname": "FinancingReceivableRecordedInvestmentNonaccrualStatus",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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 Recorded Investment Past Due [Line Items]",
        "terseLabel": "Financing Receivable Recorded Investment Past Due [Line Items]"
       }
      }
     },
     "localname": "FinancingReceivableRecordedInvestmentPastDueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount": {
     "auth_ref": [
      "r175",
      "r182",
      "r183"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/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 fees (costs) and purchase premium (discount) on financing receivable. Excludes financing receivable covered under loss sharing agreement.",
        "label": "Financing Receivable Unamortized Loan Commitment Origination Fee And 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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivables30To59DaysPastDueMember": {
     "auth_ref": [
      "r211"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial asset more than 29 days past due but fewer than 60 days past due.",
        "label": "Financing Receivables30 To59 Days Past Due [Member]",
        "terseLabel": "30-59 days"
       }
      }
     },
     "localname": "FinancingReceivables30To59DaysPastDueMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivables60To89DaysPastDueMember": {
     "auth_ref": [
      "r211"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial asset more than 59 days past due but fewer than 90 days past due.",
        "label": "Financing Receivables60 To89 Days Past Due [Member]",
        "terseLabel": "60-89 days"
       }
      }
     },
     "localname": "FinancingReceivables60To89DaysPastDueMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember": {
     "auth_ref": [
      "r211"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial asset equal to or greater than 90 days past due.",
        "label": "Financing Receivables Equal To Greater Than90 Days Past Due [Member]",
        "terseLabel": "90+days"
       }
      }
     },
     "localname": "FinancingReceivablesEqualToGreaterThan90DaysPastDueMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivablesPeriodPastDueAxis": {
     "auth_ref": [
      "r179",
      "r199",
      "r211"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by period in which financial asset is past due or not past due.",
        "label": "Financing Receivables Period Past Due [Axis]",
        "terseLabel": "Financial Asset, Aging"
       }
      }
     },
     "localname": "FinancingReceivablesPeriodPastDueAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivablesPeriodPastDueDomain": {
     "auth_ref": [
      "r179",
      "r199",
      "r211"
     ],
     "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": "Financing Receivables Period Past Due [Domain]",
        "terseLabel": "Financial Asset, Aging"
       }
      }
     },
     "localname": "FinancingReceivablesPeriodPastDueDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivablesTextBlock": {
     "auth_ref": [
      "r181",
      "r186"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GainLossOnSaleOfMortgageLoans": {
     "auth_ref": [
      "r75",
      "r510",
      "r511",
      "r512"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 13.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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 16.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 Sale 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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSalesOfLoansNet": {
     "auth_ref": [
      "r75",
      "r487",
      "r509"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": {
       "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainsLossesOnSalesOfInvestmentRealEstate": {
     "auth_ref": [
      "r55",
      "r56",
      "r75",
      "r480",
      "r506",
      "r513",
      "r514",
      "r515"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 21.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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r212",
      "r213",
      "r419",
      "r468"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited": {
       "order": 10.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": "Goodwill, Ending Balance",
        "periodStartLabel": "Goodwill, Beginning Balance",
        "terseLabel": "Goodwill",
        "totalLabel": "Goodwill, Total"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IPOMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First sale of stock by a private company to the public.",
        "label": "I P O [Member]",
        "terseLabel": "Initial Public Offering"
       }
      }
     },
     "localname": "IPOMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairedFinancingReceivableRecordedInvestment": {
     "auth_ref": [
      "r168"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails": {
       "order": 4.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",
        "totalLabel": "Impaired Financing Receivable, Recorded Investment, Total",
        "verboseLabel": "Individually evaluated/Impaired loans requiring specific allowance, net"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableRecordedInvestment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment": {
     "auth_ref": [
      "r169",
      "r172"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod": {
     "auth_ref": [
      "r170"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity": {
     "auth_ref": [
      "r349",
      "r351"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": {
       "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"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r51",
      "r151",
      "r152",
      "r155",
      "r156",
      "r158",
      "r466",
      "r481",
      "r492",
      "r507"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": {
       "order": 0.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 Extraordinary Items Noncontrolling Interest",
        "terseLabel": "Income including noncontrolling interests",
        "totalLabel": "Income before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r89",
      "r107",
      "r108",
      "r150",
      "r330",
      "r337",
      "r341",
      "r508"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": {
       "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": "Income Tax Expense (Benefit), Total"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r78"
     ],
     "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 period for income taxes",
        "totalLabel": "Income Taxes Paid, Net, Total"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInLoansHeldForSale": {
     "auth_ref": [
      "r70",
      "r74"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForSaleNetSummaryOfLoansHeldForSaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase Decrease In Operating Capital [Abstract]",
        "terseLabel": "(Increase) decrease in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherCurrentAssets": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToConversionOfPreferredStock": {
     "auth_ref": [
      "r121",
      "r122",
      "r131"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareCalculationsDetails": {
       "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 Conversion Of Preferred Stock",
        "terseLabel": "Add dilutive effects for assumed conversion of Series A preferred stock"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToConversionOfPreferredStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareCalculationsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldInPortfolio": {
     "auth_ref": [
      "r484"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": {
       "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseBorrowings": {
     "auth_ref": [
      "r491"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": {
       "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseParentheticalDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebt": {
     "auth_ref": [
      "r57",
      "r254",
      "r263",
      "r266",
      "r267"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseNOWAccountsMoneyMarketAccountsAndSavingsDeposits": {
     "auth_ref": [
      "r490"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": {
       "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 N O W 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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseRelatedParty": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense incurred on a debt or other obligation to related party.",
        "label": "Interest Expense Related Party",
        "terseLabel": "Interest expense - portfolio related",
        "verboseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpenseRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBalanceNetOfDiscountsAndDealsCostsOfSecuritiesAndEffectiveInterestRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss": {
     "auth_ref": [
      "r486"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": {
       "order": 0.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 (reversal of) loan losses"
       }
      }
     },
     "localname": "InterestIncomeExpenseAfterProvisionForLoanLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r485"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": {
       "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsRollforwardOfLoansAndInterestOnlyStripsMeasuredAtEstimatedFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r68",
      "r72",
      "r78"
     ],
     "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 Net",
        "terseLabel": "Cash paid during the period for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestReceivable": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited": {
       "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset obtained to generate income or appreciate in value.",
        "label": "Investment Type Categorization [Member]",
        "terseLabel": "Investments"
       }
      }
     },
     "localname": "InvestmentTypeCategorizationMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r31",
      "r87",
      "r154",
      "r188",
      "r220",
      "r221",
      "r222",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r231",
      "r232",
      "r353",
      "r357",
      "r358",
      "r392",
      "r417",
      "r418"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited": {
       "order": 0.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical": {
       "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities [Abstract]",
        "terseLabel": "LIABILITIES"
       }
      }
     },
     "localname": "LiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r26",
      "r87",
      "r188",
      "r392",
      "r419",
      "r474",
      "r501"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited": {
       "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 Stockholders Equity",
        "totalLabel": "Total liabilities and equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r15",
      "r472",
      "r495"
     ],
     "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": "Line Of Credit",
        "terseLabel": "Line of credit, outstanding amount",
        "totalLabel": "Long-term Line of Credit, Total"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtScheduleOfActivityAndEffectiveInterestRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityDescription": {
     "auth_ref": [
      "r29"
     ],
     "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",
        "terseLabel": "Line of credit facility, description"
       }
      }
     },
     "localname": "LineOfCreditFacilityDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityExpirationDate1": {
     "auth_ref": [
      "r29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date the credit facility terminates, in YYYY-MM-DD format.",
        "label": "Line Of Credit Facility Expiration Date1",
        "terseLabel": "Line of credit , maturity date"
       }
      }
     },
     "localname": "LineOfCreditFacilityExpirationDate1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateDescription": {
     "auth_ref": [
      "r29"
     ],
     "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",
        "terseLabel": "Interest rate description"
       }
      }
     },
     "localname": "LineOfCreditFacilityInterestRateDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": {
     "auth_ref": [
      "r29"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtScheduleOfActivityAndEffectiveInterestRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r29"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumMonthendOutstandingAmount": {
     "auth_ref": [
      "r13",
      "r15",
      "r471",
      "r472",
      "r495"
     ],
     "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 Monthend Outstanding Amount",
        "terseLabel": "Highest outstanding balance at any month-end"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumMonthendOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtScheduleOfActivityAndEffectiveInterestRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r29",
      "r86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to 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": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureReceivablesDueFromServicersSummaryOfReceivablesDueFromServicersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LoanRestructuringModificationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by concessions made to the terms of loan contracts.",
        "label": "Loan Restructuring Modification [Axis]",
        "terseLabel": "Loan Restructuring Modification"
       }
      }
     },
     "localname": "LoanRestructuringModificationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfUPBAndAmortizedCostBasisOfLoansInCOVID19ForbearanceProgramDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LoansAndLeasesReceivableGrossCarryingAmount": {
     "auth_ref": [
      "r160"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/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 Carrying Amount",
        "terseLabel": "Total loans",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableGrossCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansAndLeasesReceivableNetReportedAmount": {
     "auth_ref": [
      "r160",
      "r478"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited": {
       "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 Reported Amount",
        "totalLabel": "Total loans, net"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableNetReportedAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansHeldForSaleFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/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, net"
       }
      }
     },
     "localname": "LoansHeldForSaleFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansHeldForSaleMeasurementInput": {
     "auth_ref": [
      "r378"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "us-gaap_LoansHeldForSaleTerm": {
     "auth_ref": [
      "r378"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "auth_ref": [
      "r181"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureReceivablesDueFromServicers"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LoansPledgedAsCollateral": {
     "auth_ref": [
      "r176",
      "r442"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of loans that have been pledged as collateral for borrowings. If the secured party has the right by contract or custom to sell or re-pledge the collateral, then the debtor reclassifies that asset and report that asset in its statement of financial position separately from other assets not so encumbered.",
        "label": "Loans Pledged As Collateral",
        "terseLabel": "Total pledged loans"
       }
      }
     },
     "localname": "LoansPledgedAsCollateral",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansReceivableHeldForSaleAmount": {
     "auth_ref": [
      "r160",
      "r547"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited": {
       "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": "Loans Receivable Held For Sale Amount",
        "periodEndLabel": "Ending balance",
        "terseLabel": "Loans held for sale, net"
       }
      }
     },
     "localname": "LoansReceivableHeldForSaleAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForSaleNetSummaryOfLoansHeldForSaleDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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 L I B O R [Member]",
        "terseLabel": "LIBOR"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketApproachValuationTechniqueMember": {
     "auth_ref": [
      "r376"
     ],
     "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": "Market Approach Valuation Technique [Member]",
        "terseLabel": "Valuation, Market Approach"
       }
      }
     },
     "localname": "MarketApproachValuationTechniqueMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputDefaultRateMember": {
     "auth_ref": [
      "r376"
     ],
     "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",
        "verboseLabel": "Default Rate [Member]"
       }
      }
     },
     "localname": "MeasurementInputDefaultRateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputDiscountRateMember": {
     "auth_ref": [
      "r376"
     ],
     "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",
        "verboseLabel": "Discount rate"
       }
      }
     },
     "localname": "MeasurementInputDiscountRateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputLossSeverityMember": {
     "auth_ref": [
      "r376"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputPrepaymentRateMember": {
     "auth_ref": [
      "r376"
     ],
     "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": "Prepayment Rate",
        "verboseLabel": "Measurement Input, Prepayment Rate"
       }
      }
     },
     "localname": "MeasurementInputPrepaymentRateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "auth_ref": [
      "r376"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MinimumNetWorthRequiredForCompliance": {
     "auth_ref": [
      "r543",
      "r544",
      "r545",
      "r546"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of minimum net worth required for mortgage banking as defined by regulatory framework.",
        "label": "Minimum Net Worth Required For Compliance",
        "terseLabel": "Minimum net worth required"
       }
      }
     },
     "localname": "MinimumNetWorthRequiredForCompliance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r42",
      "r87",
      "r188",
      "r220",
      "r225",
      "r226",
      "r227",
      "r231",
      "r232",
      "r392",
      "r473",
      "r500"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited": {
       "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 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": "Total equity"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "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 financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "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 investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r71",
      "r73",
      "r76"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r3",
      "r46",
      "r47",
      "r50",
      "r52",
      "r76",
      "r87",
      "r97",
      "r101",
      "r102",
      "r103",
      "r104",
      "r107",
      "r108",
      "r124",
      "r151",
      "r152",
      "r155",
      "r156",
      "r158",
      "r188",
      "r220",
      "r221",
      "r222",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r231",
      "r232",
      "r372",
      "r392",
      "r482",
      "r504"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": {
       "order": 0.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",
        "terseLabel": "Net income",
        "totalLabel": "Net income attributable to Velocity Financial, Inc."
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r101",
      "r102",
      "r103",
      "r104",
      "r112",
      "r113",
      "r126",
      "r131",
      "r151",
      "r152",
      "r155",
      "r156",
      "r158"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareCalculationsDetails": {
       "order": 0.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",
        "terseLabel": "Net income attributable to common stockholders",
        "totalLabel": "Net income (loss) attributable to common stockholders"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareCalculationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "auth_ref": [
      "r114",
      "r117",
      "r118",
      "r119",
      "r120",
      "r126",
      "r131"
     ],
     "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 (loss) attributable to common stockholders",
        "totalLabel": "Net Income (Loss) Available to Common Stockholders, Diluted, Total",
        "verboseLabel": "Net income attributable to common stockholders"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareCalculationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r2",
      "r95",
      "r96",
      "r99",
      "r100",
      "r109",
      "r110",
      "r111",
      "r184",
      "r185",
      "r190",
      "r191",
      "r295",
      "r296",
      "r297",
      "r298",
      "r325",
      "r334",
      "r335",
      "r336",
      "r369",
      "r394",
      "r395",
      "r396",
      "r413",
      "r463",
      "r464",
      "r465",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r573"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureCurrentAccountingDevelopments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r92",
      "r93",
      "r94",
      "r290",
      "r349"
     ],
     "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": "Noncontrolling Interest"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoninterestExpense": {
     "auth_ref": [
      "r489"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": {
       "order": 2.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",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "NoninterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoninterestIncomeOther": {
     "auth_ref": [
      "r488"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": {
       "order": 2.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 income (expense)",
        "totalLabel": "Noninterest Income, Other, Total"
       }
      }
     },
     "localname": "NoninterestIncomeOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonperformingFinancingReceivableMember": {
     "auth_ref": [
      "r173",
      "r206"
     ],
     "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 Financing Receivable [Member]",
        "terseLabel": "Nonperforming"
       }
      }
     },
     "localname": "NonperformingFinancingReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NotesReceivableGross": {
     "auth_ref": [
      "r179",
      "r192",
      "r199",
      "r205",
      "r210",
      "r211",
      "r564",
      "r566",
      "r567"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_NotesReceivableNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of financing receivable.",
        "label": "Notes Receivable Gross",
        "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesReceivableNet": {
     "auth_ref": [
      "r21",
      "r160",
      "r205"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement.",
        "label": "Notes Receivable Net",
        "totalLabel": "Total loans held for investment and loans held for investment at fair value, net"
       }
      }
     },
     "localname": "NotesReceivableNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r4",
      "r367"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssets": {
     "auth_ref": [
      "r12",
      "r469",
      "r496"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited": {
       "order": 11.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical": {
       "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": "Other Assets, Total"
       }
      }
     },
     "localname": "OtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoninterestExpense": {
     "auth_ref": [
      "r489"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": {
       "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherOperatingIncomeExpenseNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": {
       "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",
        "totalLabel": "Total other operating income"
       }
      }
     },
     "localname": "OtherOperatingIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited"
     ],
     "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 [Member]",
        "terseLabel": "Parent"
       }
      }
     },
     "localname": "ParentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PastDueFinancingReceivablesTableTextBlock": {
     "auth_ref": [
      "r178",
      "r179",
      "r199",
      "r211"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of aging analysis for financing receivable.",
        "label": "Past Due Financing Receivables 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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtExtinguishmentCosts": {
     "auth_ref": [
      "r67"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.",
        "label": "Payments Of Debt Extinguishment Costs",
        "terseLabel": "Prepayment penalties"
       }
      }
     },
     "localname": "PaymentsOfDebtExtinguishmentCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseParentheticalDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 8.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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r61",
      "r346"
     ],
     "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",
        "terseLabel": "Payments to acquire businesses"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireLoansHeldForInvestment": {
     "auth_ref": [
      "r60"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "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 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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToPurchaseLoansHeldForSale": {
     "auth_ref": [
      "r70"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 6.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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PerformingFinancingReceivableMember": {
     "auth_ref": [
      "r173",
      "r206"
     ],
     "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 Financing Receivable [Member]",
        "terseLabel": "Performing"
       }
      }
     },
     "localname": "PerformingFinancingReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r313",
      "r321"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PortionAtFairValueFairValueDisclosureMember": {
     "auth_ref": [
      "r388"
     ],
     "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]"
       }
      }
     },
     "localname": "PortionAtFairValueFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r18",
      "r274"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r18"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r18",
      "r274"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r18"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockTextBlock": {
     "auth_ref": [
      "r294"
     ],
     "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 Preferred Stock"
       }
      }
     },
     "localname": "PreferredStockTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureConvertiblePreferredStock"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PrincipalAmountOutstandingOnLoansSecuritized": {
     "auth_ref": [
      "r434"
     ],
     "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",
        "terseLabel": "Securitization loans"
       }
      }
     },
     "localname": "PrincipalAmountOutstandingOnLoansSecuritized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSecuritizationsNetAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfTrustPreferredSecurities": {
     "auth_ref": [
      "r63"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSecuritizationsNetAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 3.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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromRepaymentsOfSecuredDebt": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfLoansHeldForInvestment": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 4.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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfWhollyOwnedRealEstateAndRealEstateAcquiredInSettlementOfLoans": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfessionalFees": {
     "auth_ref": [
      "r526",
      "r527"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": {
       "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r3",
      "r46",
      "r47",
      "r50",
      "r69",
      "r87",
      "r97",
      "r107",
      "r108",
      "r151",
      "r152",
      "r155",
      "r156",
      "r158",
      "r188",
      "r220",
      "r221",
      "r222",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r231",
      "r232",
      "r351",
      "r355",
      "r356",
      "r365",
      "r366",
      "r372",
      "r392",
      "r492"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": {
       "order": 0.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 0.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "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 including noncontrolling interest",
        "totalLabel": "Net income",
        "verboseLabel": "Net income"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r10",
      "r11",
      "r214",
      "r419",
      "r493",
      "r502"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited": {
       "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, Total"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r54",
      "r195"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 12.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": "Provision For Doubtful Accounts",
        "terseLabel": "(Reversal of) provision for uncollectible borrower advances"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForLoanLossesExpensed": {
     "auth_ref": [
      "r195",
      "r479"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss",
       "weight": -1.0
      },
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "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 Expensed",
        "terseLabel": "Provision for (reversal of) loan losses",
        "verboseLabel": "Provision for loan losses"
       }
      }
     },
     "localname": "ProvisionForLoanLossesExpensed",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForCreditLossesDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RealEstateAcquiredThroughForeclosure": {
     "auth_ref": [
      "r161",
      "r162"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical": {
       "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivableTypeDomain": {
     "auth_ref": [
      "r41"
     ],
     "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 Type [Domain]",
        "terseLabel": "Receivable"
       }
      }
     },
     "localname": "ReceivableTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20220630/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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureReceivablesDueFromServicersSummaryOfReceivablesDueFromServicersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfSecuredDebt": {
     "auth_ref": [
      "r65"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "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 outstanding principal amount"
       }
      }
     },
     "localname": "RepaymentsOfSecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseParentheticalDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "auth_ref": [
      "r8",
      "r77",
      "r82",
      "r467",
      "r498"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndRestrictedCashScheduleOfReconciliationOfCashCashEquivalentsAndRestrictedCashDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical": {
       "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndRestrictedCashScheduleOfReconciliationOfCashCashEquivalentsAndRestrictedCashDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r132"
     ],
     "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-based Awards"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r23",
      "r290",
      "r326",
      "r419",
      "r499",
      "r521",
      "r525"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited": {
       "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"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r92",
      "r93",
      "r94",
      "r98",
      "r106",
      "r108",
      "r189",
      "r322",
      "r323",
      "r324",
      "r332",
      "r333",
      "r370",
      "r518",
      "r520"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityUnaudited"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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 Name Of Transaction [Domain]",
        "terseLabel": "Sale of Stock"
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": {
     "auth_ref": [
      "r41"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfUPBAndAmortizedCostBasisOfLoansInCOVID19ForbearanceProgramDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r41"
     ],
     "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 [Text Block]",
        "terseLabel": "Summary of Loans Held for Investment"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r132"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r132"
     ],
     "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 [Text Block]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Diluted Earnings Per Share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureEarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureCashCashEquivalentsAndRestrictedCashTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r35",
      "r91",
      "r264",
      "r266",
      "r283",
      "r287",
      "r288",
      "r289",
      "r405",
      "r406",
      "r409",
      "r494"
     ],
     "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 Debt Instruments [Text Block]",
        "terseLabel": "Summary of Maximum Borrowing Capacity and Current Gross Balances Outstanding"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r131"
     ],
     "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 Earnings Per Share Calculations"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureEarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock": {
     "auth_ref": [
      "r442",
      "r446"
     ],
     "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 [Text Block]",
        "terseLabel": "Schedule of Loans Held for Investment Pledged as Collateral for Warehouse Facilities and Securitizations Issued"
       }
      }
     },
     "localname": "ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": {
     "auth_ref": [
      "r198",
      "r570"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about allowance for credit loss on financing receivable.",
        "label": "Schedule Of Financing Receivable Allowance For Credit Losses [Table]",
        "terseLabel": "Schedule Of Financing Receivable Allowance For Credit Losses [Table]"
       }
      }
     },
     "localname": "ScheduleOfFinancingReceivableAllowanceForCreditLossesTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForCreditLossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable": {
     "auth_ref": [
      "r206",
      "r210"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about credit quality indicator for financing receivable.",
        "label": "Schedule Of Financing Receivable Recorded Investment Credit Quality Indicator [Table]",
        "terseLabel": "Schedule Of Financing Receivable Recorded Investment Credit Quality Indicator [Table]"
       }
      }
     },
     "localname": "ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock": {
     "auth_ref": [
      "r178",
      "r203"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of financing receivable on nonaccrual status.",
        "label": "Schedule Of Financing Receivables Non Accrual Status 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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFinancingReceivablesPastDueTable": {
     "auth_ref": [
      "r199",
      "r211"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about aging analysis for financing receivable.",
        "label": "Schedule Of Financing Receivables Past Due [Table]",
        "terseLabel": "Schedule Of Financing Receivables Past Due [Table]"
       }
      }
     },
     "localname": "ScheduleOfFinancingReceivablesPastDueTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfImpairedFinancingReceivableTable": {
     "auth_ref": [
      "r171"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAccruedInterestReceivablesWrittenOffByReversingInterestIncomeByPortfolioSegmentDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": {
     "auth_ref": [
      "r29"
     ],
     "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 [Text Block]",
        "terseLabel": "Schedule of Activity and Effective Interest Rate"
       }
      }
     },
     "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureReceivablesDueFromServicersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfServicingAssetsAtFairValueTextBlock": {
     "auth_ref": [
      "r454"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureMortgageServicingRightsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r313",
      "r321"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r38",
      "r85",
      "r139",
      "r140",
      "r270",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r281",
      "r283",
      "r284",
      "r285",
      "r287",
      "r288",
      "r289",
      "r290"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": {
     "auth_ref": [
      "r359",
      "r360",
      "r361",
      "r362",
      "r363"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.",
        "label": "Schedule Of Variable Interest Entities [Text Block]",
        "terseLabel": "Summary of Assets and Liabilities of Trusts"
       }
      }
     },
     "localname": "ScheduleOfVariableInterestEntitiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables"
     ],
     "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": "Secured Debt"
       }
      }
     },
     "localname": "SecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SecuredLongTermDebt": {
     "auth_ref": [
      "r35"
     ],
     "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",
        "terseLabel": "Term loans, balance"
       }
      }
     },
     "localname": "SecuredLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": {
     "auth_ref": [
      "r368"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SecuritiesLoaned": {
     "auth_ref": [
      "r44",
      "r45",
      "r443"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited": {
       "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSecuritizationsNetAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleTable": {
     "auth_ref": [
      "r425"
     ],
     "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": "Securitization 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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSecuritizationsNetAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SeriesAPreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Outstanding nonredeemable series A preferred stock or outstanding series A preferred stock. 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": "Series A Preferred Stock [Member]",
        "terseLabel": "Series A Preferred Stock",
        "verboseLabel": "Series A Convertible Preferred Stock"
       }
      }
     },
     "localname": "SeriesAPreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareCalculationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ServicingAssetAtFairValueAmount": {
     "auth_ref": [
      "r448",
      "r449",
      "r450",
      "r455"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited": {
       "order": 9.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, at fair value",
        "verboseLabel": "Mortgage servicing rights"
       }
      }
     },
     "localname": "ServicingAssetAtFairValueAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureMortgageServicingRightsSummaryOfMortgageServicingRightsDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ServicingAssetMeasurementInput": {
     "auth_ref": [
      "r378"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "us-gaap_ServicingAssetsAndServicingLiabilitiesAtFairValueAssumptionsUsedToEstimateFairValueDiscountRate": {
     "auth_ref": [
      "r453"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureMortgageServicingRightsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ServicingAssetsAndServicingLiabilitiesAtFairValueAssumptionsUsedToEstimateFairValuePrepaymentSpeed": {
     "auth_ref": [
      "r453"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureMortgageServicingRightsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 22.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 Compensation",
        "terseLabel": "Stock-based compensation",
        "totalLabel": "Share-based Payment Arrangement, Noncash Expense, Total"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "auth_ref": [
      "r314"
     ],
     "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 Period1",
        "terseLabel": "Awards granted requisite service period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMethodOfMeasuringCostOfAward": {
     "auth_ref": [
      "r317"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r315"
     ],
     "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 authorized to grant",
        "verboseLabel": "Common stock shares authorized for issuance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r318"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum",
        "terseLabel": "Maximum number of shares authorized for issuance as percentage of common stock issued and outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": {
     "auth_ref": [
      "r321"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r312",
      "r316"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "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"
       }
      }
     },
     "localname": "SharePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares Outstanding",
        "periodEndLabel": "Ending balance, shares",
        "periodStartLabel": "Beginning balance, shares"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r17",
      "r18",
      "r19",
      "r85",
      "r87",
      "r115",
      "r116",
      "r123",
      "r127",
      "r131",
      "r139",
      "r140",
      "r141",
      "r188",
      "r220",
      "r225",
      "r226",
      "r227",
      "r231",
      "r232",
      "r274",
      "r275",
      "r278",
      "r279",
      "r282",
      "r392",
      "r557"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Statement Class Of Stock [Axis]",
        "terseLabel": "Class of Stock"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareCalculationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r40",
      "r48",
      "r49",
      "r50",
      "r92",
      "r93",
      "r94",
      "r98",
      "r106",
      "r108",
      "r138",
      "r189",
      "r282",
      "r290",
      "r322",
      "r323",
      "r324",
      "r332",
      "r333",
      "r370",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r518",
      "r519",
      "r520",
      "r572"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Statement Equity Components [Axis]",
        "terseLabel": "Common Stock, Additional Paid-in Capital"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityUnaudited"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareCalculationsDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityUnaudited"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement Of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement Of Stockholders Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r92",
      "r93",
      "r94",
      "r138",
      "r462"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareCalculationsDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r18",
      "r19",
      "r282",
      "r290"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "auth_ref": [
      "r282",
      "r290"
     ],
     "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"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": {
     "auth_ref": [
      "r18",
      "r19",
      "r282",
      "r290"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockOptionPlanExpense": {
     "auth_ref": [
      "r75"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for option under share-based payment arrangement.",
        "label": "Stock Option Plan Expense",
        "terseLabel": "Compensation expense related to the outstanding stock options granted"
       }
      }
     },
     "localname": "StockOptionPlanExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r18",
      "r19",
      "r282",
      "r290"
     ],
     "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",
        "terseLabel": "Purchase of treasury stock, shares"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r18",
      "r19",
      "r282",
      "r290"
     ],
     "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",
        "terseLabel": "Purchase of treasury stock"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r19",
      "r24",
      "r25",
      "r87",
      "r180",
      "r188",
      "r392",
      "r419"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited": {
       "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 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",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total Velocity Financial Inc. stockholders' equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders Equity [Abstract]",
        "terseLabel": "STOCKHOLDERS' EQUITY",
        "verboseLabel": "EQUITY"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r0",
      "r1",
      "r49",
      "r87",
      "r92",
      "r93",
      "r94",
      "r98",
      "r106",
      "r188",
      "r189",
      "r290",
      "r322",
      "r323",
      "r324",
      "r332",
      "r333",
      "r349",
      "r350",
      "r364",
      "r370",
      "r392",
      "r398",
      "r399",
      "r403",
      "r519",
      "r520",
      "r572"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityUnaudited"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r404",
      "r421"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r420",
      "r422"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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": "Subsidiary Sale Of Stock [Axis]",
        "terseLabel": "Sale of Stock"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests": {
     "auth_ref": [
      "r37",
      "r87",
      "r188",
      "r392"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, attributable to parent and noncontrolling interests, of an entity's issued and outstanding stock which is not included within permanent 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. 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. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity Carrying Amount Including Portion Attributable To Noncontrolling Interests",
        "periodEndLabel": "Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests, Ending Balance",
        "periodStartLabel": "Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests, Beginning Balance",
        "terseLabel": "Series A Convertible preferred stock (45,000 shares designated, $0.01 par value; 45,000 shares issued and outstanding)",
        "totalLabel": "Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests, Total"
       }
      }
     },
     "localname": "TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityParOrStatedValuePerShare": {
     "auth_ref": [
      "r7",
      "r271"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TemporaryEquitySharesAuthorized": {
     "auth_ref": [
      "r16"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TemporaryEquitySharesIssued": {
     "auth_ref": [
      "r16"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TemporaryEquitySharesOutstanding": {
     "auth_ref": [
      "r16"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TransferOfLoansHeldForSaleToPortfolioLoans1": {
     "auth_ref": [
      "r79",
      "r80",
      "r81"
     ],
     "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 Loans1",
        "terseLabel": "Transfer of loans held for investment to held for sale"
       }
      }
     },
     "localname": "TransferOfLoansHeldForSaleToPortfolioLoans1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TransferOfPortfolioLoansAndLeasesToHeldForSale1": {
     "auth_ref": [
      "r79",
      "r80",
      "r81"
     ],
     "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 Sale1",
        "terseLabel": "Transfer of loans held for sale to held for investment"
       }
      }
     },
     "localname": "TransferOfPortfolioLoansAndLeasesToHeldForSale1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TransferToOtherRealEstate": {
     "auth_ref": [
      "r79",
      "r80",
      "r81"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value transferred from mortgage loans to real estate owned (REO) in noncash transactions.",
        "label": "Transfer To Other Real Estate",
        "terseLabel": "Transfer of loans held for investment to real estate owned"
       }
      }
     },
     "localname": "TransferToOtherRealEstate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TransfersAndServicingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Transfers And Servicing [Abstract]"
       }
      }
     },
     "localname": "TransfersAndServicingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialAssetsTextBlock": {
     "auth_ref": [
      "r423",
      "r424",
      "r429",
      "r433",
      "r435",
      "r436",
      "r440",
      "r441",
      "r444",
      "r445",
      "r447",
      "r451",
      "r452",
      "r453",
      "r454",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureMortgageServicingRights"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "auth_ref": [
      "r291"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TreasuryStockCommonShares": {
     "auth_ref": [
      "r291"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r39",
      "r291"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r19",
      "r282",
      "r290"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r39",
      "r291",
      "r292"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited": {
       "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 June 30, 2022 and none at December 31, 2021)",
        "periodEndLabel": "Treasury Stock, Value, Ending Balance",
        "periodStartLabel": "Treasury Stock, Value, Beginning Balance",
        "terseLabel": "Treasury stock, at cost (33,647 common shares at March 31, 2022 and none at December 31, 2021)",
        "totalLabel": "Treasury Stock, Value, Total"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfArrangementAxis": {
     "auth_ref": [
      "r348"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Type Of Arrangement [Axis]",
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative"
       }
      }
     },
     "localname": "TypeOfArrangementAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseParentheticalDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": {
     "auth_ref": [
      "r125",
      "r128",
      "r129"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareCalculationsDetails": {
       "order": 1.0,
       "parentTag": "vel_NetEarningsAttributableToCommonStockholders",
       "weight": -1.0
      },
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": {
       "order": 1.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: undistributed earnings attributable to participating securities",
        "totalLabel": "Undistributed Earnings (Loss) Allocated to Participating Securities, Basic, Total",
        "verboseLabel": "Less: earnings attributable to participating securities"
       }
      }
     },
     "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareCalculationsDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited"
     ],
     "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 By Nature [Axis]",
        "terseLabel": "Unusual Risk or Uncertainty, Nature"
       }
      }
     },
     "localname": "UnusualRiskOrUncertaintyByNatureAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r142",
      "r143",
      "r144",
      "r145",
      "r146",
      "r147",
      "r148"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use Of Estimates",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationTechniqueAxis": {
     "auth_ref": [
      "r376"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by valuation approach and technique.",
        "label": "Valuation Technique [Axis]",
        "terseLabel": "Valuation Approach and Technique"
       }
      }
     },
     "localname": "ValuationTechniqueAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationTechniqueDiscountedCashFlowMember": {
     "auth_ref": [
      "r376"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationTechniqueDomain": {
     "auth_ref": [
      "r376"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation approach and technique.",
        "label": "Valuation Technique [Domain]",
        "terseLabel": "Valuation Approach and Technique"
       }
      }
     },
     "localname": "ValuationTechniqueDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": {
     "auth_ref": [
      "r352",
      "r353",
      "r357",
      "r358",
      "r359"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r114",
      "r131"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareCalculationsDetails": {
       "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 Diluted Shares Outstanding",
        "terseLabel": "Diluted",
        "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Total",
        "verboseLabel": "Weighted average diluted common shares outstanding"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareCalculationsDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number Of Shares Outstanding [Abstract]",
        "terseLabel": "Weighted average common shares outstanding"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r112",
      "r131"
     ],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareCalculationsDetails": {
       "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 Number Of Shares Outstanding Basic",
        "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/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareCalculationsDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WriteOffOfDeferredDebtIssuanceCost": {
     "auth_ref": [
      "r57"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.",
        "label": "Write Off Of Deferred Debt Issuance Cost",
        "terseLabel": "Write off of debt issuance cost"
       }
      }
     },
     "localname": "WriteOffOfDeferredDebtIssuanceCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseParentheticalDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_AccruedInterestAndOtherReceivables": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical": {
       "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "vel_AmortizedCostBasisOfLoansTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost basis of loans.",
        "label": "Amortized Cost Basis Of Loans Table [Text Block]",
        "terseLabel": "Summary of UPB and Amortized Cost Basis of Loans in COVID-19 Forbearance Program"
       }
      }
     },
     "localname": "AmortizedCostBasisOfLoansTableTextBlock",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_COVID19ProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "COVID-19 program Member",
        "label": "C O V I D19 Program [Member]",
        "terseLabel": "COVID-19 Program"
       }
      }
     },
     "localname": "COVID19ProgramMember",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_ChangeInValuationOfRealEstateOwned": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 17.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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails"
     ],
     "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",
        "verboseLabel": "Class D equity units"
       }
      }
     },
     "localname": "ClassDEquityUnitsMember",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_CommercialPurchasePortfolioSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commercial purchase portfolio segment.",
        "label": "Commercial Purchase Portfolio Segment [Member]",
        "terseLabel": "Commercial Purchase Portfolio Segment",
        "verboseLabel": "Commercial - Purchase"
       }
      }
     },
     "localname": "CommercialPurchasePortfolioSegmentMember",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForCreditLossesDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAccruedInterestReceivablesWrittenOffByReversingInterestIncomeByPortfolioSegmentDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails",
      "http://www.velocitymortgage.com/20220630/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 Portfolio Segment",
        "verboseLabel": "Commercial - Refinance"
       }
      }
     },
     "localname": "CommercialRefinancePortfolioSegmentMember",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForCreditLossesDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAccruedInterestReceivablesWrittenOffByReversingInterestIncomeByPortfolioSegmentDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_ConvertiblePreferredStockAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible Preferred Stock [Abstract]",
        "label": "Convertible Preferred Stock [Abstract]"
       }
      }
     },
     "localname": "ConvertiblePreferredStockAbstract",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "vel_CorporateAndEscrowAdvancesReceivableCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseParentheticalDetails"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "vel_DebtInstrumentPaidOffMonthAndYear": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Paid Off.",
        "label": "Debt Instrument, Paid Off, Month and year",
        "terseLabel": "Debt instrument paid off"
       }
      }
     },
     "localname": "DebtInstrumentPaidOffMonthAndYear",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "gYearMonthItemType"
    },
    "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtScheduleOfActivityAndEffectiveInterestRateParentheticalDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "vel_DilutedEffectOfStockOption": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareCalculationsDetails": {
       "order": 2.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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareCalculationsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "vel_DilutedEffectOfUnvestedRestrictedStockAwards": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareCalculationsDetails": {
       "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareCalculationsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "vel_DilutiveEffectOfWarrants": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareCalculationsDetails": {
       "order": 3.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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareCalculationsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForCreditLossesDetails"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_FinancingReceivableNonaccrualWithAllowanceForLoanLoss": {
     "auth_ref": [],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_FinancingReceivableValuationAdjustmentsOnFVOLoans": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/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"
       }
      }
     },
     "localname": "FinancingReceivableValuationAdjustmentsOnFVOLoans",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_ForeclosedRealEstateExpenseBenefit": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": {
       "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_IncreaseDecreaseInImpoundsAndDeposits": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_IncreaseDecreaseInValuationOfFairValueLoans": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_IncreaseDecreaseInValuationOfHeldForSaleLoans": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 20.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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_IncreaseDecreaseInValuationOfMortageServicingRights": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 19.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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails"
     ],
     "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 specific allowance, net"
       }
      }
     },
     "localname": "IndividuallyEvaluatedLoansRequiringSpecificAllowanceMeasurementInput",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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",
        "verboseLabel": "Individually evaluated loans requiring allowance net"
       }
      }
     },
     "localname": "IndividuallyEvaluatedLoansRequiringSpecificAllowanceMember",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfGainsAndLossesRecognizedOnAssetsMeasuredOnNonrecurringBasisDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_InterestIncomeNOWAccountsMoneyMarketAccountsAndSavingsDepositsNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": {
       "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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 2021 Term Repurchase Agreement",
        "verboseLabel": "July 2021 Term Repurchase Agreement"
       }
      }
     },
     "localname": "JulyTwoThousandTwentyOneTermRepurchaseAgreementMember",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfMaximumBorrowingCapacityAndCurrentGrossBalancesOutstandingDetails"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "vel_LoanPrincipalPaymentsDueFromServicersCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureReceivablesDueFromServicersSummaryOfReceivablesDueFromServicersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_LoanServicingReceivablesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/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",
        "terseLabel": "Loan servicing receivables",
        "totalLabel": "Loan Servicing Receivables Current, Total"
       }
      }
     },
     "localname": "LoanServicingReceivablesCurrent",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_LoansCollectivelyEvaluatedForImpairmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans collectively evaluated for impairment.",
        "label": "Loans Collectively Evaluated For Impairment [Member]",
        "terseLabel": "Loans Collectively Evaluated"
       }
      }
     },
     "localname": "LoansCollectivelyEvaluatedForImpairmentMember",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfUPBAndAmortizedCostBasisOfLoansInCOVID19ForbearanceProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_LoansHeldForInvestmentAtFairValue": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited": {
       "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfInformationOnAssetsMeasuredAndRecordedAtFairValueDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "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 At Fair Value",
        "verboseLabel": "Loans Held for Investment"
       }
      }
     },
     "localname": "LoansHeldForInvestmentAtFairValueMember",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "vel_LoansHeldForInvestmentNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_LoansAndLeasesReceivableNetReportedAmount",
       "weight": 1.0
      },
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical": {
       "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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": "UPB Nonperforming/Nonaccrual, Percentage",
        "verboseLabel": "Loans held for investment unpaid principal balance nonperforming and nonaccrual percentage"
       }
      }
     },
     "localname": "LoansHeldForInvestmentUnpaidPrincipalBalanceNonperformingAndNonaccrualPercentage",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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": "UPB Performing/Accruing, Percentage",
        "verboseLabel": "Loans held for investment unpaid principal balance performing and accruing, percentage"
       }
      }
     },
     "localname": "LoansHeldForInvestmentUnpaidPrincipalBalancePerformingAndAccruingPercentage",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfGainsAndLossesRecognizedOnAssetsMeasuredOnNonrecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForSaleNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "vel_LoansIndividuallyEvaluatedForImpairmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans individually evaluated for impairment.",
        "label": "Loans Individually Evaluated For Impairment [Member]",
        "terseLabel": "Loans Individually Evaluated"
       }
      }
     },
     "localname": "LoansIndividuallyEvaluatedForImpairmentMember",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_MaturityDatesOfTheSecurities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maturity dates of the securities.",
        "label": "Maturity Dates Of The Securities",
        "terseLabel": "Maturity dates of the securities"
       }
      }
     },
     "localname": "MaturityDatesOfTheSecurities",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSecuritizationsNetAdditionalInformationDetail"
     ],
     "xbrltype": "gYearMonthItemType"
    },
    "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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": "Selling costs",
        "verboseLabel": "Measurement Input Selling Cost"
       }
      }
     },
     "localname": "MeasurementInputSellingCostMember",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_MezzanineEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Mezzanine equity abstract.",
        "label": "Mezzanine Equity [Abstract]",
        "terseLabel": "MEZZANINE EQUITY"
       }
      }
     },
     "localname": "MezzanineEquityAbstract",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_NetAccretionOfDiscountOnPurchasedLoansAndDeferredLoanOriginationCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 9.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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_NetEarningsAttributableToCommonStockholders": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareCalculationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": {
       "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 stockholders"
       }
      }
     },
     "localname": "NetEarningsAttributableToCommonStockholders",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareCalculationsDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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"
       }
      }
     },
     "localname": "NonEmployeeDirectors1Member",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_NumberOfActiveSecuritizations": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of active securitizations.",
        "label": "Number Of Active Securitizations",
        "terseLabel": "Number of securitizations"
       }
      }
     },
     "localname": "NumberOfActiveSecuritizations",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSecuritizationsNetAdditionalInformationDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusiness"
     ],
     "xbrltype": "textBlockItemType"
    },
    "vel_OriginationOfLoansHeldForInvestment": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_OtherLoanServicingReceivablesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureReceivablesDueFromServicersSummaryOfReceivablesDueFromServicersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_OwlRockCapitalCorporationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Owl Rock Capital Corporation.",
        "label": "Owl Rock Capital Corporation [Member]",
        "terseLabel": "Owl Rock Capital Corporation"
       }
      }
     },
     "localname": "OwlRockCapitalCorporationMember",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseParentheticalDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_PaymentsForCapitalizedRealEstateOwnedImprovements": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 8.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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "vel_ProceedsFromWarehouseRepurchaseFacilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_ProceedsOfSecuritizationsNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_ProceedsRepaymentsFromAdvancesForConstruction": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 2.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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_ProvisionForRepurchaseOfLoans": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Provision for repurchase of loans.",
        "label": "Provision for Repurchase of Loans",
        "negatedLabel": "Provision for repurchase of loans"
       }
      }
     },
     "localname": "ProvisionForRepurchaseOfLoans",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_PurchaseOfRealEstateOwned": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 6.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"
       }
      }
     },
     "localname": "PurchaseOfRealEstateOwned",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_RealEstateAcquiredThroughForeclosureInExcessOfRecordedInvestment": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 14.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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsValuationTechniquesAndUnobservableInputsRelatedToLevel3AssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSecuritizationsNetAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "vel_RentAndOccupancy": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": {
       "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_RepaymentOfSecuritizations": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_RepaymentOfWarehouseRepurchaseFacilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_RepaymentsOnLoansHeldForSale": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 7.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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForCreditLossesDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAccruedInterestReceivablesWrittenOffByReversingInterestIncomeByPortfolioSegmentDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails",
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForCreditLossesDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAccruedInterestReceivablesWrittenOffByReversingInterestIncomeByPortfolioSegmentDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfNonaccrualWithNoAllowanceForLoanLossAndTotalNonaccrualOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "vel_SecuritiesIssued": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical": {
       "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnauditedParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_SecuritizationNetTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securitization net.",
        "label": "Securitization Net [Text Block]",
        "terseLabel": "Securitization, Net"
       }
      }
     },
     "localname": "SecuritizationNetTextBlock",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSecuritizationsNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "vel_SecuritizationsAverageInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securitizations average interest rate.",
        "label": "Securitizations Average Interest Rate",
        "terseLabel": "Average interest rate"
       }
      }
     },
     "localname": "SecuritizationsAverageInterestRate",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBalanceNetOfDiscountsAndDealsCostsOfSecuritiesAndEffectiveInterestRateParentheticalDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "vel_SecuritizationsAverageOutstandingBalance": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securitizations average outstanding balance.",
        "label": "Securitizations Average Outstanding Balance",
        "terseLabel": "Average outstanding balance"
       }
      }
     },
     "localname": "SecuritizationsAverageOutstandingBalance",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBalanceNetOfDiscountsAndDealsCostsOfSecuritiesAndEffectiveInterestRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_SecuritizationsDebtIssueCostAmortizationInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securitizations debt issue cost amortization interest rate.",
        "label": "Securitizations Debt Issue Cost Amortization Interest Rate",
        "terseLabel": "Debt issue cost amortization rate"
       }
      }
     },
     "localname": "SecuritizationsDebtIssueCostAmortizationInterestRate",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBalanceNetOfDiscountsAndDealsCostsOfSecuritiesAndEffectiveInterestRateParentheticalDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "vel_SecuritizationsEffectiveInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securitizations effective interest rate.",
        "label": "Securitizations Effective Interest Rate",
        "terseLabel": "Effective interest rate"
       }
      }
     },
     "localname": "SecuritizationsEffectiveInterestRate",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBalanceNetOfDiscountsAndDealsCostsOfSecuritiesAndEffectiveInterestRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_SecuritizationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securitizations.",
        "label": "Securitizations [Member]",
        "terseLabel": "Securitizations"
       }
      }
     },
     "localname": "SecuritizationsMember",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureReceivablesDueFromServicersSummaryOfReceivablesDueFromServicersDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBalanceNetOfDiscountsAndDealsCostsOfSecuritiesAndEffectiveInterestRateDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_SecuritizationsNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited": {
       "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSecuritizationsNetSummaryOfOutstandingBalanceNetOfDiscountsAndDealsCostsOfSecuritiesAndEffectiveInterestRateDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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, at fair value"
       }
      }
     },
     "localname": "ServicingAssetAtFairValueAcquired",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureMortgageServicingRightsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_ServicingRightsAdditions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Servicing Rights Additions.",
        "label": "Servicing Rights Additions",
        "terseLabel": "Additions"
       }
      }
     },
     "localname": "ServicingRightsAdditions",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureMortgageServicingRightsSummaryOfMortgageServicingRightsDetails"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureMortgageServicingRightsSummaryOfMortgageServicingRightsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForCreditLossesDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAccruedInterestReceivablesWrittenOffByReversingInterestIncomeByPortfolioSegmentDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails",
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueActivityInAllowanceForCreditLossesDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAccruedInterestReceivablesWrittenOffByReversingInterestIncomeByPortfolioSegmentDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAgingStatusOfAmortizedCostBasisInLoansHeldForInvestmentPortfolioDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfAmortizedCostInLoansHeldForInvestmentBasedOnAccrualStatusAndByLoanOriginationYearDetails",
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_SignificantAccountingPoliciesPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Significant accounting policies.",
        "label": "Significant Accounting Policies Policy [Text Block]",
        "terseLabel": "Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesPolicyTextBlock",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "vel_StressScenarioDescriptions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stress Scenario , Descriptions.",
        "label": "Stress Scenario Descriptions",
        "terseLabel": "Stress Scenario , Descriptions"
       }
      }
     },
     "localname": "StressScenarioDescriptions",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "vel_SummaryOfOutstandingBalanceNetOfDiscountsAndDealsCostsOfSecuritiesAndEffectiveInterestRateTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summary of outstanding balance net of discounts and deals costs of securities and effective interest rate.",
        "label": "Summary Of Outstanding Balance Net Of Discounts And Deals Costs Of Securities And Effective Interest Rate Table [Text Block]",
        "terseLabel": "Summary of Outstanding Balance Net of Discounts and Deals Costs of Securities and Effective Interest Rate"
       }
      }
     },
     "localname": "SummaryOfOutstandingBalanceNetOfDiscountsAndDealsCostsOfSecuritiesAndEffectiveInterestRateTableTextBlock",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureSecuritizationsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueSummaryOfLoansHeldForInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_TransferOfAccruedInterestToLoansHeldForInvestment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transfer of accrued interest to loans held for investment.",
        "label": "Transfer Of Accrued Interest To Loans Held For Investment",
        "terseLabel": "Transfer of accrued interest to loans held for investment"
       }
      }
     },
     "localname": "TransferOfAccruedInterestToLoansHeldForInvestment",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseParentheticalDetails",
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails",
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureLoansHeldForInvestmentAndLoansHeldForInvestmentAtFairValueScheduleOfLoansHeldForInvestmentPledgedAsCollateralForWarehouseFacilitiesAndSecuritizationsIssuedDetails"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_UnrealizedGainLossOnFairValueLoans": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited": {
       "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "vel_UnvestedPerformanceBasedStockUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unvested performance-based stock units",
        "label": "Unvested Performance-based Stock Units [Member]",
        "terseLabel": "Unvested performance-based stock units"
       }
      }
     },
     "localname": "UnvestedPerformanceBasedStockUnitsMember",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_UnvestedRestrictedStockAwardsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unvested restricted stock awards.",
        "label": "Unvested Restricted Stock Awards [Member]",
        "terseLabel": "Unvested restricted stock awards"
       }
      }
     },
     "localname": "UnvestedRestrictedStockAwardsMember",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/DisclosureEarningsPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtScheduleOfActivityAndEffectiveInterestRateDetails",
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureOtherDebtSummaryOfInterestExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "vel_WarehouseAndRepurchaseFacilitiesNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited": {
       "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSUnaudited"
     ],
     "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/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/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 repurchase facilities, net"
       }
      }
     },
     "localname": "WarehouseRepurchaseFacilitiesNet",
     "nsuri": "http://www.velocitymortgage.com/20220630",
     "presentation": [
      "http://www.velocitymortgage.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsCarryingAmountsAndEstimatedFairValuesOfFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    }
   },
   "unitCount": 5
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2029-109256"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "65",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2793-109256"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "66",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2814-109256"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4437-111522"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5162-111524"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953550-111524"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5258-111524"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953659-111524"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953676-111524"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5086-111524"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5111-111524"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5111-111524"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/subtopic&trid=2196772"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=6378536&loc=d3e10092-111533"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10152-111534"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(1)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(2)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/subtopic&trid=2196816"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121585226&loc=d3e18845-111554"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL120267969-210447"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919232-210447"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82921830-210448"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "79",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82922352-210448"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "80",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82922355-210448"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=7516071&loc=d3e13374-112631"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "50",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116873391&loc=d3e408-128459"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=13988685&loc=d3e8784-128493"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "808",
   "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5747-111685"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6228884-111685"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.27(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.28,29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14172-108612"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "848",
   "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(cc)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)(ii)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "50",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=6469459&loc=d3e122492-111745"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "50",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=6469459&loc=d3e122501-111745"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=6469459&loc=d3e122501-111745"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122596-111746"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122596-111746"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(d)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122596-111746"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(ii)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(d)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "860",
   "URI": "http://asc.fasb.org/topic&trid=2197590"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(1)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(2)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(3)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(7)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(7))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.7)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(14)(d))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.1)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.10)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.12)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.13(h))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.13)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.14)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.6)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.7,8)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(3)(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04.3(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123605502&loc=d3e21286-158488"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123605502&loc=d3e21310-158488"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123605549&loc=d3e21493-158490"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "360",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123605564&loc=d3e23415-158514"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "360",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123605564&loc=d3e23439-158514"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123605587&loc=d3e23528-158515"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "220",
   "Subparagraph": "(k)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=124433917&loc=SL114874205-224268"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.2(a),(b),(c),(d))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=6490092&loc=d3e47080-110998"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=6490092&loc=d3e47304-110998"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=6490092&loc=d3e47304-110998"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=6490092&loc=d3e47304-110998"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=124265262&loc=d3e48678-111004"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(7)(c))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r552": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r553": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r554": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r555": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r556": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r557": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r558": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)"
  },
  "r559": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(9)(a))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r560": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)"
  },
  "r561": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)"
  },
  "r562": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)"
  },
  "r563": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)"
  },
  "r564": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1404"
  },
  "r565": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1404"
  },
  "r566": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1405",
   "Subparagraph": "(1)"
  },
  "r567": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1405",
   "Subparagraph": "(2)"
  },
  "r568": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1405",
   "Subparagraph": "(3)"
  },
  "r569": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1405",
   "Subparagraph": "(4)"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r570": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1405"
  },
  "r571": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "848"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(27)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3461-108585"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(11))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  }
 },
 "version": "2.1"
}
