<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="pmts-20260521.xsd" xlink:type="simple"/>
    <context id="Duration_5_21_2026_To_5_21_2026_TQK1Up6TDUS1YQlGgKOuhw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001641614</identifier>
        </entity>
        <period>
            <startDate>2026-05-21</startDate>
            <endDate>2026-05-21</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="Duration_5_21_2026_To_5_21_2026_TQK1Up6TDUS1YQlGgKOuhw"
      id="Tc_OiTL81qnvUiLfgy7Uf0gjw_2_1">0001641614</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="Duration_5_21_2026_To_5_21_2026_TQK1Up6TDUS1YQlGgKOuhw"
      id="Tc_L_4wFNGNbEayI4ECZvt2iA_3_1">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="Duration_5_21_2026_To_5_21_2026_TQK1Up6TDUS1YQlGgKOuhw"
      id="Narr_NxyNEOc8FkWdc8u8eEcrZg">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="Duration_5_21_2026_To_5_21_2026_TQK1Up6TDUS1YQlGgKOuhw"
      id="Narr_TKf0eAx_4UmSzUMVuIjMaA">2026-05-21</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="Duration_5_21_2026_To_5_21_2026_TQK1Up6TDUS1YQlGgKOuhw"
      id="Narr_FGhwcK9pP0muymr-zu-o3Q">CPI CARD GROUP&#160;INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="Duration_5_21_2026_To_5_21_2026_TQK1Up6TDUS1YQlGgKOuhw"
      id="Narr_M64QOPU6TU2X6ecWrQ-7Og">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="Duration_5_21_2026_To_5_21_2026_TQK1Up6TDUS1YQlGgKOuhw"
      id="Narr_Kr0MTIwaK0a6FfQeJjjH9g">001-37584</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="Duration_5_21_2026_To_5_21_2026_TQK1Up6TDUS1YQlGgKOuhw"
      id="Narr_OwaeEiYpwUaMHwVlMB78_w">26-0344657</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="Duration_5_21_2026_To_5_21_2026_TQK1Up6TDUS1YQlGgKOuhw"
      id="Narr_rMmLtyVBL0q5xI-gNpX-fg">10368 W. Centennial Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="Duration_5_21_2026_To_5_21_2026_TQK1Up6TDUS1YQlGgKOuhw"
      id="Narr_zIZ9uX_FEkK_YJFKKdv-fg">Littleton</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="Duration_5_21_2026_To_5_21_2026_TQK1Up6TDUS1YQlGgKOuhw"
      id="Narr_Ej1cWO_96EqB5tLfxCbb-g">CO</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="Duration_5_21_2026_To_5_21_2026_TQK1Up6TDUS1YQlGgKOuhw"
      id="Narr_FoPn9s6nek6AEfI6FMRt4Q">80127</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="Duration_5_21_2026_To_5_21_2026_TQK1Up6TDUS1YQlGgKOuhw"
      id="Narr_rczKGnVCK0-k10jCm7Y9rg">720</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="Duration_5_21_2026_To_5_21_2026_TQK1Up6TDUS1YQlGgKOuhw"
      id="Narr_4Gh3KGeYdkCvpVl94uKn0A">681-6304</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="Duration_5_21_2026_To_5_21_2026_TQK1Up6TDUS1YQlGgKOuhw"
      id="Narr_Q79FsKyoWE-d7I5QF3T79w">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="Duration_5_21_2026_To_5_21_2026_TQK1Up6TDUS1YQlGgKOuhw"
      id="Narr_lhdniFkugUyPBhxSatsEQQ">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="Duration_5_21_2026_To_5_21_2026_TQK1Up6TDUS1YQlGgKOuhw"
      id="Narr_EEKPJ_tmuUSXAUtaM92QGQ">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="Duration_5_21_2026_To_5_21_2026_TQK1Up6TDUS1YQlGgKOuhw"
      id="Narr_9sEIi0uZtUOfs4A5zlC9RQ">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="Duration_5_21_2026_To_5_21_2026_TQK1Up6TDUS1YQlGgKOuhw"
      id="Tc_6R7tn2egkEaw8sNKNwYhFA_2_0">Common Stock, $0.001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="Duration_5_21_2026_To_5_21_2026_TQK1Up6TDUS1YQlGgKOuhw"
      id="Tc_RZ_7uuG-OkmXc85n-DPmjw_2_1">PMTS</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="Duration_5_21_2026_To_5_21_2026_TQK1Up6TDUS1YQlGgKOuhw"
      id="Tc_CIyCQk59BEGL-Phfo3Kibg_2_2">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="Duration_5_21_2026_To_5_21_2026_TQK1Up6TDUS1YQlGgKOuhw"
      id="Narr_PG1kna1JGEO5ZiGh2hsYrg">false</dei:EntityEmergingGrowthCompany>
</xbrl>
