<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:nsco="http://nescorentals.com/20220106"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="nsco-20220106.xsd" xlink:type="simple"/>
    <context id="i8971b4d4d49f4214ab4fad3aac9655e8_D20210406-20210406">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001709682</identifier>
        </entity>
        <period>
            <startDate>2021-04-06</startDate>
            <endDate>2021-04-06</endDate>
        </period>
    </context>
    <context id="i5f2637c4119e437393459b782aa38df6_D20210406-20210406">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001709682</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-06</startDate>
            <endDate>2021-04-06</endDate>
        </period>
    </context>
    <context id="i18ff371e4ef6446a8edfe97c25e46f9a_D20210406-20210406">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001709682</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">nsco:RedeemableWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-06</startDate>
            <endDate>2021-04-06</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="i8971b4d4d49f4214ab4fad3aac9655e8_D20210406-20210406"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlYzhiOGQ5ODAxMjRhMzc5OTQ4ZmU3NGVkYTMwNjkzL3NlYzo3ZWM4YjhkOTgwMTI0YTM3OTk0OGZlNzRlZGEzMDY5M180L2ZyYWc6ZTVjMjdmYjgwYjgzNDIyOGIzMzYzOTk4NGRiOWJmNDUvdGFibGU6ZGMyMDkwM2JhNzA4NDNmM2I2NmU2OTgxYzNhZmNkNjEvdGFibGVyYW5nZTpkYzIwOTAzYmE3MDg0M2YzYjY2ZTY5ODFjM2FmY2Q2MV8xLTEtMS0xLTQ5MjQ2_c0ecb887-8bd2-451a-95f8-5069fb916b29">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="i8971b4d4d49f4214ab4fad3aac9655e8_D20210406-20210406"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlYzhiOGQ5ODAxMjRhMzc5OTQ4ZmU3NGVkYTMwNjkzL3NlYzo3ZWM4YjhkOTgwMTI0YTM3OTk0OGZlNzRlZGEzMDY5M180L2ZyYWc6ZTVjMjdmYjgwYjgzNDIyOGIzMzYzOTk4NGRiOWJmNDUvdGFibGU6ZGMyMDkwM2JhNzA4NDNmM2I2NmU2OTgxYzNhZmNkNjEvdGFibGVyYW5nZTpkYzIwOTAzYmE3MDg0M2YzYjY2ZTY5ODFjM2FmY2Q2MV8yLTEtMS0xLTQ5MjQ2_11d058f8-2f9f-41e9-af94-b6495c7b4184">0001709682</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="i8971b4d4d49f4214ab4fad3aac9655e8_D20210406-20210406"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlYzhiOGQ5ODAxMjRhMzc5OTQ4ZmU3NGVkYTMwNjkzL3NlYzo3ZWM4YjhkOTgwMTI0YTM3OTk0OGZlNzRlZGEzMDY5M18xL2ZyYWc6YzA1NjA0MTkzNDllNDgwYzhiZmY0ZDNhY2M3MmJhYTYvdGV4dHJlZ2lvbjpjMDU2MDQxOTM0OWU0ODBjOGJmZjRkM2FjYzcyYmFhNl8xMjQw_2f33e81c-db6b-4062-a50d-92950062ac09">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="i8971b4d4d49f4214ab4fad3aac9655e8_D20210406-20210406"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlYzhiOGQ5ODAxMjRhMzc5OTQ4ZmU3NGVkYTMwNjkzL3NlYzo3ZWM4YjhkOTgwMTI0YTM3OTk0OGZlNzRlZGEzMDY5M18xL2ZyYWc6YzA1NjA0MTkzNDllNDgwYzhiZmY0ZDNhY2M3MmJhYTYvdGV4dHJlZ2lvbjpjMDU2MDQxOTM0OWU0ODBjOGJmZjRkM2FjYzcyYmFhNl8yMzg_a36cb744-8b44-421c-97d4-91d66bccdcf2">2022-01-06</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="i8971b4d4d49f4214ab4fad3aac9655e8_D20210406-20210406"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlYzhiOGQ5ODAxMjRhMzc5OTQ4ZmU3NGVkYTMwNjkzL3NlYzo3ZWM4YjhkOTgwMTI0YTM3OTk0OGZlNzRlZGEzMDY5M18xL2ZyYWc6YzA1NjA0MTkzNDllNDgwYzhiZmY0ZDNhY2M3MmJhYTYvdGV4dHJlZ2lvbjpjMDU2MDQxOTM0OWU0ODBjOGJmZjRkM2FjYzcyYmFhNl8xMjQx_6332b02b-f936-4102-8385-df94a2e967bf">CUSTOM TRUCK ONE SOURCE, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i8971b4d4d49f4214ab4fad3aac9655e8_D20210406-20210406"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlYzhiOGQ5ODAxMjRhMzc5OTQ4ZmU3NGVkYTMwNjkzL3NlYzo3ZWM4YjhkOTgwMTI0YTM3OTk0OGZlNzRlZGEzMDY5M18xL2ZyYWc6YzA1NjA0MTkzNDllNDgwYzhiZmY0ZDNhY2M3MmJhYTYvdGFibGU6NTc0ZGQ4MGZkODY3NDRlMzllNGY0ZWUxYmZjMzEwOTkvdGFibGVyYW5nZTo1NzRkZDgwZmQ4Njc0NGUzOWU0ZjRlZTFiZmMzMTA5OV8wLTAtMS0xLTQ5MjQ2_72e3e34e-1f9e-447a-9845-26fa5616058f">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="i8971b4d4d49f4214ab4fad3aac9655e8_D20210406-20210406"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlYzhiOGQ5ODAxMjRhMzc5OTQ4ZmU3NGVkYTMwNjkzL3NlYzo3ZWM4YjhkOTgwMTI0YTM3OTk0OGZlNzRlZGEzMDY5M18xL2ZyYWc6YzA1NjA0MTkzNDllNDgwYzhiZmY0ZDNhY2M3MmJhYTYvdGFibGU6NTc0ZGQ4MGZkODY3NDRlMzllNGY0ZWUxYmZjMzEwOTkvdGFibGVyYW5nZTo1NzRkZDgwZmQ4Njc0NGUzOWU0ZjRlZTFiZmMzMTA5OV8wLTItMS0xLTQ5MjQ2_77361e04-b533-4729-b934-933fd4d042cd">001-38186</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="i8971b4d4d49f4214ab4fad3aac9655e8_D20210406-20210406"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlYzhiOGQ5ODAxMjRhMzc5OTQ4ZmU3NGVkYTMwNjkzL3NlYzo3ZWM4YjhkOTgwMTI0YTM3OTk0OGZlNzRlZGEzMDY5M18xL2ZyYWc6YzA1NjA0MTkzNDllNDgwYzhiZmY0ZDNhY2M3MmJhYTYvdGFibGU6NTc0ZGQ4MGZkODY3NDRlMzllNGY0ZWUxYmZjMzEwOTkvdGFibGVyYW5nZTo1NzRkZDgwZmQ4Njc0NGUzOWU0ZjRlZTFiZmMzMTA5OV8wLTYtMS0xLTQ5MjQ2_11e3f111-8bb5-4c7c-9e18-4d3330fd3465">84-2531628</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i8971b4d4d49f4214ab4fad3aac9655e8_D20210406-20210406"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlYzhiOGQ5ODAxMjRhMzc5OTQ4ZmU3NGVkYTMwNjkzL3NlYzo3ZWM4YjhkOTgwMTI0YTM3OTk0OGZlNzRlZGEzMDY5M18xL2ZyYWc6YzA1NjA0MTkzNDllNDgwYzhiZmY0ZDNhY2M3MmJhYTYvdGFibGU6NTc0ZGQ4MGZkODY3NDRlMzllNGY0ZWUxYmZjMzEwOTkvdGFibGVyYW5nZTo1NzRkZDgwZmQ4Njc0NGUzOWU0ZjRlZTFiZmMzMTA5OV8zLTAtMS0xLTQ5MjQ2L3RleHRyZWdpb246OGMzNzc3MzQyM2IxNDU1NWIxNGFmYWU1MjViMWEzOTFfNA_69928c7f-d725-4ece-aa1a-272d3458e35a">7701 Independence Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i8971b4d4d49f4214ab4fad3aac9655e8_D20210406-20210406"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlYzhiOGQ5ODAxMjRhMzc5OTQ4ZmU3NGVkYTMwNjkzL3NlYzo3ZWM4YjhkOTgwMTI0YTM3OTk0OGZlNzRlZGEzMDY5M18xL2ZyYWc6YzA1NjA0MTkzNDllNDgwYzhiZmY0ZDNhY2M3MmJhYTYvdGFibGU6NTc0ZGQ4MGZkODY3NDRlMzllNGY0ZWUxYmZjMzEwOTkvdGFibGVyYW5nZTo1NzRkZDgwZmQ4Njc0NGUzOWU0ZjRlZTFiZmMzMTA5OV8zLTAtMS0xLTQ5MjQ2L3RleHRyZWdpb246OGMzNzc3MzQyM2IxNDU1NWIxNGFmYWU1MjViMWEzOTFfNw_a1b66d8a-667c-4a16-afa8-f24eb0481ee6">Kansas City</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i8971b4d4d49f4214ab4fad3aac9655e8_D20210406-20210406"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlYzhiOGQ5ODAxMjRhMzc5OTQ4ZmU3NGVkYTMwNjkzL3NlYzo3ZWM4YjhkOTgwMTI0YTM3OTk0OGZlNzRlZGEzMDY5M18xL2ZyYWc6YzA1NjA0MTkzNDllNDgwYzhiZmY0ZDNhY2M3MmJhYTYvdGFibGU6NTc0ZGQ4MGZkODY3NDRlMzllNGY0ZWUxYmZjMzEwOTkvdGFibGVyYW5nZTo1NzRkZDgwZmQ4Njc0NGUzOWU0ZjRlZTFiZmMzMTA5OV8zLTAtMS0xLTQ5MjQ2L3RleHRyZWdpb246OGMzNzc3MzQyM2IxNDU1NWIxNGFmYWU1MjViMWEzOTFfMTE_aaf0f327-0a6d-4ba5-848e-2ef0b18498f3">MO</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i8971b4d4d49f4214ab4fad3aac9655e8_D20210406-20210406"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlYzhiOGQ5ODAxMjRhMzc5OTQ4ZmU3NGVkYTMwNjkzL3NlYzo3ZWM4YjhkOTgwMTI0YTM3OTk0OGZlNzRlZGEzMDY5M18xL2ZyYWc6YzA1NjA0MTkzNDllNDgwYzhiZmY0ZDNhY2M3MmJhYTYvdGFibGU6NTc0ZGQ4MGZkODY3NDRlMzllNGY0ZWUxYmZjMzEwOTkvdGFibGVyYW5nZTo1NzRkZDgwZmQ4Njc0NGUzOWU0ZjRlZTFiZmMzMTA5OV8zLTQtMS0xLTQ5MjQ2_9b0b794f-b64b-48e7-9d5e-35e31c36f05d">64125</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i8971b4d4d49f4214ab4fad3aac9655e8_D20210406-20210406"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlYzhiOGQ5ODAxMjRhMzc5OTQ4ZmU3NGVkYTMwNjkzL3NlYzo3ZWM4YjhkOTgwMTI0YTM3OTk0OGZlNzRlZGEzMDY5M18xL2ZyYWc6YzA1NjA0MTkzNDllNDgwYzhiZmY0ZDNhY2M3MmJhYTYvdGV4dHJlZ2lvbjpjMDU2MDQxOTM0OWU0ODBjOGJmZjRkM2FjYzcyYmFhNl8xMjM3_c1716886-0ec5-4e01-9e1d-7a1315fd4bc0">816</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i8971b4d4d49f4214ab4fad3aac9655e8_D20210406-20210406"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlYzhiOGQ5ODAxMjRhMzc5OTQ4ZmU3NGVkYTMwNjkzL3NlYzo3ZWM4YjhkOTgwMTI0YTM3OTk0OGZlNzRlZGEzMDY5M18xL2ZyYWc6YzA1NjA0MTkzNDllNDgwYzhiZmY0ZDNhY2M3MmJhYTYvdGV4dHJlZ2lvbjpjMDU2MDQxOTM0OWU0ODBjOGJmZjRkM2FjYzcyYmFhNl8xMjM4_293edb20-079a-4bc6-8fd8-47de85bcf1cd">241-4888</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="i8971b4d4d49f4214ab4fad3aac9655e8_D20210406-20210406"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlYzhiOGQ5ODAxMjRhMzc5OTQ4ZmU3NGVkYTMwNjkzL3NlYzo3ZWM4YjhkOTgwMTI0YTM3OTk0OGZlNzRlZGEzMDY5M18xL2ZyYWc6YzA1NjA0MTkzNDllNDgwYzhiZmY0ZDNhY2M3MmJhYTYvdGFibGU6OWIzMGYwNWNjNWJlNDAwNDk2NmE0MmM5NDI5NjViOGMvdGFibGVyYW5nZTo5YjMwZjA1Y2M1YmU0MDA0OTY2YTQyYzk0Mjk2NWI4Y18wLTEtMS0xLTQ5MjQ2_e6d13a5e-b65b-47c9-bbc2-ee8b7fbe3770">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="i8971b4d4d49f4214ab4fad3aac9655e8_D20210406-20210406"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlYzhiOGQ5ODAxMjRhMzc5OTQ4ZmU3NGVkYTMwNjkzL3NlYzo3ZWM4YjhkOTgwMTI0YTM3OTk0OGZlNzRlZGEzMDY5M18xL2ZyYWc6YzA1NjA0MTkzNDllNDgwYzhiZmY0ZDNhY2M3MmJhYTYvdGFibGU6OWIzMGYwNWNjNWJlNDAwNDk2NmE0MmM5NDI5NjViOGMvdGFibGVyYW5nZTo5YjMwZjA1Y2M1YmU0MDA0OTY2YTQyYzk0Mjk2NWI4Y18yLTEtMS0xLTQ5MjQ2_ef7c3fcf-4258-42fc-a5d0-9fa13a86c6ba">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="i8971b4d4d49f4214ab4fad3aac9655e8_D20210406-20210406"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlYzhiOGQ5ODAxMjRhMzc5OTQ4ZmU3NGVkYTMwNjkzL3NlYzo3ZWM4YjhkOTgwMTI0YTM3OTk0OGZlNzRlZGEzMDY5M18xL2ZyYWc6YzA1NjA0MTkzNDllNDgwYzhiZmY0ZDNhY2M3MmJhYTYvdGFibGU6OWIzMGYwNWNjNWJlNDAwNDk2NmE0MmM5NDI5NjViOGMvdGFibGVyYW5nZTo5YjMwZjA1Y2M1YmU0MDA0OTY2YTQyYzk0Mjk2NWI4Y180LTEtMS0xLTQ5MjQ2_a28657e9-c31a-426e-8215-8df29a14e241">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="i8971b4d4d49f4214ab4fad3aac9655e8_D20210406-20210406"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlYzhiOGQ5ODAxMjRhMzc5OTQ4ZmU3NGVkYTMwNjkzL3NlYzo3ZWM4YjhkOTgwMTI0YTM3OTk0OGZlNzRlZGEzMDY5M18xL2ZyYWc6YzA1NjA0MTkzNDllNDgwYzhiZmY0ZDNhY2M3MmJhYTYvdGFibGU6OWIzMGYwNWNjNWJlNDAwNDk2NmE0MmM5NDI5NjViOGMvdGFibGVyYW5nZTo5YjMwZjA1Y2M1YmU0MDA0OTY2YTQyYzk0Mjk2NWI4Y182LTEtMS0xLTQ5MjQ2_b85cb1f5-7f49-4061-ae26-6964d927b051">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="i5f2637c4119e437393459b782aa38df6_D20210406-20210406"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlYzhiOGQ5ODAxMjRhMzc5OTQ4ZmU3NGVkYTMwNjkzL3NlYzo3ZWM4YjhkOTgwMTI0YTM3OTk0OGZlNzRlZGEzMDY5M18xL2ZyYWc6YzA1NjA0MTkzNDllNDgwYzhiZmY0ZDNhY2M3MmJhYTYvdGFibGU6OWRiNzRkOTIxYTE2NDM0ZDkyMDVlZDMyMGJmNjQ1NjEvdGFibGVyYW5nZTo5ZGI3NGQ5MjFhMTY0MzRkOTIwNWVkMzIwYmY2NDU2MV8xLTAtMS0xLTQ5MjQ2_514198e2-ed1e-41cd-9ddb-13d3c2d747d4">Common Stock, $0.0001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i5f2637c4119e437393459b782aa38df6_D20210406-20210406"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlYzhiOGQ5ODAxMjRhMzc5OTQ4ZmU3NGVkYTMwNjkzL3NlYzo3ZWM4YjhkOTgwMTI0YTM3OTk0OGZlNzRlZGEzMDY5M18xL2ZyYWc6YzA1NjA0MTkzNDllNDgwYzhiZmY0ZDNhY2M3MmJhYTYvdGFibGU6OWRiNzRkOTIxYTE2NDM0ZDkyMDVlZDMyMGJmNjQ1NjEvdGFibGVyYW5nZTo5ZGI3NGQ5MjFhMTY0MzRkOTIwNWVkMzIwYmY2NDU2MV8xLTItMS0xLTQ5MjQ2_5bc0a245-55b0-4f04-b2c2-5fc3a09d3b7e">CTOS</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i5f2637c4119e437393459b782aa38df6_D20210406-20210406"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlYzhiOGQ5ODAxMjRhMzc5OTQ4ZmU3NGVkYTMwNjkzL3NlYzo3ZWM4YjhkOTgwMTI0YTM3OTk0OGZlNzRlZGEzMDY5M18xL2ZyYWc6YzA1NjA0MTkzNDllNDgwYzhiZmY0ZDNhY2M3MmJhYTYvdGFibGU6OWRiNzRkOTIxYTE2NDM0ZDkyMDVlZDMyMGJmNjQ1NjEvdGFibGVyYW5nZTo5ZGI3NGQ5MjFhMTY0MzRkOTIwNWVkMzIwYmY2NDU2MV8xLTQtMS0xLTQ5MjQ2_278842b2-0df6-4c71-95e5-2617fd4a6a1d">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="i18ff371e4ef6446a8edfe97c25e46f9a_D20210406-20210406"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlYzhiOGQ5ODAxMjRhMzc5OTQ4ZmU3NGVkYTMwNjkzL3NlYzo3ZWM4YjhkOTgwMTI0YTM3OTk0OGZlNzRlZGEzMDY5M18xL2ZyYWc6YzA1NjA0MTkzNDllNDgwYzhiZmY0ZDNhY2M3MmJhYTYvdGFibGU6OWRiNzRkOTIxYTE2NDM0ZDkyMDVlZDMyMGJmNjQ1NjEvdGFibGVyYW5nZTo5ZGI3NGQ5MjFhMTY0MzRkOTIwNWVkMzIwYmY2NDU2MV8yLTAtMS0xLTQ5MjQ2_37c4fbb0-e920-4d5a-82a9-9aede936542b">Redeemable warrants, exercisable for Common Stock, $0.0001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i18ff371e4ef6446a8edfe97c25e46f9a_D20210406-20210406"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlYzhiOGQ5ODAxMjRhMzc5OTQ4ZmU3NGVkYTMwNjkzL3NlYzo3ZWM4YjhkOTgwMTI0YTM3OTk0OGZlNzRlZGEzMDY5M18xL2ZyYWc6YzA1NjA0MTkzNDllNDgwYzhiZmY0ZDNhY2M3MmJhYTYvdGFibGU6OWRiNzRkOTIxYTE2NDM0ZDkyMDVlZDMyMGJmNjQ1NjEvdGFibGVyYW5nZTo5ZGI3NGQ5MjFhMTY0MzRkOTIwNWVkMzIwYmY2NDU2MV8yLTItMS0xLTQ5MjQ2_efed683d-db1a-438c-aaab-5f736ab5fee6">CTOS.WS</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i18ff371e4ef6446a8edfe97c25e46f9a_D20210406-20210406"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlYzhiOGQ5ODAxMjRhMzc5OTQ4ZmU3NGVkYTMwNjkzL3NlYzo3ZWM4YjhkOTgwMTI0YTM3OTk0OGZlNzRlZGEzMDY5M18xL2ZyYWc6YzA1NjA0MTkzNDllNDgwYzhiZmY0ZDNhY2M3MmJhYTYvdGFibGU6OWRiNzRkOTIxYTE2NDM0ZDkyMDVlZDMyMGJmNjQ1NjEvdGFibGVyYW5nZTo5ZGI3NGQ5MjFhMTY0MzRkOTIwNWVkMzIwYmY2NDU2MV8yLTQtMS0xLTQ5MjQ2_a2f2d0ee-7b5d-4e31-87b2-3d0740954d18">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="i8971b4d4d49f4214ab4fad3aac9655e8_D20210406-20210406"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlYzhiOGQ5ODAxMjRhMzc5OTQ4ZmU3NGVkYTMwNjkzL3NlYzo3ZWM4YjhkOTgwMTI0YTM3OTk0OGZlNzRlZGEzMDY5M18xL2ZyYWc6YzA1NjA0MTkzNDllNDgwYzhiZmY0ZDNhY2M3MmJhYTYvdGV4dHJlZ2lvbjpjMDU2MDQxOTM0OWU0ODBjOGJmZjRkM2FjYzcyYmFhNl8xMjM5_fbf15b65-4475-4e2d-89be-b02defbb9c21">false</dei:EntityEmergingGrowthCompany>
</xbrl>
