<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2026"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:rpay="http://www.repay.com/20260601"
  xmlns:us-gaap="http://fasb.org/us-gaap/2026"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="rpay-20260601.xsd" xlink:type="simple"/>
    <context id="C_9ca30253-646d-4b4a-a028-1cca7df749bc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001720592</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">rpay:PreferredStockPurchaseRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-06-01</startDate>
            <endDate>2026-06-01</endDate>
        </period>
    </context>
    <context id="C_008a5a9d-9477-419d-a6ae-f2aaacd1f893">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001720592</identifier>
        </entity>
        <period>
            <startDate>2026-06-01</startDate>
            <endDate>2026-06-01</endDate>
        </period>
    </context>
    <context id="C_3e446e4f-9b1d-4d69-b0e0-216eaca492e1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001720592</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-06-01</startDate>
            <endDate>2026-06-01</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="C_008a5a9d-9477-419d-a6ae-f2aaacd1f893"
      id="F_69092cd3-f7b0-45f0-a78b-20705b038f5e">true</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="C_008a5a9d-9477-419d-a6ae-f2aaacd1f893"
      id="F_b2a92ca3-8f87-4fb0-91cb-cb60328c42b6">0001720592</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="C_008a5a9d-9477-419d-a6ae-f2aaacd1f893"
      id="F_2f60bf49-5f8f-458a-bc6d-3f9ebe79d635">8-K/A</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="C_008a5a9d-9477-419d-a6ae-f2aaacd1f893"
      id="F_e1984f82-87aa-4c50-aced-465ac5c0537b">2026-06-01</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="C_008a5a9d-9477-419d-a6ae-f2aaacd1f893"
      id="F_1783c53c-8c3c-4c80-9031-dbffd4fa7a52">REPAY HOLDINGS CORPORATION</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_008a5a9d-9477-419d-a6ae-f2aaacd1f893"
      id="F_01b3f79c-cda7-45ef-a6e5-5ec9b270a7bb">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="C_008a5a9d-9477-419d-a6ae-f2aaacd1f893"
      id="F_e27ff61e-86cb-4c2e-bb33-21f8c4b1f059">001-38531</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="C_008a5a9d-9477-419d-a6ae-f2aaacd1f893"
      id="F_0f8a59fd-8bdb-4d5b-9cb3-fe35d4520b65">98-1496050</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="C_008a5a9d-9477-419d-a6ae-f2aaacd1f893"
      id="F_7756827d-9616-42c7-a411-0713e36649fb">3060 Peachtree Road NW</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="C_008a5a9d-9477-419d-a6ae-f2aaacd1f893"
      id="F_25562d68-4fbb-46cf-b26b-3a41bcb1aa7a">Suite 1100</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="C_008a5a9d-9477-419d-a6ae-f2aaacd1f893"
      id="F_0efd60fc-a331-4f66-92f6-855a340b8517">Atlanta</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="C_008a5a9d-9477-419d-a6ae-f2aaacd1f893"
      id="F_25ef5ad7-7da3-4b35-8f2c-fb7195c21eb0">GA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="C_008a5a9d-9477-419d-a6ae-f2aaacd1f893"
      id="F_7da3a457-e111-421a-a5a4-c403e1226596">30305</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="C_008a5a9d-9477-419d-a6ae-f2aaacd1f893"
      id="F_d879bc82-ea33-4866-a1e2-bebbd485ecd2">404</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_008a5a9d-9477-419d-a6ae-f2aaacd1f893"
      id="F_e70d4b23-af66-4f58-9493-3e29a88c878a">504-7472</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="C_008a5a9d-9477-419d-a6ae-f2aaacd1f893"
      id="F_9dbdf0d7-5635-44eb-89ce-96ef5e77ce89">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="C_008a5a9d-9477-419d-a6ae-f2aaacd1f893"
      id="F_2ab1f728-f8d5-4c0c-9f2a-9107301c0d96">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="C_008a5a9d-9477-419d-a6ae-f2aaacd1f893"
      id="F_dabaab4e-7c8a-4575-8cac-ac71dd764873">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="C_008a5a9d-9477-419d-a6ae-f2aaacd1f893"
      id="F_626351c6-ecd2-45df-8cb3-1c230c8c4da1">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="C_3e446e4f-9b1d-4d69-b0e0-216eaca492e1"
      id="F_8bfe7608-093e-46f1-baee-87eddc3de707">Class A common stock, par value $0.0001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_3e446e4f-9b1d-4d69-b0e0-216eaca492e1"
      id="F_7744ee03-a480-4b86-ab83-c01f1bd9bd3a">RPAY</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_3e446e4f-9b1d-4d69-b0e0-216eaca492e1"
      id="F_b25b8b2f-825a-4f3f-820d-f013738a9ef3">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="C_9ca30253-646d-4b4a-a028-1cca7df749bc"
      id="F_c7b40a7b-4f0e-436d-ae68-d486b75e994e">Preferred Stock Purchase Rights</dei:Security12bTitle>
    <dei:NoTradingSymbolFlag
      contextRef="C_9ca30253-646d-4b4a-a028-1cca7df749bc"
      id="F_38941fe2-5bd0-47af-a760-e2342b9984eb">true</dei:NoTradingSymbolFlag>
    <dei:SecurityExchangeName
      contextRef="C_9ca30253-646d-4b4a-a028-1cca7df749bc"
      id="F_5279c33d-d926-491f-b838-0b9e2b4e4bc7">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_008a5a9d-9477-419d-a6ae-f2aaacd1f893"
      id="F_37dcd39d-daac-4113-9360-e2234ca80624">false</dei:EntityEmergingGrowthCompany>
    <dei:AmendmentDescription
      contextRef="C_008a5a9d-9477-419d-a6ae-f2aaacd1f893"
      id="F_e33c7228-2f45-4f81-bc37-2854fc5ea9e1">On June 1, 2026, Repay Holdings Corporation (the "Company" or "REPAY") filed a Current Report on Form 8-K (the "Original Form 8-K") with the U.S. Securities and Exchange Commission, reporting that, on June 1, 2026, the Company completed the previously announced acquisition of KUBRA Holdings, Inc., a Delaware corporation ("Kubra US"), and KUBRA Data Transfer Ltd., an Ontario corporation ("Kubra Canada" and together with Kubra US, "KUBRA"), pursuant to the Stock Purchase Agreement, dated as March 30, 2026, by and among the Company, Hearst KUBRA Holdings, Inc., a Delaware corporation, Kubra US and Kubra Canada.This Current Report on Form 8-K/A amends Items 9.01 of the Original Form 8-K to include the financial statements and unaudited pro forma financial information required by Items 9.01(a) and (b) of Form 8-K, respectively, which were not included in the Original Form 8-K as permitted by Item 9.01(a)(3) and (b)(2) of Form 8-K. Except as provided herein, the disclosures made in the Original Form 8-K remain unchanged.</dei:AmendmentDescription>
</xbrl>
