0001558370-24-002670.txt : 20240307 0001558370-24-002670.hdr.sgml : 20240307 20240307073048 ACCESSION NUMBER: 0001558370-24-002670 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 101 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240307 DATE AS OF CHANGE: 20240307 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CPI Card Group Inc. CENTRAL INDEX KEY: 0001641614 STANDARD INDUSTRIAL CLASSIFICATION: COMMERCIAL PRINTING [2750] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 260344657 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-37584 FILM NUMBER: 24728159 BUSINESS ADDRESS: STREET 1: 10368 WEST CENTENNIAL RD CITY: LITTLETON STATE: CO ZIP: 80127 BUSINESS PHONE: 720-681-6304 MAIL ADDRESS: STREET 1: 10368 WEST CENTENNIAL RD CITY: LITTLETON STATE: CO ZIP: 80127 FORMER COMPANY: FORMER CONFORMED NAME: CPI Holdings I, Inc. DATE OF NAME CHANGE: 20150506 10-K 1 pmts-20231231x10k.htm 10-K
http://www.cpicardgroup.com/20231231#PropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssetsNethttp://www.cpicardgroup.com/20231231#PropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssetsNethttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent0001641614FYfalse1139035500114461552023P7YP10YP10YP7Y0.330.33P2Y00016416142022-02-232022-02-230001641614pmts:TricorPacificCapitalPartnersFundIvMember2023-12-062023-12-060001641614us-gaap:CommonStockMember2023-01-012023-12-310001641614us-gaap:CommonStockMember2022-01-012022-12-310001641614us-gaap:RetainedEarningsMember2023-12-310001641614us-gaap:AdditionalPaidInCapitalMember2023-12-310001641614us-gaap:RetainedEarningsMember2022-12-310001641614us-gaap:AdditionalPaidInCapitalMember2022-12-310001641614us-gaap:RetainedEarningsMember2021-12-310001641614us-gaap:AdditionalPaidInCapitalMember2021-12-310001641614pmts:StockOptionsEmployeesDirectorsConsultantsMemberpmts:CPICardGroupInc.OmnibusPlanMemberpmts:ShareBasedCompensationAwardTrancheFiveMember2023-12-310001641614pmts:StockOptionsEmployeesDirectorsConsultantsMemberpmts:CPICardGroupInc.OmnibusPlanMember2022-12-310001641614pmts:StockOptionsEmployeesDirectorsConsultantsMemberpmts:CPICardGroupInc.OmnibusPlanMember2022-01-012022-12-310001641614pmts:StockOptionsEmployeesDirectorsConsultantsMemberpmts:CPICardGroupInc.OmnibusPlanMember2023-01-012023-12-310001641614us-gaap:RestrictedStockUnitsRSUMemberpmts:CPICardGroupInc.OmnibusPlanMember2023-12-310001641614us-gaap:RestrictedStockUnitsRSUMemberpmts:CPICardGroupInc.OmnibusPlanMember2022-12-310001641614srt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMemberpmts:CPICardGroupInc.OmnibusPlanMember2023-01-012023-12-310001641614srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMemberpmts:CPICardGroupInc.OmnibusPlanMember2023-01-012023-12-310001641614pmts:StockOptionsEmployeesDirectorsConsultantsMemberpmts:CPICardGroupInc.OmnibusPlanMemberpmts:ShareBasedCompensationAwardTrancheFiveMember2023-01-012023-12-310001641614pmts:June2023AwardTwoMember2023-01-012023-12-310001641614pmts:June2023AwardOneMember2023-01-012023-12-310001641614us-gaap:OperatingSegmentsMemberpmts:ServicesMemberpmts:USPrepaidDebitMember2023-01-012023-12-310001641614us-gaap:OperatingSegmentsMemberpmts:ServicesMemberpmts:USDebitAndCreditMember2023-01-012023-12-310001641614us-gaap:OperatingSegmentsMemberpmts:ProductsMemberpmts:USDebitAndCreditMember2023-01-012023-12-310001641614us-gaap:IntersegmentEliminationMemberpmts:ServicesMember2023-01-012023-12-310001641614us-gaap:IntersegmentEliminationMemberpmts:ProductsMember2023-01-012023-12-310001641614us-gaap:OperatingSegmentsMemberpmts:ServicesMemberpmts:USPrepaidDebitMember2022-01-012022-12-310001641614us-gaap:OperatingSegmentsMemberpmts:ServicesMemberpmts:USDebitAndCreditMember2022-01-012022-12-310001641614us-gaap:OperatingSegmentsMemberpmts:ProductsMemberpmts:USDebitAndCreditMember2022-01-012022-12-310001641614us-gaap:IntersegmentEliminationMemberpmts:ServicesMember2022-01-012022-12-310001641614us-gaap:IntersegmentEliminationMemberpmts:ProductsMember2022-01-012022-12-310001641614srt:MinimumMember2023-12-310001641614us-gaap:RetainedEarningsMember2023-01-012023-12-310001641614us-gaap:RetainedEarningsMember2022-01-012022-12-310001641614srt:MinimumMemberpmts:SeniorRevolvingCreditFacilityMember2023-04-012023-04-010001641614srt:MaximumMemberpmts:SeniorRevolvingCreditFacilityMember2023-04-012023-04-010001641614srt:MinimumMemberpmts:SeniorRevolvingCreditFacilityMember2023-03-312023-03-310001641614srt:MaximumMemberpmts:SeniorRevolvingCreditFacilityMember2023-03-312023-03-310001641614srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2022-03-032022-03-030001641614srt:MaximumMember2023-12-310001641614us-gaap:TrademarksMember2023-12-310001641614us-gaap:CustomerRelationshipsMember2023-12-310001641614pmts:TechnologyAndSoftwareMember2023-12-310001641614us-gaap:TrademarksMember2022-12-310001641614us-gaap:CustomerRelationshipsMember2022-12-310001641614pmts:TechnologyAndSoftwareMember2022-12-310001641614pmts:CPICardGroupInc.OmnibusPlanMember2023-01-012023-12-310001641614pmts:CPICardGroupInc.OmnibusPlanMember2023-12-310001641614us-gaap:SeniorNotesMember2023-01-012023-12-310001641614us-gaap:SeniorNotesMember2022-01-012022-12-310001641614pmts:DefinedContributionPlanEmployerMatchOfIncrementalEmployeeDeferral2Member2023-01-012023-12-310001641614pmts:DefinedContributionPlanEmployerMatchOfIncrementalEmployeeDeferral1Member2023-01-012023-12-310001641614pmts:SeniorCreditFacilityMember2023-12-310001641614us-gaap:FairValueInputsLevel2Memberus-gaap:SeniorNotesMember2023-12-310001641614us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:SeniorNotesMember2023-12-310001641614us-gaap:FairValueInputsLevel2Memberus-gaap:SeniorNotesMember2022-12-310001641614us-gaap:FairValueInputsLevel2Memberpmts:AblCreditFacilityMember2022-12-310001641614us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:SeniorNotesMember2022-12-310001641614us-gaap:EstimateOfFairValueFairValueDisclosureMemberpmts:AblCreditFacilityMember2022-12-310001641614us-gaap:SeniorNotesMember2023-12-310001641614us-gaap:SeniorNotesMember2023-12-310001641614us-gaap:SeniorNotesMember2022-12-310001641614us-gaap:SeniorNotesMember2022-12-310001641614pmts:AblCreditFacilityMember2022-12-310001641614pmts:AblCreditFacilityMember2022-12-310001641614us-gaap:SeniorNotesMember2021-03-150001641614srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberpmts:SecuredOvernightFinancingRateMember2023-04-012023-04-010001641614srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberpmts:SecuredOvernightFinancingRateMember2023-04-012023-04-010001641614srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberpmts:SecuredOvernightFinancingRateMember2022-03-032022-03-030001641614srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberpmts:SecuredOvernightFinancingRateMember2022-03-032022-03-030001641614us-gaap:IntersegmentEliminationMember2023-01-012023-12-310001641614us-gaap:IntersegmentEliminationMember2022-01-012022-12-310001641614pmts:ServicesMember2023-01-012023-12-310001641614pmts:ProductsMember2023-01-012023-12-310001641614pmts:ServicesMember2022-01-012022-12-310001641614pmts:ProductsMember2022-01-012022-12-310001641614us-gaap:CommonStockMember2022-12-310001641614us-gaap:CommonStockMember2021-12-3100016416142023-11-0200016416142021-12-310001641614us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2023-12-310001641614us-gaap:OperatingSegmentsMemberpmts:USPrepaidDebitMember2023-12-310001641614us-gaap:OperatingSegmentsMemberpmts:USDebitAndCreditMember2023-12-310001641614us-gaap:OperatingSegmentsMember2023-12-310001641614us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2022-12-310001641614us-gaap:OperatingSegmentsMemberpmts:USPrepaidDebitMember2022-12-310001641614us-gaap:OperatingSegmentsMemberpmts:USDebitAndCreditMember2022-12-310001641614us-gaap:OperatingSegmentsMember2022-12-310001641614us-gaap:RestrictedStockUnitsRSUMemberpmts:CPICardGroupInc.OmnibusPlanMember2023-01-012023-12-310001641614us-gaap:RestrictedStockUnitsRSUMemberpmts:CPICardGroupInc.OmnibusPlanMember2022-01-012022-12-310001641614us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001641614us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001641614us-gaap:TrademarksMember2023-01-012023-12-310001641614us-gaap:CustomerRelationshipsMember2023-01-012023-12-310001641614pmts:TechnologyAndSoftwareMember2023-01-012023-12-310001641614us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001641614pmts:StockOptionsEmployeesDirectorsConsultantsMember2023-01-012023-12-310001641614pmts:June2023AwardOneMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-01-012023-12-310001641614pmts:June2023AwardOneMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-01-012023-12-310001641614pmts:StockOptionsEmployeesDirectorsConsultantsMemberpmts:CPICardGroupInc.OmnibusPlanMember2023-12-310001641614us-gaap:MachineryAndEquipmentMember2023-12-310001641614us-gaap:LeaseholdImprovementsMember2023-12-310001641614us-gaap:FurnitureAndFixturesMember2023-12-310001641614us-gaap:ConstructionInProgressMember2023-12-310001641614pmts:OperatingRightOfUseAssetsMember2023-12-310001641614pmts:MachineryAndEquipmentUnderFinancialLeasesMember2023-12-310001641614us-gaap:MachineryAndEquipmentMember2022-12-310001641614us-gaap:LeaseholdImprovementsMember2022-12-310001641614us-gaap:FurnitureAndFixturesMember2022-12-310001641614us-gaap:ConstructionInProgressMember2022-12-310001641614pmts:OperatingRightOfUseAssetsMember2022-12-310001641614pmts:MachineryAndEquipmentUnderFinancialLeasesMember2022-12-310001641614us-gaap:RevolvingCreditFacilityMember2022-03-150001641614us-gaap:RevolvingCreditFacilityMember2022-03-030001641614pmts:SmartPackagingSolutionsSVCpiCardGroupIncMemberus-gaap:PendingLitigationMember2023-12-310001641614pmts:SmartPackagingSolutionsSVCpiCardGroupIncMemberus-gaap:PendingLitigationMember2021-04-200001641614us-gaap:RevolvingCreditFacilityMember2023-01-012023-12-310001641614us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2023-01-012023-12-310001641614us-gaap:OperatingSegmentsMemberpmts:USPrepaidDebitMember2023-01-012023-12-310001641614us-gaap:OperatingSegmentsMemberpmts:USDebitAndCreditMember2023-01-012023-12-310001641614us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2022-01-012022-12-310001641614us-gaap:OperatingSegmentsMemberpmts:USPrepaidDebitMember2022-01-012022-12-310001641614us-gaap:OperatingSegmentsMemberpmts:USDebitAndCreditMember2022-01-012022-12-310001641614us-gaap:CommonStockMember2023-12-3100016416142022-01-012022-12-310001641614us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMemberpmts:OneSupplierMember2023-01-012023-12-310001641614us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMemberpmts:FourSuppliersMember2023-01-012023-12-310001641614us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMemberpmts:OneSupplierMember2022-01-012022-12-310001641614us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMemberpmts:FourSuppliersMember2022-01-012022-12-310001641614pmts:MajorCustomerNumberOneMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001641614pmts:MajorCustomerNumberOneMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001641614us-gaap:AllOtherSegmentsMember2023-12-310001641614pmts:USPrepaidDebitMember2023-12-310001641614pmts:USDebitAndCreditMember2023-12-310001641614us-gaap:AllOtherSegmentsMember2022-12-310001641614pmts:USPrepaidDebitMember2022-12-310001641614pmts:USDebitAndCreditMember2022-12-310001641614us-gaap:RevolvingCreditFacilityMember2023-12-310001641614pmts:FinanceLeasedAssetsMember2023-12-310001641614pmts:FinanceLeasedAssetsMember2022-12-3100016416142023-12-3100016416142022-12-3100016416142023-10-012023-12-3100016416142023-06-3000016416142024-02-2900016416142023-01-012023-12-31xbrli:sharesiso4217:USDpmts:customerpmts:itemxbrli:purepmts:Votexbrli:sharesiso4217:USDxbrli:shares

fPrint-

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

Form 10-K

(Mark One)

ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES AND EXCHANGE ACT OF 1934

For the Fiscal Year Ended December 31, 2023

OR

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the Transition Period from to

Commission File Number 001-37584

CPI Card Group Inc.

(Exact name of the registrant as specified in its charter)

Delaware

26-0344657

(State or other jurisdiction of incorporation or organization)

(I.R.S. employer identification no.)

10368 W. Centennial Road

Littleton, CO

80127

(Address of principal executive offices)

(Zip Code)

Registrant’s telephone number, including area code (720) 681-6304

Securities registered pursuant to Section 12(b) of the Act:

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, $0.001 par value

PMTS

Nasdaq Global Market

Securities registered pursuant to Section 12(g) of the Act: None

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes    No

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes    No

Indicate by check mark whether the registrant (1) has 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 the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes    No

Indicate by check mark whether 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). Yes    No

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer 

Accelerated filer  

Non-accelerated filer 

Smaller reporting company 

Emerging growth company

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes    No

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive ocers during the relevant recovery period pursuant to §240.10D-1(b).

The aggregate market value of the registrant’s common stock held by non-affiliates was $109.3 million on June 30, 2023 computed based on the closing price of the registrant’s common stock of $23.25 as reported on the Nasdaq Global Market on that date.

As of February 29, 2024, the number of shares outstanding of the registrant’s common stock was 11,400,845.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the registrant’s definitive Proxy Statement for its 2023 Annual Meeting of Stockholders are incorporated by reference into Part III of this Form 10-K.

TABLE OF CONTENTS

Page

Cautionary Statement Regarding Forward-Looking Information

2

PART I

Item 1

Business

4

Item 1A

Risk Factors

13

Item 1B

Unresolved Staff Comments

34

Item 1C

Cybersecurity

34

Item 2

Properties

36

Item 3

Legal Proceedings

36

Item 4

Mine Safety Disclosures

37

PART II

Item 5

Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

37

Item 6

[Reserved]

38

Item 7

Management’s Discussion and Analysis of Financial Condition and Results of Operations

38

Item 7A

Quantitative and Qualitative Disclosures About Market Risk

49

Item 8

Financial Statements and Supplementary Data

50

Item 9

Changes In and Disagreements With Accountants on Accounting and Financial Disclosure

78

Item 9A

Controls and Procedures

78

Item 9B

Other Information

79

Item 9C

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

79

PART III

Item 10

Directors, Executive Officers and Corporate Governance

79

Item 11

Executive Compensation

79

Item 12

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

79

Item 13

Certain Relationships and Related Transactions, and Director Independence

79

Item 14

Principal Accountant Fees and Services

79

PART IV

Item 15

Exhibits and Financial Statement Schedules

80

Item 16

Form 10-K Summary

83

Signatures

84

1

Cautionary Statement Regarding Forward-Looking Information

Certain statements and information in this Annual Report on Form 10-K (as well as information included in other written or oral statements we make from time to time) may contain or constitute “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995, Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). The words “believe,” “estimate,” “project,” “expect,” “anticipate,” “plan,” “intend,” “foresee,” “should,” “would,” “could,” “continue,” “committed,” “attempt,” “aim,” “target,” “objective,” “guides,” “seek,” “focus,” “provides guidance,” “provides outlook” or other similar expressions are intended to identify forward-looking statements, which are not historical in nature. These forward-looking statements, including statements about our strategic initiatives and market opportunities, are based on our current expectations and beliefs concerning future developments and their potential effect on us and other information currently available. Such forward-looking statements, because they relate to future events, are by their very nature subject to many important risks and uncertainties that could cause actual results or other events to differ materially from those contemplated.

These risks and uncertainties include, but are not limited to: a deterioration in general economic conditions, including inflationary conditions and resulting in reduced consumer confidence and business spending, and a decline in consumer credit worthiness impacting demand for our products; the unpredictability of our operating results, including an inability to anticipate changes in customer inventory management practices and its impact on our business; a disruption or other failure in our supply chain, including as a result of foreign conflicts and with respect to single source suppliers, or the failure or inability of suppliers to comply with our code of conduct or contractual requirements, or political unrest in countries in which our suppliers operate, or inflationary pressures, resulting in increased costs and inability to pass those costs on to our customers and extended production lead times and difficulty meeting customers’ delivery expectations; our failure to retain our existing customers or identify and attract new customers; our inability to recruit, retain and develop qualified personnel, including key personnel, and implement effective succession processes; adverse conditions in the banking system and financial markets, including the failure of banks and financial institutions; system security risks, data protection breaches and cyber-attacks; interruptions in our operations, including our information technology systems, or in the operations of the third parties that operate computing infrastructure on which we rely; our inability to develop, introduce and commercialize new products and services; the usage, or lack thereof, of artificial intelligence technologies; our substantial indebtedness, including inability to make debt service payments or refinance such indebtedness; the restrictive terms of our indebtedness and covenants of future agreements governing indebtedness and the resulting restraints on our ability to pursue our business strategies; our status as an accelerated filer and complying with the Sarbanes-Oxley Act of 2002 and the costs associated with such compliance and implementation of procedures thereunder; our failure to maintain effective internal control over financial reporting; disruptions in production at one or more of our facilities; problems in production quality, materials and process and costs relating to product defects and any related product liability and/or warranty claims; environmental, social and governance (“ESG”) preferences and demands of various stakeholders and our ability to conform to such preferences and demands and to comply with any related regulatory requirements; the effects of climate change, negative perceptions of our products due to the impact of our products and production processes on the environment and other ESG-related risks; damage to our reputation or brand image; disruptions in production due to weather conditions, climate change, political instability or social unrest; our inability to adequately protect our trade secrets and intellectual property rights from misappropriation, infringement claims brought against us and risks related to open source software; defects in our software and computing systems; our limited ability to raise capital; costs and impacts to our financial results relating to the obligatory collection of sales tax and claims for uncollected sales tax in states that impose sales tax collection requirements on out-of-state businesses or unclaimed property, as well as potential new U.S. tax legislation increasing the corporate income tax rate and challenges to our income tax positions; our inability to successfully execute on our divestitures or acquisitions; our inability to realize the full value of our long-lived assets; our inability to renew licenses with key technology licensors; the highly competitive, saturated and consolidated nature of our marketplace; costs and potential liabilities associated with compliance or failure to comply with regulations, customer contractual requirements and evolving industry standards regarding consumer privacy and data use and security; new and developing technologies that make our existing technology solutions and products obsolete or less relevant or our failure to introduce new products and services in a timely manner; our failure to operate our business in accordance with the Payment Card Industry Security Standards Council security standards or other industry standards; the effects of restrictions, delays or interruptions in our ability to source raw materials and components used in our products from foreign countries; the effects on the global economy of ongoing foreign conflicts; our failure to comply with environmental, health and safety laws and regulations that apply to our products and the raw materials we use in our production processes; risks associated with the majority stockholders’

2

ownership of our stock; potential conflicts of interest that may arise due to our board of directors being comprised in part of directors who are principals of our majority stockholders; the influence of securities analysts over the trading market for and price of our common stock; failure to meet the continued listing standards of the Nasdaq Global Market; the impact of stockholder activism or securities litigation on the trading price and volatility of our common stock; our inability to fully execute on our share repurchase program strategy; certain provisions of our organizational documents and other contractual provisions that may delay or prevent a change in control and make it difficult for stockholders other than our majority stockholders to change the composition of our board of directors; our ability to comply with a wide variety of complex laws and regulations and the exposure to liability for any failure to comply; the effect of legal and regulatory proceedings; and other risks that are described in Part I, Item 1A, Risk Factors in this Annual Report on Form 10-K and our other reports filed from time to time with the Securities and Exchange Commission (the “SEC”).

We caution and advise readers not to place undue reliance on forward-looking statements, which speak only as of the date hereof. These statements are based on assumptions that may not be realized and involve risks and uncertainties that could cause actual results or other events to differ materially from the expectations and beliefs contained herein. We undertake no obligation to publicly update or revise any forward-looking statements after the date they are made, whether as a result of new information, future events or otherwise.

3

PART I

Item 1.

Business

As used herein, “CPI,” “we,” “our” and similar terms refer to CPI Card Group Inc. and its subsidiaries, unless the context indicates otherwise.

Overview

We are a payments technology company and leading provider of comprehensive Financial Payment Card solutions in the United States. We define “Financial Payment Cards” as credit, debit and Prepaid Debit Cards (as defined below) issued on the networks of the “Payment Card Brands” (Visa, Mastercard®, American Express® and Discover®). We define “Prepaid Debit Cards” as debit cards issued on the networks of the Payment Card Brands, but not linked to a traditional bank account. We also offer an instant card issuance solution, which provides customers the ability to issue a personalized debit or credit card within the bank branch to individual cardholders. We have established a leading position in the Financial Payment Card solutions market through more than 20 years of experience.

We serve a diverse set of several thousand customers which includes direct customers and indirect customer relationships, whereby CPI provides Financial Payment Card solutions to a customer through a Group Service Provider (as defined below). Our customers include some of the largest issuers of debit and credit cards in the United States, the largest Prepaid Debit Card program managers in the United States, numerous financial technology companies (“fintechs”), as well as independent community banks, credit unions and Group Service Providers. We define “Group Service Providers” as reseller or card processor organizations that assist small card issuers, such as credit unions, with managing their credit and debit card programs, including managing the Financial Payment Card issuance process, core banking operations and other financial services.

We serve our customers through a network of high-security production and card services facilities in the United States, each of which is audited for compliance with the standards of the Payment Card Industry Security Standards Council (the “PCI Security Standards Council”) by one or more of the Payment Card Brands. Many of our customers require us to comply with PCI Security Standards Council requirements that relate to the provision of our products and services. Our network of high-security production facilities allows us to optimize our solutions offerings and to serve the needs of our diverse customer base.

Driven by a combination of our strong relationships, quality, technology, innovation, and supply-chain management, we believe we have strong positions in the following markets:

the U.S. prepaid debit market, including the largest U.S. Prepaid Debit Card program managers;
the U.S. small-to mid-sized financial institutions market, which includes independent community banks and credit unions;
the U.S. large issuer market, serving some of the largest U.S. debit and credit card issuers; and
the U.S. fintech market, where we produce and personalize Financial Payment Cards for financial technology companies.

Our business consists of the following reportable segments:

Debit and Credit, which primarily produces Financial Payment Cards and provides integrated card services, including digital services, to card-issuing financial institutions primarily in the United States;
Prepaid Debit, which primarily provides integrated prepaid card services to Prepaid Debit Card program managers primarily in the United States; and
“Other,” which includes corporate expenses.

4

For additional details regarding our segments, see Part II, Item 8, Financial Statements and Supplementary Data, Note 17 "Segment Reporting," and Part II, Item 7, Management's Discussion and Analysis of Financial Condition and Results of Operations in this Annual Report on Form 10-K.

Our Competitive Strengths

Strong Market Position with Long-Term Customer Relationships. Our vision is to be the partner of choice for our customers by providing market-leading quality payments solutions and customer service with a market-competitive business model. We believe these efforts have resulted in CPI gaining estimated overall market share since 2017. We have long-standing, trust-based relationships with customers and have collaborated with our top 10 customers for more than ten years, on average. We strive to put our customers at the center of everything we do. Our customer relationships often involve the handling of sensitive information as well as process and technology integration. As a result, our customers are selective about working with partners they can trust and that can deliver the highest quality products and customer service. We maintain important relationships with the Payment Card Brands to ensure our facilities and processes meet their standards. We believe we have established a leading market position in the prepaid debit market, built on high quality services, innovation and reliable delivery to our customers. Our Card@Once® instant issuance solution provides the necessary on-site equipment and supplies, proprietary software-as-a-service (SaaS) capability, customer support and secure data exchange to provide personalized cards on-site and on-demand at bank and credit union branches across the United States. Data is exchanged through either a secure web interface or through integrations of our proprietary software with our customers’ card issuance systems. Integrations provide a more seamless experience for our customers and we believe they foster longer lasting and closer customer relationships.
Comprehensive End-to-End Card Solutions. The foundation of our strong market position with our small- to mid-sized issuer customers and fintechs is our comprehensive end-to-end Financial Payment Card solutions. Our solutions provide a full suite of products and card services required to produce, personalize and fulfill Financial Payment Cards, while maintaining the security requirements of the Payment Card Brands. We are integral to many of our customers’ card programs, pairing card design and production with an end-to-end offering of card data personalization and card services that are integrated within our customers’ operations. We provide card data personalization services for financial institutions and managers of Prepaid Debit Card programs that require technology integration, such as secure data links to transfer highly sensitive cardholder information. We believe that our comprehensive solutions allow our customers to choose a single trusted partner to address their card program needs in a cost-effective manner instead of managing multiple suppliers across a complex value chain.
Network of High-Security Facilities. Our high-security facilities are each audited for compliance with the standards of the PCI Security Standards Council by one or more of the Payment Card Brands, forming a network of compliant production facilities in the United States. The Payment Card Brands attestations of compliance allow us to produce cards bearing these brands and provide relevant card services for our issuer customers. These audit processes are long and complex, and our facilities and systems must comply with strict standards of security in order to obtain and retain these designations, which are regularly verified by both the Payment Card Brands and our customers. We believe the complexity and investment needed to obtain and retain these compliance designations may serve as a barrier to new entrants into our market.
Financial Payment Card Capabilities, Industry Experience, and Proprietary and Patented Solutions. Over the course of our long operating history, we have developed technological, engineering and operational expertise that we believe has made us a leader in our industry. Europay, Mastercard and Visa (“EMV®”) is a global technical standard, maintained by EMVCo LLC for smart payment cards, and for payment terminals and automated teller machines that accept them. EMV cards are smart cards (also called chip cards) which store data on integrated circuits rather than magnetic stripes, although EMV cards may also have magnetic stripes. We produce contact EMV cards, which require contact with a surface plate on an EMV-enabled payment terminal. We also produce dual-interface EMV cards that have both contact and contactless functionality.

5

We continuously work to enhance our offerings and to create and deliver next generation products and solutions that meet the demands of the marketplace and our customers. CPI’s Second Wave® payment cards featuring a core made with recovered ocean-bound plastic (“ROBP”) and Earthwise® cards made with upcycled plastic address customer demands for more eco-focused card options. We also sell CPI Metals®, a premium encased metal card. Our offerings also include Card@Once, our proprietary and patented instant card issuance system and SaaS solution. We believe that our technological and operational capabilities, combined with our specific focus on the Financial Payment Solutions market, gives us a competitive advantage.

Experienced Leadership Team. We have an experienced leadership team that has energized the organization to focus on customers, accountability, innovation and delivering results.

EMV® is a registered trademark in the U.S. and other countries and an unregistered trademark elsewhere. The EMV trademark is owned by EMV Co, LLC.

Our Strategy

We are a payments technology company that provides end-to-end debit, credit and prepaid payment solutions delivered physically, digitally and on-demand. Our vision is to be our customers’ partner of choice by providing market-leading quality payments solutions, customer service and continuous innovation with a market-competitive business model. We also aim to expand our addressable market over the long-term by adding adjacent product and service offerings, including more digital solutions, for our extensive customer base of thousands of financial institutions.

We believe we are well-positioned for success given our diversified business model, history of innovation and ability to evolve with the needs and expectations of our customers. By helping our customers elevate their customers’ experience, we foster compelling connections between people and technology through traditional and next generation solutions that build brands and enhance people’s everyday lives. To achieve our vision, we focus on our four strategic priorities: deep customer focus, market-leading quality payments solutions and customer service, continuous innovation and a market competitive business model.

Deep Customer Focus

We are committed to keeping our customers at the center of everything we do. By partnering with our customers and allowing their needs to inform our business, we enhance our ability to deliver value and help their businesses thrive. We aim to inspire and satisfy our customers by redefining experiences that may have traditionally seemed rigid and complex. With our full and expanding suite of catalytic and competitively differentiated products and solutions, we offer our customers choice, convenience and control.

Market-Leading Quality Payments Solutions and Customer Service

Our strong team of dedicated, passionate employees embrace a culture of collaboration and steadfast focus on delivering superior products and exceptional customer service which has helped build us into a leading solutions provider. With a focus on market-leading quality payments solutions and customer service, we are committed to operational excellence and adapting to market dynamics to help our customers achieve top-of-wallet status and build their businesses. We listen to the voices of our customers and focus on helping them deliver unique and differentiated solutions that elevate their customers’ experience. We are accountable for our actions, and work synergistically to deliver results for our customers, our employees and our stockholders.

Continuous Innovation

With innovation as a core competency, we strategically invest to support continued growth and expand our opportunities to partner purposefully with our current and potential customers. We strive to enhance our offerings to create and deliver next generation products and solutions that meet the demands of the marketplace and exceed customers’ expectations. Continuous innovation aims to win new business and help our customers differentiate themselves with distinctive products and solutions, build their brands and achieve top-of-wallet status.

6

Market-Competitive Business Model

By creating a dynamic and efficient operating model, we have positioned ourselves to better serve our customers. We aim to streamline our operations, which enables us to allocate resources focused on providing our customers with unmatched solutions, innovation and exceptional service. We have also developed standards of excellence and target metrics regarding the quality, reliability and on-time delivery of our products. We invest in equipment advancements and technology in order to create broader capabilities as well as improve the quality and efficiencies of, and the customer satisfaction with, our offerings. We continue to focus on driving top-line performance, profitability and operational efficiency.

Our Products and Services

EMV Financial Payment Cards (Contact and Contactless Dual-Interface)

We produce plastic EMV cards, including our eco-focused solutions that we describe further below, and encased metal contact EMV cards. These EMV cards feature an integrated circuit that interfaces with an EMV payment terminal over a contact plate on the surface of the card when inserted into an EMV-enabled payment terminal. We also produce contactless EMV cards which feature a radio-frequency identification (“RFID”) antenna that utilizes near field communications (“NFC”) technology to allow transactions to process on a contactless basis when the card is brought within the requisite proximity to an NFC-enabled payment terminal. Dual-interface EMV cards also have contact EMV technology, and we generally refer to all cards we produce with an RFID antenna as ‘contactless’ cards.

Eco-Focused Cards

We believe we are a leading provider of eco-focused card solutions in the U.S., having sold more than 100 million eco-focused contactless payment cards since launch in 2019. Our eco-focused solutions include our Second Wave cards that feature a core made with ROBP and our Earthwise cards made with upcycled plastic. Dependent upon design and card construction, eco-focused cards incorporate varying types and amounts of upcycled plastic content, including ROBP and recycled PVC. Cards in the eco-focused portfolio have been approved by two of the major Payment Card Brands. These solutions aim to satisfy increasing consumer demand for more eco-focused products and help support our and our customers’ environmental, social and governance (“ESG”) objectives.

Non-EMV Financial Payment Cards

We produce non-EMV cards that utilize magnetic stripes, contactless cards that utilize NFC technology, and cards that include both magnetic stripes and NFC technology. In addition, we produce non-EMV cards that are issued on the networks of the Payment Card Brands, including Prepaid Debit Cards. In 2020 we began producing non-EMV cards for the purpose of government disbursement in the U.S., and have produced non-EMV transit cards and health savings account cards. We also produce retail gift cards that are not issued on the networks of the Payment Card Brands.

Card Data Personalization and Fulfillment

We provide data preparation and card data personalization solutions for debit, credit and Prepaid Debit Cards in contact, contactless and dual-interface EMV, and non-EMV card formats. Our personalization services are technology-driven with full color printing and edge-to-edge coverage, and provide a wide range of card customization options, using advanced processes to personalize (encode, program and emboss or print with data such as cardholder name and account number) and fulfill cards to individual cardholders. Our services provide customers with an inventory of their card stock and fulfillment materials. In addition, we provide EMV data preparation services for our customers and in certain cases generate PIN numbers and mailers on their behalf. We also provide consultation and card design services to further assist customers in card customization.

Print-On-Demand Solution

Through our print-on-demand services, we are able to produce images, personalized payment cards and related collateral on a one-by-one, on-demand basis for our customers, enabling individualized offerings and reducing inventory. Our service offering includes online ordering of a customized payment card through a program manager, with

7

direct fulfillment to a consumer. We believe our print-on-demand solution further differentiates us with our financial institution and Prepaid Debit Card program manager customers and enables us to access business-to-business and business-to-consumer verticals such as healthcare, transit, payroll, corporate incentives, government disbursement, benefits and insurance.

Instant Card Issuance Systems and Services

In addition to centralized personalization services performed at our facilities, our customers may also utilize personalization services through Card@Once, our proprietary and patented instant card issuance system and SaaS-based solution, which provides our customers the ability to issue a completely personalized, permanent debit or credit card within the bank branch to individual cardholders upon demand. Our instant issuance system is enabled by cloud-based software that securely transfers data from our servers to encode a magnetic stripe card, a contact EMV card or a contactless dual-interface EMV card, and personalize the card on a desktop printer solution provided by CPI. These processes are audited for PCI data security standards compliance annually. Our instant issuance system generates both initial sales revenue for the printer solution and recurring revenue from card personalization and sales of cards and consumables. We offer multiple Card@Once solutions including our premium Spectrum solution that enables issuers to produce a high-resolution payment card with over-the-edge printing capability.

Digital Solutions

While not currently significant to our financial results, we provide digital solutions, including push provisioning which allows our customers to facilitate the provisioning of payment credentials to a cardholder’s digital wallet, digital cards which allow our customers to utilize prepaid cards with online merchants, and online front-end ordering and card customization allowing customers to order one-time use physical rewards cards.

Tamper-Evident Secure Packaging Solutions

We offer specialized and innovative tamper-evident secure packaging products and services to customers aimed at reducing fraud for Prepaid Debit Cards sold through the retail channel. In certain cases, we also manage the fulfillment of fully-completed Prepaid Debit Card packages to retail locations on behalf of our customers utilizing this solution.

Suppliers

While we have developed constructive relationships with our suppliers and, in general, receive a high level of cooperation and support from them, one objective of our procurement strategy is to not depend on any single supplier. However, certain components are only available from a single supplier, or substituting a component from a different supplier may require additional time and investment. Some of the most important components of our products include the EMV/contactless microchips and antennas. Our main suppliers of EMV/contactless microchips and antennas include four leading international producers with locations in Germany, Thailand, South Korea and Singapore, some of which source materials from Taiwan. For the year ended December 31, 2023 approximately 96% of our purchased microchips and antennas came from these four main suppliers, and approximately 72% came from one supplier, including most of our contactless chips. The other key components for our products are substrates and inlays. Additionally, our Second Wave payment cards feature a core made with ROBP, which we either have sourced or currently source from suppliers in Haiti and Thailand.

We monitor supply-chain risks and evaluate alternative suppliers based on numerous attributes including quality, performance, service, scalability, features, innovation, resiliency and price. In 2022, we entered into a capacity reservation agreement with one of our chip suppliers to reserve production supply capacity. Under the agreement, we agreed to pay certain fees in exchange for the supplier’s commitment to reserve capacity to produce a set quantity of chips from 2023 through 2025, subject to certain conditions, and the Company has committed to purchase those chips. The total value of our commitment is $194.9 million over the term of the agreement. As of December 31, 2023, the remaining commitment was $125.3 million.

8

Customers

We categorize our customers as follows: large issuers, small- to mid-sized issuers, fintechs, prepaid debit issuers and program managers and Group Service Providers. We consider large issuers to be the top 10 card issuers in the United States based on an average of cards issued during the past three years. Our diverse customer base includes some of the largest issuers of credit and debit cards in the United States and the largest Prepaid Debit Card program managers in the United States.

The Company had one customer that accounted for 10% or more of its net sales in 2023. Net sales from this customer were approximately 18% of total net sales for the year ended December 31, 2023. We have been serving this customer for more than 10 years. Nearly two-thirds of our net sales for the year ended December 31, 2023 were from our top ten direct customers, which include certain Group Service Providers, and we have been serving these top ten direct customers for an average of more than 10 years. In addition, through our direct and indirect customer relationships, a majority of our annual net sales in our Debit and Credit segment are derived from small- to mid-sized issuers and fintechs. Individually, many of these customers, including independent community banks and credit unions, represent minor amounts of our annual net sales.

We generally enter into master purchase or service agreements that govern the general terms and conditions of our commercial relationships. We then enter into a purchase order or other short-term arrangement that defines the quantities of products to be delivered or services rendered and other terms specific to the order as appropriate. In most cases, our contractual arrangements include neither exclusivity clauses nor commitments from our customers to order any given quantities of products on a medium or long-term basis.

Production and Services

We have a network of high-security facilities that we leverage to fulfill customer orders, with an array of products and services available to our customers. We have designed our facilities and operating processes to target providing exceptional service to all customers, with capabilities to:

execute high-volume production runs;
execute lower-volume production runs of smaller orders;
execute on-demand solutions; and
meet the specific needs of our Prepaid Debit Card customers, as an industry leader in tamper-evident secure card packaging, through our expertise and capabilities specifically designed for the prepaid retail market.

As of December 31, 2023, we operated facilities comprising approximately 402,000 square feet in the United States where we focus on Financial Payment Card production, personalization services, card printer provisioning and fulfillment, card packaging and fulfillment services. See Part I, Item 2, Properties in this Annual Report on Form 10-K for information on the operations of each facility.

We rely on secure ground and secure air freight to deliver finished products to our customers. Due to the high-security nature of the Financial Payment Card products we provide to our customers, certain products must be shipped to these customers via a secure method, such as armored vehicle. With respect to customers for whom we fulfill individual and personalized debit and credit cards, we primarily utilize the U.S. postal service and other express shipping services to deliver these cards directly to individual cardholders. For other customers, we deliver our products via regular ground and air freight.

In addition, we seek to embrace practices and solutions at our facilities designed to limit our impact on the environment, preserve natural resources and create innovative and responsible products. Our key areas of focus in this area include: incorporating environmental sustainability practices as and where feasible in alignment with our business model, values and customer needs; engaging employees; and communicating and promoting our commitment and contribution to more sustainable practices and products.

9

Sales and Marketing

We market ourselves as a leader and trusted partner in payments, seeking to meet or exceed the needs of our customers through high quality, flexibility, and meaningful, innovative products at value-driven pricing. We strategize and collaborate with our customers to bring them valuable and innovative solutions. We have sales representatives, customer relationships and partners that provide a wide geographic reach across the United States to sell and market our solutions. Our sales representatives offer a complete end-to-end solution that incorporates the full spectrum of our products and services from concept to delivery. Our sales and marketing strategy is focused on strengthening our relationships with existing customers through a consultative approach that includes cross-selling expanded services and sharing expertise to enhance customers’ card programs. We leverage the strength of our full-service offerings to attract new customers. Our marketing efforts focus on the needs of our specific types of customers. By tailoring our marketing strategy to different customer segments, we are able to provide relevant targeted solutions to meet our customers’ individual needs. We use an array of different marketing communications and thought leadership across various industry publications, editorial white papers, case studies, conferences and trade shows, print and digital advertisements, educational webinars, podcasts, and blogs to introduce our existing customers and new customers to innovations in the payments market. We also strive to meet customer demand for new or enhanced products by innovating through research and development activities. We believe these efforts drive customer retention and satisfaction and attract new customers.

Competition

The market for products and services in the payment card industry is highly competitive. Some of our competitors possess substantially greater financial, sales and marketing resources than we do, and therefore have substantial flexibility in competing with us, including through the use of integrated product offerings, innovation and competitive pricing. Competitive factors for our business include product quality, durability, security, service reliability, product line comprehensiveness and integration, timely introduction of new products, features and capabilities, and price.

Our products and services compete with other card solutions providers. Certain existing and potential customers also have the ability to produce and/or personalize Financial Payment Cards in-house. Accordingly, we compete with certain of our customers, including those that offer transaction processing products and services to financial institutions. We believe we are in competition with ABCorp, Arroweye, CompoSecure L.L.C., Entrust, FIS, Fiserv, Giesecke & Devrient GmbH, HID Global, IDEMIA (formerly known as Oberthur Technologies S.A.), Perfect Plastic Printing, Thales (formerly known as Gemalto NV), Travel Tags, and WestRock (Multi Packaging Solutions), among others.

Intellectual Property

We own, control or license various intellectual property rights, such as patents, trade secrets, confidential information, trademarks, service marks, tradenames, copyrights and applications. We are party to certain patent cross-license arrangements with industry participants and may, from time to time, enter into similar commercial agreements should we consider it necessary or beneficial for our business.

We rely on a combination of statutory (copyright, trademark and trade secret) and contractual safeguards to protect our intellectual property throughout the world. As of December 31, 2023, we had 70 U.S. and foreign trademark registrations and applications, 42 existing U.S. patents, 51 existing foreign patents, as well as 45 pending U.S. and foreign patent applications. Our U.S. and foreign patents and applications have an average remaining maturity of approximately 12 years, and our trademarks will be due for renewal for additional ten-year periods on an ongoing basis.

Regulation

Privacy and Data Security

In the course of our business, we receive personally identifiable information of cardholders from our customers, either from a financial institution or through a Group Service Provider. Such information can include names, email and physical addresses, card account numbers and expiration dates. As a service provider to financial institutions in the United States, we are subject to certain Federal Trade Commission requirements, certain privacy provisions of the

10

Gramm-Leach-Bliley Act and its implementing regulations, various other federal and state privacy statutes and regulations, certain of the PCI Security Standards Council’s requirements and the Health Insurance Portability and Accountability Act (“HIPAA”), each of which is subject to change at any time. Outside of the United States, we are subject to privacy laws and regulations of certain countries and jurisdictions. The interpretation and application of privacy and data protection laws are often uncertain and in a state of flux. Furthermore, many of our customers are subject to privacy and data protection laws, and our customers often impose contractual obligations on us related to their obligations. In order to comply with our obligations under applicable privacy laws and regulations and our contractual agreements with our customers, we are required to implement adequate policies and safeguards to protect the privacy of personally identifiable information we receive.

Under the PCI Security Standards Council’s requirements, we must meet certain security standards in order to achieve compliance that allows us to produce and personalize Financial Payment Cards issued on their networks. These standards include extensive requirements with respect to the physical characteristics of our facilities, as well as our electronic treatment and storage of cardholder data. We believe that we have developed significant expertise in achieving and maintaining compliance with the requirements from the Payment Card Brands, and have invested, and will continue to invest, significant capital to achieve and retain compliance, which is regularly verified by both the Payment Card Brands and our customers. We believe the complexity involved and investment needed to obtain and retain these compliance designations may serve as a barrier to new entrants into our market.

The status and interpretation of pending and existing laws and regulations is evolving and these laws and regulations may be applied inconsistently, and the obligations imposed upon us by our customers can vary. It is possible that our current data protection policies and practices may be deemed inconsistent with new legal requirements or interpretations thereof, and breaches in the security of our systems and technology could result in a violation of these laws and regulations and contractual requirements. Changes to these laws and regulations, as well as any associated inquiries or investigations or any other government actions, and additional requirements imposed by our customers may be costly to comply with and may delay or impede the development of new products, result in negative publicity, increase our operating costs, require significant management time and attention, and subject us to remedies that may harm our business, including reputational harm, fines, or demands or orders that we modify or cease existing business practices.

Financial Services

We are generally not directly subject to federal or state regulations specifically applicable to financial institutions such as banks, thrifts and credit unions. However, as a provider of products and services to these financial institutions, our operations may be examined by various state and federal regulatory authorities and representatives of the Federal Financial Institutions Examination Council, which is a formal inter-agency body empowered to prescribe uniform principles, standards and report forms for the federal examination of financial institutions and to make recommendations to promote uniformity in the supervision of financial institutions. Also, state and federal regulations require our financial institution customers to include certain provisions in their contracts with service providers like us and to conduct ongoing monitoring and risk management for third party relationships. In addition, we engage independent auditors annually to review certain of our operations to provide internal control evaluations for our customers’ auditors.

In conducting certain aspects of our card services, we are directly subject to various federal and state laws and regulations and contractual obligations. In order to comply with our obligations under applicable laws, we are required, among other things, to comply with reporting requirements, to implement operating policies and procedures to comply with Office of Foreign Assets Control requirements, to protect the privacy and security of our customers’ information and to undergo periodic audits and examinations.

In 2010, the Dodd-Frank Act was enacted. The Dodd-Frank Act introduced substantial reforms to the supervision and operation of the financial services industry, including introducing changes that: affect the oversight and supervision of financial institutions; provide for a new resolution procedure for large financial companies; introduce more stringent regulatory capital requirements; implement changes to corporate governance and executive compensation practices; and require significant rule-making. The Dodd-Frank Act has generated numerous new regulations that have imposed compliance costs. The Dodd-Frank Act established the Consumer Financial Protection Bureau (“CFPB”) which is empowered to conduct rule-making and supervision related to, and enforcement of, federal consumer financial protection laws. The CFPB has issued guidance that applies to “supervised service providers” which the CFPB has

11

defined to include service providers like us as well as CFPB supervised banks and nonbanks. The CFPB has in the past and may in the future issue regulations that may require us to make compliance investments. It is difficult to predict with certainty the extent to which the Dodd-Frank Act, the CFPB or the resulting regulations will impact our business or the businesses of our current and potential customers.

Environmental Protection

Our operations are subject to environmental protection regulations, including those governing the emissions of pollutants into the air, wastewater discharges, the use and handling of hazardous substances, waste disposal, and the investigation and remediation of soil and groundwater contamination. We are also required to obtain environmental permits from governmental authorities for certain of our operations.

Human Capital

Our leadership team has significant experience in the payments industry, and many of our employees possess career-long expertise and knowledge that is unique to the Financial Payment Card industry. Our compensation programs are designed to attract and retain individuals with the unique skill sets that are fundamental to our business. We provide our employees with competitive salaries and incentives, access to health insurance and paid time off, in addition to other benefits. As part of our promotion and retention efforts, we also invest in ongoing leadership development and conduct employee surveys to measure employee engagement and identify areas of focus.

Employee health and safety in the workplace is one of the Company’s core values. Health and safety of our employees has remained paramount and the Company has adapted its health and safety procedures and protocols as necessary to foster a safe working environment. We maintain a combination of on-site and remote employees in our workforce.

We are committed to a diverse and inclusive workplace, in which we promote honest, ethical and respectful conduct. Our Code of Business Conduct and Ethics sets the standards for appropriate behavior, and employees are required to follow these standards and participate in related training. We encourage employees to bring forward issues and concerns. In addition, we periodically analyze our employment procedures and pay practices to help ensure individuals are provided with equal employment opportunities and equitable pay. We also focus on a variety of community initiatives to enhance the lives of people in the communities where we operate through volunteerism, charitable giving and economic support.

As of December 31, 2023, approximately 1,448 people were employed by CPI, of which nearly half are women and approximately 60% identify as being within a minority category. Approximately 74% of our full-time employees are production and service facility staff. In 2023, we completed the process of transitioning temporary worker positions in our Prepaid Debit Card locations, where historically we experienced more seasonality, to permanent employee positions, in order to better manage our workforce and operations, and significantly reduced our reliance on temporary workers. None of our employees are represented by labor unions. We believe that our relations with our employees are positive.

Available Information

CPI Card Group Inc. is a Delaware corporation. We were initially formed as CPI Holdings I, Inc. in June 2007 and changed our name to CPI Card Group Inc. in August 2015. Our principal executive offices are located at 10368 West Centennial Road, Littleton, CO 80127, telephone (720) 681-6304. The Company's Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and amendments to those reports are available free of charge through the “Investor Relations” portion of the Company's website (www.cpicardgroup.com), as soon as reasonably practical after they are filed with, or furnished to, the SEC. Our website and the information contained on that site, or connected to that site, are not incorporated into and are not a part of this report. The SEC also maintains a website (www.sec.gov), which contains reports and information statements, and other information filed electronically with the SEC by the Company.

CPI Card Group Inc. qualifies as a smaller reporting company in accordance with Rule 12b-2 under the Exchange Act and has elected to follow certain of the scaled back disclosure accommodations within this Annual Report on Form 10-K. Beginning with the year ended December 31, 2021, the Company is classified as an accelerated filer with respect to SEC regulations and filing requirements.

12

Item 1A. Risk Factors

There are many factors that affect our business, financial condition, results of operations and cash flows, some of which are beyond our control. The following is a description of some important factors that may cause our business, financial condition, results of operations and cash flows in future periods to differ materially from those currently expected or desired. Factors not currently known to us or that we currently deem to be immaterial may also materially and adversely affect our business, financial condition, results of operations and cash flows. You should carefully consider all of these risks described below, together with the other information included in this Annual Report on Form 10-K, before investing in our securities. As a result of any of these risks, known or unknown, you may lose all or part of your investment in our securities.

Risk Factors Summary

Risks Relating to our Business

A deterioration in general economic conditions, including inflation-related challenges, resulting in reduced consumer confidence and consumer and business spending and decreased demand for our products.
The unpredictability of our operating results due to the varying cyclicality of the financial card and electronic payment industries, changes in customer inventory management practices, capital requirements, competition, new product developments, technological changes and other factors.
Disruptions, delays and increased costs and inflationary pressures in our supply chain, including with respect to single-source suppliers, or the failure or inability of our suppliers to comply with our codes of conduct or contractual requirements.
Failure to retain existing key customers and attract new customers due to competitive products, pricing pressures, extended production lead times, financial health of our customers and macroeconomic conditions affecting our industry or our customers.
Failure to recruit, retain and develop qualified new and replacement personnel and implement effective succession processes amidst labor shortages and competitive labor markets.
Adverse conditions in the banking system and financial markets, including bank and financial institution failures.
A cyber-attack or breach of our information technology systems resulting in losses of our intellectual property and/or sensitive cardholder data, harm to our competitive position and a loss of customer trust and confidence, and, as threats evolve, the necessity to invest in significant additional resources to enhance our information security and controls.
Any interruption of our information technology systems, including disruptions or failures of our third-party data centers, inhibiting our ability to service our customers.
Our inability to undertake time-consuming and costly research and development activities in order to develop new or enhanced products and services.
Our substantial indebtedness and the covenants and restrictions in the agreements governing our indebtedness limiting our ability to use our cash flow in certain areas of our business, capitalize on certain business opportunities and pursue our business strategies, all of which could be further impacted if we incur additional debt.
An inability to refinance our existing debt on favorable terms or at all.
Costs associated with being an accelerated filer and compliance with the Sarbanes-Oxley Act of 2002.
A disruption at any of our production facilities and our inability to recover quickly or otherwise provide continuity of production in order to meet customer requirements.
Problems in our production processes, including as a result of mechanical or technological failures, which could lead to reduced production capacity and quality.
Defects in our products that may give rise to products recalls, product liability and warranty claims as well as damage to our reputation.
The impact of the increasing focus on ESG factors on our ability to access capital, produce our products in conformity with stakeholder preferences, and comply with stakeholder demands as well as comply with any new ESG related regulatory requirements.
Damage to our reputation or brand image resulting from negative perceptions of our business or those entities or individuals with whom we do business.
The effects of climate change on our business.

13

Our inability to protect our trade secrets, intellectual property and proprietary software; to obtain additional intellectual property rights in the future; and to ensure our products are not infringing the intellectual property rights of others.
Defects in our software and computing systems, resulting in errors or delays in the processing of transactions and other interruptions in our business operations.
The effects of the low trading volume and fluctuating trading price of our common stock as well as terms of our outstanding indebtedness and market conditions on our ability to access capital markets.
Our exposure to additional tax collection efforts by states, unclaimed property laws, or future increases in U.S. federal or state income taxes, resulting in additional expenses which we may be unable to pass along to our customers.
Our inability to divest or consolidate certain non-strategic businesses, and our inability to execute successfully on an acquisition strategy.
A write-down of our long-lived assets, which represent a significant portion of our total assets.
Our inability to renew licenses with key technology licensors, resulting in our loss of access to certain technologies upon which we rely to develop certain of our products.

Risks Relating to our Industry

The highly competitive, saturated and consolidated nature of our marketplace.
Challenges, costs and potential liabilities associated with compliance or failure to comply with existing or future data privacy and security laws, regulations and requirements.
The widespread adoption of technological changes, new products or industry standards, such as digital payment systems or mobile payments, which may render our products obsolete or irrelevant, and our failure to develop and introduce innovative products to address the evolving needs of our customers.
Our failure to comply with the standards of the PCI Security Standards Council, including due to an inability to continue to make investments in our facilities necessary to maintain compliance with such standards.
The effects of delays or interruptions in our ability to source raw materials and components used in our products from foreign countries due to economic downturns or disruptions, including as a result of responses to global health emergencies and tariffs and trade restrictions.
The effects of ongoing foreign conflicts on the global economy.
Our failure to comply with environmental, health and safety laws and regulations, including climate change regulations, that apply to our products and the raw materials we use in our production processes.

Risks Relating to Ownership of our Common Stock

Continued concentrated ownership of our shares by our majority stockholders and their ability to control decisions regarding our business direction and policies as well as the potential conflicts of interest that may arise between our majority stockholders and our other stockholders.
The influence of securities analysts over the trading market for and price of our common stock, particularly due to the lack of substantial research coverage of our common stock.
Our failure to maintain our listing on the Nasdaq Global Market (“Nasdaq”) due to failure to comply with Nasdaq listing standards.
The impact of stockholder activism or securities litigation on the trading price and volatility of our common stock.
Share repurchase programs may not have the intended effect on long-term stockholder value.
Certain provisions of our organizational documents and other contractual provisions that may delay or prevent a change in control and make it difficult for stockholders other than our majority stockholders to change the composition of our board of directors.

General Risk Factors

Our inability to comply with numerous evolving and complex laws and regulations relating to financial reporting standards, corporate governance, data privacy, tax, trade regulations, environmental regulations and permit requirements, export controls, competitive practices, labor and health and safety.
Legal costs, insurance expenses, settlement costs and the risk of an adverse decision related to legal or regulatory proceedings or litigation.

14

Risks Relating to our Business

Risks associated with reduced levels of consumer and business spending, inflation-related challenges and the effects of an economic downturn could adversely affect our business, financial condition and results of operations.

Our business depends heavily on the overall level of consumer and business spending. Our revenue is exposed to general economic conditions that affect consumer confidence, consumer spending, consumer discretionary income or changes in consumer purchasing habits. A sustained deterioration in general economic conditions, particularly in the United States, or increases in interest rates may adversely affect our financial performance by reducing the demand for our Financial Payment Card solutions or reducing the purchase of our higher margin products. If an economic downturn occurs, credit card issuers may reduce credit limits, close accounts and become more selective with respect to whom they issue credit cards. Certain of our customers, especially in the fintech space, could be severely impacted by a downturn in economic conditions limiting their spending on cards, or cease to exist altogether. Additionally, an economic downturn or another global health emergency similar to the COVID-19 pandemic could result in extended voluntary or mandated closure of retail locations that sell certain of our products to consumers, including our Prepaid Debit Cards. These and other changes in economic conditions could therefore adversely impact our future revenues and profits and cause a materially adverse effect on our business, financial condition and results of operations.

Inflation, which increased significantly during 2022 and 2023, has adversely affected us by increasing the costs of materials and labor needed to operate our business and could continue to adversely affect us in future periods. In response to inflation, we have increased and may in the future increase, the sales prices of our products and services in order to maintain satisfactory margins. However, such increases may result in customer pushback or attrition and be difficult or impossible in future periods, all of which may have an adverse effect on our financial condition and results of operations.

Our operating results are unpredictable and may vary significantly from quarter to quarter and annually, and may differ significantly from our expectations.

Our operating results are affected by a wide variety of factors that could materially and adversely affect revenue and profitability or lead to significant variability in our operating results. These factors include the varying cyclicality of the financial card and electronic payment industries, limited visibility into our customers’ anticipated purchasing needs, labor and supply challenges, capital requirements, Payment Card Brands standards and requirements, competition, new product developments, technological changes and other factors.

Furthermore, in periods of industry overcapacity or when our customers encounter difficulties in their end-markets, orders are more exposed to cancellations, reductions, price reductions or postponements, or changes in customer inventory management practices which in turn reduce our management’s ability to forecast the next quarter or full-year production levels, net sales, profits and cash flows. For these reasons, our net sales and operating results and cash flows may differ materially from our expectations as visibility is reduced. This may have a material adverse effect on our business, financial condition and results of operations.

A disruption or other failure in our supply chain could adversely affect our business and financial results.

As a company engaged in production and distribution, we are subject to the risks inherent in such activities, including product quality control issues, disruptions or delays in our supply chain as well other external factors over which we have no control. Raw materials used in our products may be sourced from a few key suppliers or a single key supplier. Specifically, certain key components for our Financial Payment Card products include EMV microchips, substrates (such as PVC), resin, modules, antennas and inlays, which we source from multiple suppliers located in various countries, primarily on a purchase order basis. Though we obtain the microchips used in our Financial Payment Card products from multiple suppliers, we source the substantial majority of such microchips from one supplier. For the year ended December 31, 2023 approximately 96% of the total value of our purchased microchips and antennas came from four main suppliers, and approximately 72% came from one supplier, including most of our contactless chips. We may enter into agreements with suppliers from time to time which commit us to purchase products at prices less favorable than those available in the market at the time of the order, or in quantities greater than our future needs. If such supplier is unable to fulfill our orders for microchips or is delayed in shipping microchips to us, we could fail to timely fulfill customer orders, which could damage our reputation and result in a loss of customers and customer opportunities and material harm to our financial results.

15

Additionally, our Second Wave cards, featuring a core made with ROBP rely on a largely international supply chain to source and provide such plastic in accordance with our defined parameters. It is difficult and costly to monitor suppliers of key components and their compliance with our parameters, our codes of conduct, and applicable laws. Any failure by our suppliers to so comply could adversely affect our ability to produce Financial Payment Cards at all or in a manner consistent with standards agreed upon with our customers, which could adversely affect our business, reputation and customer relationships. Moreover, in certain cases, such as with ROBP, microchip and resin suppliers, we may rely on suppliers for which there are not adequate and immediate replacements, which may result in our inability to continue to produce or a reduction in production of products that use components from these suppliers in the event the suppliers terminate their relationships with us, fail to deliver products or materials in required volumes or in required timeframes, or otherwise fail to meet their obligations to us. We generally do not maintain large volumes of certain types of inventory, which makes us even more susceptible to harm if a supplier fails to deliver products or materials as required.

Changes in the financial or business condition of our suppliers, political instability, social or civil unrest, war or adverse market conditions in a supplier’s country, including any new global health emergency, demand from other customers of such suppliers or failure to comply with our codes of conduct or other contractual requirements, could render our suppliers unable to provide us with, or render us unable or unwilling to accept, the components we need to produce our products and thus subject us to losses or adversely affect our ability to bring products to market. Further, the failure of our suppliers to deliver goods and services in sufficient quantities, in compliance with applicable standards, contract requirements, or laws and regulations, and in a timely manner could adversely affect our customer service levels, our reputation and our overall business. For example, during the COVID-19 pandemic, we experienced delays in the supply of, and increased costs of, materials necessary to operate our business, which made it difficult to produce our products in a timely manner. In addition, any increases in the costs of goods and services for our business, including as a result of inflationary pressures, may adversely affect our profit margins if we are unable to pass along any higher costs in the form of price increases or otherwise achieve cost efficiencies in our operations. If a company in our supply chain engages in illegal, unethical or other questionable conduct, we may not have visibility into these practices, we may in certain circumstances be deemed to have concurrent responsibility with our supplier for such conduct, and we, and our customers, may face legal or reputational harm in addition to interruptions to our supply chain.

Failure to retain our existing customers or identify and attract new customers would have a material adverse effect on our business.

A substantial portion of our net sales is derived from several large customers. The Company had one customer that accounted for approximately 18% of total net sales for the year ended December 31, 2023. We have been serving this customer for more than 10 years. In addition, nearly two-thirds of our net sales for the year ended December 31, 2023 were from our top ten direct customers, which include certain Group Service Providers. We have been serving these top ten direct customers for an average of more than 10 years. If one or more of our key customer relationships ends, it could have a material adverse effect on our business and financial results. Our ability to provide products and services to these customers and our other customers and meet very high-quality standards in a timely manner is critical to our business success. For example, one of the key services that we offer our customers is the prompt and timely production and delivery of replacement debit or credit cards. Orders for replacement debit or credit cards often are placed on short notice and may require personalization. If we are unable to offer these and our other products and services in a high quality and timely manner, our relationships with our customers may be adversely affected and customers may terminate their contracts with us.

In addition, our continued business relationship with our customers may be impacted by several factors beyond our control, including changes in purchasing and inventory management practices by our customers, more attractive product offerings from our competitors, pricing and inflationary pressures, Group Service Providers’ and program managers’ ability to retain existing or gain new customers, the financial health of our customers and macroeconomic conditions affecting the Financial Payment Card industry or our financial institution and other customers. Our business practices may also be subject to periodic audits by customers as part of that customer’s third-party risk management programs, the outcome of which may result in the loss of that customer or may cause us to incur significant costs in order to satisfy the customer’s requirements. Because our contractual arrangements with customers generally do not include exclusivity clauses or commitments to order specified quantities of products on a medium or long-term basis, there is no guarantee that we will receive orders on a consistent basis or on favorable terms, or be able to renew contracts or purchase orders in a given year on favorable terms or at all. Additionally, as a result of labor shortages and supply-chain constraints, the Company has experienced extended production lead times in the past in some areas of the business which resulted in difficulty meeting some customers’ delivery expectations. While we continue to proactively monitor,

16

assess and take steps to minimize disruptions and delays in production, these disruptions and delays have caused, and may continue to cause, the Company to lose or delay customer opportunities.

If we experience difficulty attracting and retaining customers, our business, financial condition and results of operations would be materially and adversely affected.

The failure to effectively recruit, retain and develop qualified personnel and implement effective succession processes could adversely affect our success and could have a material adverse effect on our business, financial condition and results of operations.

Our business functions are complex and require wide-ranging expertise and intellectual capital. If we fail to recruit, retain and develop personnel who can provide the needed expertise across the entire spectrum of our operating and intellectual capital needs, including as a result of leadership changes, then the ability of our business to successfully compete and grow may be adversely affected. The market for qualified personnel is highly competitive and we have previously experienced labor availability issues in several of our facilities. This shortage of labor has resulted, and may in the future result, in increased compensation and recruiting expenses which could have a material adverse effect on our profitability, particularly if we are unable to pass all of such expenses on to our customers or are limited in our ability to find suitable workers.

In addition, we rely, in part, on the accumulated knowledge, skills and experience of our key personnel, including our executive officers. The loss of the services of any of our key personnel could have a material adverse effect on our business, financial condition and results of operations, as we may not be able to find suitable individuals to replace such key personnel on a timely basis or without incurring increased costs, or at all. If our key personnel were to leave us without adequate succession plans in place, it may cause a failure to maintain continuity in key business functions. We may not succeed in recruiting sufficient personnel to support our production needs or may fail to effectively replace current personnel who depart with qualified or effective successors. Personnel shortages have resulted, and may in the future result, in extended production lead times and difficulty in meeting customers’ delivery expectations, which could result in the loss of customers and damage to our reputation and have a material adverse effect on our business, financial condition and results of operations.

Conditions in the banking system and financial markets, including the failure of banks and financial institutions, could have an adverse effect on our business, financial condition and results of operations.

Events involving limited liquidity, defaults, non-performance or other adverse developments that affect financial institutions, transactional counterparties or other companies in the financial services industry or the financial services industry generally, or concerns or rumors about any events of these kinds or other similar risks, have in the past led and may in the future lead to market-wide liquidity problems. For example, in March 2023, the Federal Deposit Insurance Corporation took control and was appointed receiver of Silicon Valley Bank and Signature Bank, after each bank was unable to continue its operations, and assisted with the assumption of First Republic Bank’s deposits and assets by JP Morgan Chase. These events exposed vulnerabilities in the banking sector, including uncertainties, significant volatility and contagion risk, any or all of which could have an adverse effect on our business, financial condition and results of operations.

In addition to the market-wide impacts, our reliance on financial institutions and non-traditional financial service providers such as fintechs as our primary customers exposes us to additional risk from adverse events affecting the industry. Certain financial institutions’ failures, the migration of deposits from smaller financial institutions to larger ones due to reduced confidence in or concerns about the stability of smaller financial institutions or non-traditional financial service providers, as well as consumers opening fewer new accounts at these institutions, may impact the quantity and timing of orders for our products. Additionally, uncertainty in the banking sector, as well as broader economic conditions in general, may cause banks and financial institutions to implement precautionary measures such as reducing spending on card programs or being more selective about issuing or renewing cards to customers. Any of the foregoing events could result in lower demand for our products, which in turn could have a material adverse effect on our business, financial condition and results of operations.

Critical vendors, third-party manufacturers or other third parties on which we rely could also be adversely affected by the liquidity and other risks related to bank failures, which in turn could result in material adverse impacts on our business, financial condition and results of operations. These could include, but may not be limited to, delayed

17

access to deposits or other financial assets or the uninsured loss of deposits or other financial assets and difficulty in accessing commercial financing on acceptable terms or at all due to tightening credit markets, unfavorable covenant terms and higher interest rates. Any third-party bankruptcy or insolvency, or any breach or default by a third party on which we rely, or the loss of any significant supplier relationships, could result in material adverse impacts on our business, financial condition and results of operations.

System security risks, data protection breaches, and cyber-attacks could compromise our proprietary information, impair customer and vendor relationships, disrupt our internal operations, harm perception of our products and expose us to litigation and/or regulatory penalties, which could have a material adverse effect on our business and our reputation.

The reliability and security of our IT infrastructure and our ability to protect sensitive and confidential information for our customers, which include many financial institutions, is critical to our business. We have been and may continue to be a target of cyber-attacks or cyber intrusions via the Internet, computer viruses, break-ins, malware, phishing attacks, ransomware attacks, hacking, denial-of-service attacks or other attacks and similar disruptions from unauthorized use of or access to computer systems (including from internal and external sources). Increasing use of artificial intelligence or machine learning capabilities may increase these risks. A breach of our security defenses could result in a loss of our intellectual property, the release of sensitive cardholder information and customer, consumer or employee personal data, or the loss of production capabilities at one or more of our production facilities. We may also be at risk from cyber-attacks on third parties with whom we do business to the extent their compromised systems interact with our systems or employees. For example, our employees, contractors, customers or other users of our systems are from time-to-time subject to fraudulent inducements by parties attempting to gain access to our data. We have no control over the level of response offered by any third party whose systems have been impacted by a cyber-security breach and to the extent we are also impacted by interacting with compromised systems or bad actors, we could also experience system disruptions, financial loss, fines or penalties and potential damage to our reputation. In recent years these types of incidents have become more prevalent and pervasive across industries, including in our industry.

In addition, our encryption systems are at risk of being breached or decoded. We use encryption technology to protect sensitive data while in transit and at rest. Also, smart cards are equipped with keys that encrypt and decode messages in order to secure transactions and maintain the confidentiality of data. The security afforded by this technology depends on the integrity of the encryption keys and the complexity of the algorithms used to encrypt and decode information. Any significant advances in technology that enable the breach of cryptographic systems, malicious software infiltration or that allow for the exploitation of weaknesses in such systems could result in a decline in the security we are able to provide through this technology. Any material breach of our secured systems could harm our competitive position, result in a loss of customer trust and confidence, and cause us to incur significant costs to remedy the damages caused by system or network disruptions, whether caused by cyber-attacks, security breaches, internal control failures or otherwise, which could ultimately have a material adverse effect on our business, financial condition and results of operations.

The protective measures we have implemented to protect against data and security breaches and cyber-attacks may not prevent system or network disruptions and may be insufficient to prevent or limit the damage from any future security breaches. Our activities and investment in protective measures may not be deployed sufficiently quickly or successfully in order to protect our system or network against disruptions and may not prevent or limit the damage from any future security breaches. In addition, as these threats continue to evolve, we may be required to invest significant additional resources to modify and enhance our information security and controls or to investigate and remediate any security vulnerabilities.

Interruptions in our operations, particularly in our IT systems, could have a material adverse effect on our business and reputation.

Our business is dependent upon our ability to execute, in an efficient and uninterrupted fashion, necessary business functions, including the operation of complex IT systems and production equipment. In addition, a significant portion of the communication between our employees, customers and suppliers depends on our IT systems. The reliability of our IT infrastructure and software, and our ability to expand and continually update technologies in response to our changing needs, are critical to our business. 

18

In order to serve our customers and operate certain aspects of our business, we depend on data centers and computing infrastructure that is both our own as well as provided by third party vendors. To the extent applications and data used in our business are hosted by third party vendors at their facilities, we do not control the operation of such facilities or in some cases the hardware and infrastructure within them. Any disruption of, interference with, or inability to keep up with our needs for capacity by our third-party data centers or hosted infrastructure partners could interrupt our business operations. In addition, any problems faced by our third-party data center operations or hosted infrastructure partners with the telecommunications network providers with whom we or they contract, or with the systems by which our telecommunications providers allocate capacity among their customers, including us, could adversely affect the experience of our customers. Our ability to service our customers also largely depends on the efficient and uninterrupted operation of our own computer information systems and complex production equipment, much of which relies on computer operating systems, residing at our leased facilities. The proper functioning of such systems can be adversely affected by the increasing age and usage of such systems, among other things. Any interruption in our business applications, systems or networks, including, but not limited to, new system implementations, server downtime, failure to upgrade or patch software, facility issues, natural disasters or energy blackouts, could have a material adverse impact on our operations, sales and operating results. Additionally, we have a limited number of employees with the expertise required to operate such internal applications, systems and networks as well as remediate them in the event of a failure, and thus the attrition of such employees could result in our inability to quickly and effectively resolve future IT issues that may arise.

Not only could we suffer damage to our brand and reputation in the event of a system outage or data loss or interruption, but we may also be liable to third parties, including our customers. Some of our contractual agreements require the payment of penalties if our systems do not meet certain operating standards, and failure to operate in accordance with the standards of one or more of the Payment Card Brands could result in a loss of compliance of our facilities, any of which could have a material adverse effect on our business. 

In addition, to successfully operate our business, we must be able to protect our processing and other systems from interruption, including from events that may be beyond our control. Protective measures we have established for continuation of core business operations in the event of a catastrophic event may be insufficient to prevent or limit the damage from any future disruptions, and any such disruption could have a material adverse effect on our business, financial condition and results of operations.

Our future success depends upon our ability to develop, introduce and commercialize new products and services which can be a lengthy and complex process. We may be unable to commercialize new or improved products and services we may develop on a timely basis or at all.

The development of new or enhanced products and services is a complex and uncertain process requiring the accurate anticipation of technological, market and industry trends, as well as precise technical execution, all of which could adversely affect our ability to meet customer demand for new or enhanced products. The successful development of new products and services may require us to undertake time-consuming and costly research and development activities, and we may experience difficulties or challenging market conditions that could delay or prevent the successful development, commercialization and marketing of these new products and services, including, for example, limited or delayed market acceptance of dual-interface EMV technology or eco-focused card solutions in the United States. Before we can commercialize any new products and services, we may need to expend significant funds in order to conduct substantial research and development. Additionally, we have limited research and development resources as compared to many of our competitors, which may result in an immature product development process and lengthy product roll-outs. If we have difficulty producing innovative products, there could be a material adverse effect on our revenue, results of operations, reputation and business. New or enhanced product and service offerings may also expose us to additional risks, such as new sources of supplies, increased regulation or reputational harm.

As we develop products and services, we may need to make significant investments in product development and new technology, as well as sales and marketing resources. Furthermore, if we are unable to develop and introduce new and innovative products in a cost-effective and timely manner, our product and service offerings could be rendered obsolete. In addition, competitors may be able to develop and commercialize competing products more quickly and efficiently. Artificial intelligence and machine learning technologies have rapidly developed and if we cannot successfully integrate these technologies into our internal business processes and product and service offerings in a timely, cost-effective, compliant and responsible manner, we may be at a competitive disadvantage. Any of these factors could have a material adverse effect on our business, financial condition and results of operations.

19

The covenants and restrictions contained in agreements governing our indebtedness may adversely affect our business and results of operations, may restrict our ability to grow and could make it difficult or impossible to timely make our debt service payments or refinance our debt when it comes due.

We maintain a substantial amount of debt, and we may incur additional debt in the future to help fund our business. The agreements governing our indebtedness do not fully prohibit us or our subsidiaries from incurring additional indebtedness in the future, and to the extent that we incur additional indebtedness, the risks associated with our substantial indebtedness described below, including our possible inability to service our debt, may increase. Our substantial indebtedness and interest expense could have important consequences to us, including:

limiting our ability to use a substantial portion of our cash flow from operations in other areas of our business, including for working capital, research and development, expanding our infrastructure, capital expenditures and other general business activities and investment opportunities in our company, because we must dedicate a substantial portion of these funds to pay interest, make principal payments and/or otherwise service our debt;
impacting our cash flows, results of operations and financial condition when interest rates rise, because the interest rate on our revolving credit facility is a floating rate that varies depending on market interest rates and issuance or refinancing of other debt in the future may be incurred at higher interest rates than current debt;
limiting our ability to retain or attract customers and our ability to attract or retain qualified employees due to our significant amount of debt and the related implications of such debt for the Company’s long-term financial condition;
limiting our ability to obtain additional financing in the future for working capital, capital expenditures, debt service requirements, acquisitions and the execution of our strategy, and other expenses or investments planned by us;
limiting our flexibility and our ability to capitalize on business opportunities and to react to competitive pressures and adverse changes in government regulation, our business and our industry;
limiting our ability to timely make our debt service payments or to satisfy our other obligations under our indebtedness (which could result in an event of default and acceleration if we fail to comply with the requirements of our indebtedness);
limiting our ability, or increasing the costs, to refinance indebtedness prior to maturity dates;
increasing our vulnerability to a downturn in our business and to adverse economic and industry conditions generally; and
placing us at a competitive disadvantage as compared to our competitors that are less leveraged.

Additionally, the terms of the agreements governing our indebtedness restrict, and any additional indebtedness we may incur in the future could similarly restrict, our ability to operate our business and to pursue our business strategies. Among other things, these agreements restrict our ability to:

incur additional indebtedness;
create liens or use assets as security in other transactions;
enter into certain asset sale transactions or other dispositions of assets;
declare or pay dividends, repurchase or redeem stock, or make other distributions to stockholders;
make investments in other businesses or joint ventures;
merge or consolidate, or sell, transfer, lease or dispose of substantially all of our assets; and
enter into transactions with affiliates.

We may not be able to refinance our existing long-term debt if necessary, or we may only be able to do so at a higher interest rate or on other less favorable terms.

We may be unable to refinance or renew our existing long-term debt and our failure to repay all amounts due on the maturity date would cause a default under the long-term debt agreement as well as our credit agreement. Amounts borrowed and outstanding under our long-term debt agreement and senior secured revolving credit facility are required to be repaid in full, together with any accrued and unpaid interest, no later than March 15, 2026 (and may be subject to earlier mandatory prepayment upon certain events). Alternatively, any renewal or refinancing may occur on less favorable terms for both the long-term debt and the credit facility. If we refinance on terms that are less favorable to us than the terms of our existing debt and credit facility, our interest expense may increase significantly, which could impact our results of operations and impair our ability to use our funds for other purposes.

20

We are considered an accelerated filer and are required to comply with the Sarbanes-Oxley Act of 2002, and our inability to maintain effective internal control over financial reporting in the future could result in investors losing confidence in the accuracy and completeness of our financial reports and negatively affect the market price of our common stock.

As a public company, we are required to maintain internal control over financial reporting and to report any material weaknesses in such internal controls. The Sarbanes-Oxley Act of 2002 (the “Sarbanes-Oxley Act”) requires our independent registered public accounting firm to attest to the effectiveness of our internal control over financial reporting. The costs associated with compliance with these and future laws and related rules and interpretations could have a material impact on our results of operations.

Management has assessed the effectiveness of the Company’s internal control over financial reporting based on the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission in Internal Control-Integrated Framework (2013). See Item 9A – Controls and Procedures – Management’s Report on Internal Control over Financial Reporting. We have identified material weaknesses and significant deficiencies in our internal controls in the past and we may identify additional material weaknesses or significant deficiencies in our internal controls in the future. If any such control deficiencies occur in the future, we may not detect errors on a timely basis, our financial statements may be materially misstated, investors may lose confidence in the accuracy and completeness of our financial reports and we may be unable to timely produce our financial reports. Any of the foregoing could negatively affect the market price of our common stock, perhaps significantly. In addition, we could become subject to investigations by any stock exchange on which our securities are listed, the SEC or other regulatory authorities, or litigation or disputes with stockholders, which could require additional financial and management resources and result in more costly directors’ and officers’ insurance, which could have an adverse impact on our business.

Disruptions in production at one or more of our facilities may have a material adverse impact on our business, results of operations and/or financial condition.

Any serious disruption at any of our facilities, including as a result of public health emergencies, severe weather conditions, climate change, natural disasters, hostilities, political instability, social unrest, network outages or terrorist activities, could impair our ability to use our facilities and have a material adverse impact on our revenues and increase our costs and expenses. In the event of a disruption in production at one of our facilities, our other facilities may not have sufficient capacity, may not have the specialized equipment necessary, may have higher production costs, may take significant time to increase production or may fail to meet our customers’ requirements, any of which could negatively impact our business, results of operations and financial condition. Production disruptions may cause our customers to seek alternative supply, which could further adversely affect our profitability.

A significant amount of certain specialized production capacity is also concentrated in single-site locations. Due to the specialized nature of the assets used in the production process at each location, in the event a particular facility experiences disruption, it may not be possible to find replacement capacity quickly or substitute production from our other facilities. Accordingly, disruption at a single-site production operation could significantly impact our ability to supply our customers and could have a severe impact on us.

Additionally, all of our production facilities are currently leased, and we are subject to risks associated with our current and future real estate leases for such facilities. As each lease expires, we may fail to negotiate renewals, either on commercially acceptable terms or at all, we may be unable to find replacement locations with adequate capacity for our unique equipment and both current and future operational needs, and we may experience disruption or significant cost in relocating, any of which could have an adverse effect on our operations, customer relationships and financial performance. Moreover, the lease at our Fort Wayne, Indiana production facility expires in January 2026 with no current option to renew and we are taking steps to relocate the operations at this facility to a new location. We may not be able to successfully relocate our operations in a timely manner or do so without experiencing business interruption. Our other production facilities may not have the ability to support the production needs serviced by this facility, and we do not have contractual arrangements with any other manufacturers in the event this facility ceases to be available to us for any reason. Also, a substantial investment in improvements and equipment will be necessary to facilitate the relocation of these operations. These costs may exceed our expectations or we may face delays for the relocation of the facility, which could have an adverse effect on our operations, customer relationships and financial performance.

21

Our business could suffer from problems in production quality, materials and process, which could reduce, delay or interrupt production of our products, resulting in adverse impacts to our business and financial results.

We produce our products using processes that are highly complex, require complex and costly equipment and must continually be modified to improve yields and performance. Difficulties in the production process can reduce product yields, reduce product quality or interrupt production altogether. We may not have adequate replacements for failing or malfunctioning machinery available in a timely fashion. Additionally, we have experienced malfunctions and errors, including human error, relating to the operation of certain machinery and systems used in our production process that, in some instances, have resulted in the delivery to our customers of products that did not meet their standards or specifications or failed to function in the marketplace. Such problems have in the past resulted, and may in the future result, in our inability to properly fulfill customer orders and/or our obligation or election to replace products at our cost and expense, provide credit to or reimburse customers for related damages. We may also be subject to claims relating to such issues. The occurrence of any of these risks could damage our reputation and result in the loss of business, which could have an adverse impact on our business, financial condition and results of operations. 

As the complexity of both our products and our technological processes has become more advanced, production tolerances have been reduced and requirements for precision have become more demanding. If we do not advance our production processes at the market rate, we may experience a lower production quality than the market standard. We may suffer disruptions in our production, either due to production difficulties, such as machinery or technology failures, human or other errors, or as a result of external factors beyond our control, such as delay of, or quality issues with, materials provided by suppliers, interruption of our electrical service or a natural disaster. We may also risk non-compliance with certain industry standards if we experience failure of certain required operations or processes, such as those related to facility security, which may impede our ability to deliver products to our customers. Any such event could have a material adverse effect on our business, financial condition and results of operations.

Costs relating to product defects, and any related product liability and warranty claims may materially adversely affect our business.

We offer highly complex services and products and, accordingly, from time to time, defects have occurred. Such defects can give rise to significant costs, including expenses relating to recalling products, replacing defective items, writing down defective inventory, the loss of potential sales and claims by third parties. In addition, the occurrence of such defects may give rise to product liability and warranty claims, including liability for damages caused by such defects. If we sell defective products into the market, our reputation could suffer, and we may lose sales opportunities and incur liability for damages, including damages claims from customers in excess of the amounts they pay us for our products, including consequential damages. In addition, our customers may recall their products if they prove to be defective or make compensatory payments in accordance with industry or business practice or in order to maintain good customer relationships. If such a recall or payment is caused by a defect in one of our products, our customers may seek to recover all or a portion of their losses from us. If any of these risks materialize, our reputation would be harmed and there could be a material adverse effect on our business, financial condition and results of operations.

Expectations of stakeholders relating to environmental, social and governance matters may impose additional costs and expose us to new risks as well as have an adverse effect on our business, financial condition, results of operations, and cash flows.

There is an increasing focus from certain investors, regulators, customers, employees and other stakeholders concerning corporate responsibility, specifically related to ESG matters. Some investors may use these factors to guide their investment strategies and, in some cases, may choose not to invest in the Company if they believe our practices relating to ESG are inadequate, which may hinder the Company’s access to capital. In addition, certain investment funds specialize in companies that perform well in such assessments, and some major institutional investors have publicly emphasized the importance of such ESG measures to their investment decisions. In addition to the topics typically considered in such assessments, for businesses in the card production industry, issues of emissions and plastic waste are of particular importance. For example, increased attention to conservation measures and negative consumer attitudes about plastic products or other components in our products could have an adverse impact on demand for our products, which could adversely impact our business and results of operations.

22

There have also been changing consumer concerns and perceptions (whether accurate or inaccurate) regarding the potentially adverse environmental effects of substances present in certain consumer products, including substances and components the Company uses in its products, including PVC plastic. Potential consumer concerns may also extend to the sourcing of certain materials and labor and other conditions in those locations. We may be unable to produce or procure our products in conformity with these preferences and concerns, or doing so may require significant research and development costs as well as increased costs associated with procuring alternative raw materials and components. We also may need to make changes to our operations that could require additional capital expenditures. This would adversely affect our financial condition, results of operations and cash flows.

Furthermore, customer, investor and consumer expectations in ESG areas have been varied, rapidly evolving and increasing. Specifically, certain customers are beginning to request that the Company provide information on its plans relating to certain environmental related matters such as greenhouse gas emissions, waste sent to landfills and energy usage. The enhanced stakeholder focus on ESG issues requires the continuous monitoring of various and evolving standards, which is time consuming and costly. In addition, in the event that we communicate certain initiatives or goals regarding ESG matters, we could fail, or be perceived to fail, in our achievement of such initiatives or goals, or we could be criticized for the scope of such initiatives or goals. A failure to adequately meet these various stakeholder expectations and standards may result in reputational damage, the loss of business, diluted market valuation, an inability to attract customers or an inability to attract and retain top talent.

Additionally, the potential for future ESG and climate risk reporting requirements may result in additional costs to monitor, track and report sustainability measures. We have implemented or are considering implementing ESG strategies, including efforts to offer more eco-focused solutions to our customers. Our customers may request that changes be made to our products or operations, as well as other aspects of our production processes. These strategies and customer requests could increase our operating costs and may require the investment of capital. The failure to implement ESG strategies, meet our ESG goals or evolving stakeholder expectations or standards or comply with any new ESG related regulations could adversely affect our reputation and our relationships with customers, which in turn could adversely affect our business, financial condition, results of operations and cash flows.

Damage to our reputation or brand image can adversely affect our business.

Our reputation forms the foundation of our relationships with key stakeholders and other constituencies, including employees, consumers, customers and suppliers, and maintaining a positive reputation globally is critical to the successful operation of our business. Negative publicity surrounding us, our activities, our personnel or our business partners, consumer perception of our response to political and social issues or catastrophic events, and campaigns by activists, whether or not warranted, connecting us, our personnel, our supply chain or our business partners to a failure to maintain high ethical, business and environmental, social and governance practices, including with respect to human rights, workplace conditions and employee health and safety, whether actual or perceived, could adversely impact our reputation and brand image and may decrease demand for our products, thereby adversely affecting our business, results of operations, cash flows or financial condition.

Climate change may adversely affect our operations and financial performance.

There is continuing concern from members of the scientific community and the general public that emissions of greenhouse gases (“GHG”) and other human activities have caused or will cause significant changes in weather patterns and increase the frequency and severity of extreme weather events, including, without limitation, droughts, wildfires, hurricanes and flooding. Extreme weather events have and may continue to adversely affect us because of their impact on the availability and cost of raw materials and components we need to produce our products and that we source from locations in the United States and internationally that have experienced and may continue to experience such events. In addition, extreme weather events could have an adverse impact on, among other things, our customers’ demand for our products and services due to impacts of such events on them as well as decreased consumer demand and spending power as a result of such events, and also on our insurance premiums, operating costs and ability to timely fulfill customer orders in the event of damage or disruption to one of our facilities resulting from such an event.

23

We may be unable to adequately protect our trade secrets and intellectual property rights against misappropriation or infringement, which may have a material adverse effect on our business.

Our ability to protect our intellectual property is important to our business. We depend on patents and other intellectual property rights to protect our products, proprietary designs and technological processes against misappropriation by others. Our existing or future patents may be challenged, invalidated or circumvented. Our patents have been and may in the future be challenged as invalid. Furthermore, we may have difficulty obtaining additional patents and other intellectual property protections in the future. The patents and intellectual property rights that we receive may be insufficient to provide us with meaningful protection or commercial advantage. Moreover, effective patent, trademark, service mark, copyright and trade secret protection may not be available in every country in which we provide services or sell or license products. 

Our efforts to prevent the misappropriation or infringement of our intellectual property or the intellectual property of our customers may not succeed. We actively seek to protect our proprietary rights and trade secrets by engaging in litigation and by entering into confidentiality agreements with our employees, consultants, and strategic partners and controlling access to and distribution of our technologies, documentation and other proprietary information. Nevertheless, unauthorized parties may attempt to copy aspects of our products or technologies or to obtain and use information that we regard as proprietary and may use such information to interfere with our business. Enforcing our intellectual property rights has in the past caused and may in the future cause us to incur significant costs. These costs and other consequences from the unauthorized use of our intellectual property could have a material adverse effect on our business, financial condition and results of operations. 

Companies in our industry aggressively protect their intellectual property rights. Our products often contain technology provided to us by other parties such as suppliers or customers, and we compete in an industry that is highly active in generating intellectual property. We may have little or no ability to determine in advance whether such technology infringes the intellectual property rights of a third party. From time to time, we receive notices or are named in litigation that claim we have infringed upon, misappropriated or misused other parties’ proprietary rights or that challenge the validity of our patents. In addition to the costs and distraction that result from intellectual property litigation and infringement claims, an adverse outcome in these types of disputes could prevent us from offering some of our products and services or from enforcing our intellectual property rights. Settlements can involve royalty or other payments that could reduce our profit margins and may have a material adverse effect on our financial results. Our suppliers, customers and licensors may not be required to fully indemnify us for the costs of defending against infringement claims. In addition, we may be required to indemnify some customers and strategic partners related to allegations, regardless of merit, that our products infringe on the intellectual property rights of others. 

We also face risks related to open source software. Certain of our software is derived from open source software, which is generally made available to the public by its authors and/or other third parties. Open source software is often made available under licenses, which impose certain obligations in the event we distribute derivative works of the open source software. These obligations may require us to make source code for the derivative works available to the public and/or license such derivative works on terms different from those customarily used to protect our intellectual property and we may incur additional costs to the extent we use open source software that is subject to licensing. With respect to our proprietary software, we generally license such software under terms that prohibit combining it with open source software. Despite these restrictions, parties may combine our proprietary software with open source software without our authorization, in which case we might nonetheless be required to release the source code of our proprietary software. Usage of open source software can lead to greater risks than the use of third party commercial software, as open source licensors generally do not provide warranties, controls on the origin or development of the software or remedies against the licensors. Many of the risks associated with open source software cannot be eliminated and could have a material adverse effect on our business, financial condition and results of operations.

In addition, the rise of artificial intelligence and machine learning technologies may expose us to increasing risk with regard to both protecting of our intellectual property and defending against misappropriation claims. Such technologies are imperfect and the use of artificial intelligence or machine learning technologies by us, our customers or parties with whom we conduct business, and by unrelated third parties could inadvertently cause us to infringe upon other parties’ intellectual property ownership or rights, or could alternatively infringe upon our intellectual property rights. As a result, we may be subject to claims we have infringed upon, misappropriated or misused other parties’ intellectual property. We may also have to resort to litigation to enforce our intellectual property rights, either of which could result in substantial costs and diversion of our resources.

24

We may experience software defects, which could harm our business and reputation and expose us to potential liability.

Our services are based on sophisticated software and computing systems, and the software underlying our services may contain undetected errors or defects when first introduced or when new versions are released. In addition, we may experience difficulties in installing or integrating our technology on systems used by our customers. Defects in our software, errors or delays in the processing of electronic transactions or other difficulties could result in the interruption of business operations, delays in market acceptance, additional development and remediation costs, diversion of technical and other resources, loss of customers, negative publicity or exposure to liability claims.

Our ability to raise capital in the future may be limited, which could lead to delays in innovation and abandonment of our strategic initiatives.

In the future, we may need to raise additional funds through the issuance of new equity securities, debt or a combination of both. The terms of our outstanding indebtedness and the low trading volume and fluctuating trading price of our common stock may adversely affect our ability to access capital markets and any such financing may not be available on favorable terms, or at all. If adequate funds are not available on acceptable terms, we may be unable to fund our capital requirements. We may be unable to access capital due to unfavorable market conditions or other market factors outside of our control, and we may not be able to raise additional capital when needed. Any failure to achieve adequate funding will delay our products and services innovation and development and could lead to abandonment of one or more of our strategic initiatives. Any of these events could materially harm our business, financial condition and prospects.

We may become subject to additional tax collection obligations, claims for uncollected amounts, and assessments from unclaimed property audits, new U.S. tax legislation could expose us to additional liabilities and our income tax positions or unclaimed property practices may be challenged by relevant authorities, all of which could adversely affect our cash flows and financial results.

Several states have adopted legislation requiring out-of-state sellers to collect and remit sales tax on sales transactions into those states where they have no physical presence. States seeking to expand applicability of sales tax “nexus” laws could result in additional tax expenses in the event we are unable to pass these expenses along to our customers and additional administrative burden to collect and remit sales tax in such jurisdictions.

In addition, we are subject to U.S. federal and state income taxes. Our tax receivables may not be realized, and our tax expense and the tax positions included in our financial statements, which are subject to estimates, could be impacted by changes in rules or interpretations of existing tax laws and changes in U.S. federal and state tax legislation and tax rates. New legislation may be enacted which could increase income tax rates in jurisdictions where we operate or have nexus and materially impact our tax provision, cash tax liability and effective tax rate. Additionally, our income tax positions may be challenged by relevant tax authorities and we may not be successful in defending against any such challenge, which may adversely affect our future cash flows and financial results.

We are also subject to unclaimed property (escheat) laws in various states which require us to turn over to certain government authorities the property of others held by us that has been unclaimed for a specified period of time. We are subject to audit by individual U.S. states with regard to our escheatment practices. Such audits may cause us to incur significant costs related to outside professional fees and divert management’s time away from business operations. Additionally, we may be subject to assessments, penalties or fines that could adversely affect our financial results. The legislation and regulations related to tax and unclaimed property matters tend to be complex and subject to varying interpretations by both government authorities and taxpayers.

We may not be able to sell, exit or reconfigure businesses or facilities that we determine no longer meet with our strategy or that should be consolidated, and we may not be able to execute on an acquisition strategy or integrate acquisitions successfully.

In executing our strategy, we have consolidated certain of our facilities and divested certain of our businesses. We will continue to evaluate such opportunities. Any such consolidation or divestiture could adversely affect our continuing business and expenses, revenues, results of operations, cash flows and financial position.

25

We may not be able to sell non-strategic businesses on terms that are acceptable to us, or at all. In addition, if the sale of any non-strategic business cannot be consummated or is not practical, alternative courses of action, including relocation of operations or closure, may not be available to us or may be more costly than anticipated.

We intend to continue to seek additional acquisition opportunities to potentially expand into new markets and to enhance our position in existing markets. We cannot assure we will be able to successfully identify suitable acquisition opportunities, prevail against competing potential acquirers, negotiate appropriate acquisition terms, obtain financing that may be needed to consummate such acquisitions, complete proposed acquisitions, successfully integrate acquired businesses into our existing operations or expand into new markets. In addition, any acquisition, once successfully integrated, may not perform as planned, be accretive to earnings or prove to be beneficial to our operations and cash flow.

Our long-lived assets represent a significant portion of our total assets, and we may never realize their full value.

Our long-lived assets recorded as of December 31, 2023 include $63.1 million of plant, equipment, leasehold improvements and operating lease right-of-use assets, $14.1 million of net intangible assets, and $47.2 million of goodwill.

We perform goodwill impairment testing on an annual basis as of October 1 of each year. Other long-lived assets, such as identifiable intangible assets and plant, equipment and leasehold improvements are reviewed for impairment whenever events, changes or circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. If we were to conclude that a future write-down of our long-lived assets is necessary, we would have to record the appropriate charge, which could result in a material adverse effect on our results of operations. A write-down of our long-lived assets may result from, among other things, deterioration in our performance and a decline in expected future cash flows and could have a material adverse effect on our business, financial condition and results of operations.

We rely on licensing arrangements in production and other fields, and actions taken by any of our licensing partners could have a material adverse effect on our business.

Many of our products integrate third-party technologies that we license or otherwise obtain the right to use, including software relating to smart card operating systems used in products such as EMV cards. As part of our strategy, we have entered into licensing agreements with other leading industry participants that provide us with, among other benefits, access to technology owned by third parties. For example, we license card technology for use in certain of our products, including in EMV cards. This card technology provides a secure environment for applications on smart cards and other devices with limited memory and processing capabilities, and we rely on our commercial arrangements with the licensors of such technology for the continued use of these platforms. These licensors may not continue to renew their licenses with us on similar terms or at all, which could negatively impact our net sales. We have also entered into cross-licensing agreements with certain of our competitors that provide for an exchange of intellectual property, including the sharing of certain patent rights in our respective portfolios. We also may seek to enter into additional cross-licensing arrangements with certain competitors as we pursue additional growth initiatives. If we are unable to enter into new cross-licensing agreements or continue to successfully renew existing cross-licensing agreements, we may lose our access to certain technologies that we rely upon to develop certain of our products and or be forced to cease or delay certain growth initiatives, which could have a material adverse effect on our business.

26

Risks Relating to our Industry

We face competition that may result in a loss of our market share and/or a decline in our profitability.

Our marketplace is highly competitive, relatively saturated and increasingly consolidated. We expect these market dynamics to continue for new product innovations, and as competitors develop lower-cost production processes, competitors consolidate and other competitors attempt to enter the markets in which we operate. 

Some of our competitors have larger global customer bases and significantly greater financial, sales and marketing, production, distribution, technical and other capabilities than we do. These competitors may be able to adapt more quickly to new technological requirements and changes in customer and/or regulatory requirements to leverage their scale to lower production costs and prices, and utilize their global footprint to win certain customers with card needs in multiple markets and by producing cards in lower cost geographies. In addition, some competitors are non-public companies, and are therefore not subject to the public company requirements and related expenses that we are. We also face competition from newly established competitors, suppliers of products and customers who choose to develop their own products and services.

Existing or new competitors may develop products, technologies or services that more effectively address our markets with enhanced features and functionality, greater levels of integration and/or lower cost. As the technological sophistication of our competitors and the size of the market increases, competing low-cost producers could emerge and grow stronger. These dynamics could result in declining average selling prices and reduced gross margins in our businesses. If we cannot sufficiently reduce our production costs or develop new products, technologies or services, we may not be able to compete successfully, and we may lose market share, which could have a material adverse effect on our business, financial condition and results of operations.

Current and prospective regulations, changes in our product offerings and customer contractual requirements addressing consumer privacy and data use and security could increase our costs of operations, which could adversely affect our operations, results of operations and financial condition.

In operating a Financial Payment Card business, we manage large amounts of personally identifiable information of cardholders, including cardholder names, account numbers, healthcare provider names and health savings account numbers, and similar information and are thus subject to laws and requirements relating to data privacy and security, which continue to evolve and may become increasingly difficult to comply with. For example, the California Consumer Privacy Act and the California Privacy Rights Act generally require companies like ours, which process consumer personal information on behalf of their customers, to use, retain or disclose consumer personal information solely for certain limited purposes, including to provide services to our customers according to the terms of our customer contracts. Other states have enacted similar data privacy laws and regulations and/or amended their existing data privacy laws and regulations. Furthermore, to the extent these laws apply to our customers, our customers have imposed, and may continue to impose additional, privacy related contractual obligations on us, adherence to which may require additional investment in resources and internal processes. Additionally, as we continue to innovate our products and services offerings, including potentially leveraging the use of artificial intelligence and machine learning capabilities, and expand into new lines of business, and as the number of jurisdictions enacting privacy and related laws increases and the scope of these laws and enforcement efforts expand, we have and may continue to become subject to additional data privacy and security legal requirements and regulations such as HIPAA. New products and services we develop may also require that we obtain and retain more personally identifiable information for a longer period of time than we have done historically. We have incurred significant expenses to meet the obligations of current privacy-related laws and requirements, and we expect to continue to incur these as well as additional expenses if we become subject to additional privacy-related laws and regulations, which will continue to necessitate us making changes to our internal processes, procedures and systems. Failure to comply with existing or future data privacy and security laws, regulations and requirements to which we are or become subject could result in fines, sanctions, penalties, civil lawsuits or other adverse consequences as well as loss of customer and consumer confidence, which could materially adversely affect our results of operations, overall business and reputation. The legal, political and business environments in these areas are rapidly changing, and subsequent legislation, regulation, litigation, court rulings or other events could expose the Company to increased program costs, liability and reputational damage.

27

New and developing technology solutions and products could make our existing technology solutions and products obsolete or irrelevant, and if we are unable to introduce new products and services in a timely manner, our business could be materially adversely affected.

The markets for our products and services are subject to technological changes, frequent introductions of new products and services, evolving industry standards and changing customer preferences and demands. In particular, the rise in the adoption in digital payment systems or mobile payments may make physical cards less attractive as a method of payment. Certain merchants are also increasingly offering “buy now pay later” installment programs directly to consumers which may eliminate the use of a payment card to complete a transaction. Mobile payments, biometric payments and direct installment payment programs offer consumers an alternative method to make purchases without the need to carry a physical card and could, if widely adopted, reduce the number of Financial Payment Cards issued to consumers. In addition, other new and developing technology solutions and products, including artificial intelligence and machine learning capabilities, could make our existing technology solutions and products obsolete or irrelevant.

Our ability to enhance our current products and services and to develop and introduce innovative products and services that address the increasingly sophisticated needs of our customers will significantly affect our future success. We may not be successful in developing, marketing or selling new products and services that meet these changing demands. In addition, we may experience difficulties that could delay or prevent the successful development, introduction or marketing of these services, or our new services and enhancements may not adequately meet the demands of the marketplace or achieve market acceptance. If we do not complete or gain market acceptance of new products, services and technologies, it would likely have a material adverse effect on our ability to retain existing customers or attract new ones. For example, one of our growth opportunities is the continued transition to dual-interface EMV cards by U.S. card issuing banks. Banks may be delayed in transitioning to the issuance of dual-interface EMV cards due to increased costs and other factors. If these entities do not deploy dual-interface EMV technology or do so less quickly and/or completely than we expect, our ability to grow could be affected which could have a material adverse effect on our business, financial condition and results of operations.

Our ability to develop and deliver new products and services successfully will depend on various factors, including our ability to:

effectively identify and capitalize upon opportunities in new and emerging product markets;
invest resources in innovation and research and development;
complete and introduce new products and integrated services solutions in a timely manner;
license any required third-party technology or intellectual property rights;
qualify for and obtain required industry compliance for our products;
effectively manage the supply chain and related risks;
comply with applicable data protection regulations; and
retain and hire personnel experienced in developing new products and services.

Additionally, opportunities to combine or package products and service offerings and the ability to cross-sell products and services are critical to remaining competitive in our industry. As a result, part of our business strategy is to develop new products and services that may be used in conjunction with or in addition to our existing offerings. If we are unable to identify adequate opportunities to cross-sell our products and services, this may have a material adverse effect on our business, financial condition and results of operations.

Our failure to operate our business in accordance with the standards of the PCI Security Standards Council or other industry standards applicable to our customers, such as Payment Card Brands compliance standards, could have a material adverse effect on our business.

Many of our customers issue their cards on the networks of the Payment Card Brands that are subject to the standards of the PCI Security Standards Council or other standards and criteria relating to service providers’ and producers’ facilities, products and physical and logical security which we must satisfy in order to be eligible to supply products and services to such customers. Most of our contractual arrangements with our customers may be terminated, or customers may cease doing business with us, if we fail to comply with these standards and criteria.

28

We make significant investments in our network of high-security facilities in order to meet these standards and criteria, including investments required to satisfy changes adopted from time to time in their respective standards and criteria. Further investments may be costly, and if we are unable to continue to meet these standards and criteria, we may become ineligible to provide products and services that have constituted in the past an important part of our revenue and profitability. For the year ended December 31, 2023, the vast majority of the products we produced and services we provided were subject to compliance with the standards of one or more of the Payment Card Brands. If we were to lose compliance with one or more of the standards of the Payment Card Brands or of the PCI Security Standards Council for one or more of our facilities, we may lose the ability to produce cards for or provide services to banks issuing credit or debit cards on the networks of the Payment Card Brands. Additionally, certain of our facilities operate under variances of certain of these standards. If such variances are not granted in the future or if we are required to move or alter a facility in order to maintain compliance, we may incur significant costs and delays, or may lose our ability to offer services in that facility, which would be disruptive to our business and have an adverse effect on our customer relationships and financial results. If, as a result of noncompliance with standards of the PCI Security Standards Council or other standards of the Payment Card Brands, we are not able to produce cards for or provide services to any or all of the issuers issuing debit or credit cards on such networks, we could lose a substantial number of our customers, which could have a material adverse effect on our business, financial condition and results of operations.

Delays or interruptions in our ability to source raw materials and components used in our products from foreign countries, as well as trade restrictions on goods imported into the United States, could materially harm our business, financial condition and results of operations.

Most of our microchips, as well as certain other raw materials used in our products, are imported from suppliers located outside of the United States. We have experienced and may in the future experience delays and interruptions in our ability to obtain materials imported into the United States due to global economic downturns and trade disruptions, including related to global health crises. We may also experience such delays and interruptions in our supply chain due to political instability, civil unrest or war in countries from which we directly or indirectly source raw materials and components used in our products. Additionally, the U.S. government has imposed tariffs on imports from certain countries, including countries in which our suppliers are located, and may impose further tariffs and/or trade restrictions. The future status of certain existing international trade agreements to which the United States is party is also uncertain, and such trade agreements could be terminated or replaced. Any of these factors could depress economic activity, restrict our access to suppliers and have a material adverse effect on our business, financial condition and results of operations.

Existing tariffs are also subject to a number of uncertainties as they are implemented, including future adjustments and changes to the products covered by additional tariffs and to the countries included or excluded from such tariffs. Changes in U.S. trade policy have resulted in one or more foreign governments, including China, adopting responsive trade policies that make it more difficult or costly for us to import our products, or to purchase products which include components, from those countries. Additional trade restrictions may lead to increased prices to our customers, which may reduce demand, or, if we are unable to achieve increased prices, result in lowering our margin on products sold and adversely affecting on our business, financial condition and results of operations.

We cannot predict the extent to which the U.S. or other countries will impose quotas, duties, tariffs, taxes or other similar restrictions on the import or export of goods in the future, nor can we predict future trade policy or the terms of any renegotiated trade agreements and their impact on our business. The adoption and expansion of trade restrictions, the occurrence of a trade war, or other governmental action related to tariffs or trade agreements or policies has the potential to adversely impact demand for our products, our costs, our customers, our suppliers and the U.S. economy, which in turn could have a material adverse effect on our business, financial condition and results of operations.

Prolonged military action in foreign conflicts has impacted and may continue to have adverse effects on the global economy, and such effects could materially adversely affect our business, operations, operating results and financial condition.

In early 2022, Russian forces launched significant military action against Ukraine, and the region has since experienced sustained conflict and disruption, which may continue in 2023 and beyond. Governments in the United States, United Kingdom and European Union have each imposed export controls on certain products and financial and

29

economic sanctions on certain industry sectors and parties in Russia. Additionally, conflicts have developed recently in the Middle East. These actions and conflicts have not had a material impact on the Company's financial condition or results of operations; however, the continuation or escalation of geopolitical tensions or military action related to the conflict and the imposition of additional economic sanctions could continue to adversely affect the global economy and financial markets, disrupt trade and accelerate inflationary pressures, among other things, which could negatively affect the demand for our products and further intensify problems in the global supply chain. Although we do not have any operations in the affected areas, we believe we have experienced shortages in raw materials and increased costs for transportation and energy due in part to the negative impact of the foreign military conflicts on the global economy, which impacts may persist or worsen as these conflicts continue or escalate. Such conflicts also increase the risk of retaliatory acts impacting U.S. companies, which may include disruptions to our or our customers’ or suppliers’ technology infrastructure, including through cyberattack, ransom attack or cyber-intrusion. The extent and duration of any military action, sanctions and resulting market and economic disruptions are impossible to predict but could be substantial.

Environmental, health and safety laws and regulations, including climate change regulations, expose us to liability and any such liability may have a material adverse effect on our business.

We are subject to environmental, health and safety laws and regulations in each jurisdiction in which we operate. Such regulations govern, among other things, emissions of pollutants into the air, wastewater discharges, waste disposal, the investigation and remediation of soil and groundwater contamination, and the health and safety of our employees. For example, the handling of certain materials and equipment we use in our production processes is subject to health and safety and environmental laws and regulations. We are also required to obtain environmental permits from governmental authorities for certain of our operations. If we violate or fail to comply with these laws, regulations or permits, we could be fined or otherwise sanctioned by regulators.

As with other companies engaged in similar activities or that own or lease real property, we face inherent risks of environmental liability at our current and historical production facilities. Certain environmental laws impose strict and, in certain circumstances, joint and several liabilities on current or previous owners or operators of real property for the cost of the investigation, removal or remediation of hazardous substances as well as liability for related damages to natural resources. In addition, we may discover new facts or conditions that may change our expectations or be faced with changes in environmental laws or their enforcement that would increase our liabilities. Furthermore, our costs of complying with current and future environmental and health and safety laws, or our liabilities arising from past or future releases of, or exposure to, regulated materials, may have a material adverse effect on our business, financial condition and results of operations.

The increasing concern over climate change has resulted in a broad range of proposed and promulgated federal, state and local regulations aimed at mitigating the effects of climate change, including regulating emission of carbon dioxide, methane and other GHG emissions, mandating recycling of plastic materials, imposing energy or carbon or other waste taxes and effectuating other governmental charges and mandates. Because we use materials in many of our products and engage in production processes that may be the subject of certain of these regulations, if enacted, such regulations could result in additional costs and adverse effects on our business in the form of (i) additional taxes, (ii) potential fines for noncompliance, (iii) restrictions on output, (iv) additional expenditures to either purchase new, or modify existing, equipment or processes, (v) required acquisition or trading of emission allowances and/or (vi) increased costs in the price of energy and/or in procuring alternative or additional raw materials from our suppliers.

Climate change regulation continues to evolve, and while it is not possible to accurately estimate either a timetable for implementation or our future compliance costs relating to implementation, such regulation could have a material adverse effect on our business, results of operations, financial position, capital expenditures and reputation.

These developments and further legislation that is likely to be enacted could negatively affect our operations. Changes in health and safety or environmental regulations could increase our production costs, which could have a material adverse effect on our business, financial condition and results of operations.

30

Risks Relating to Ownership of our Common Stock

Our majority stockholders have the ability to control significant corporate activities, which may result in the Company taking actions that other stockholders did not approve, and their ownership of a significant percentage of our outstanding common stock may adversely impact the liquidity and trading price of our stock.

Tricor Pacific Capital Partners (Fund IV), Limited Partnership and Tricor Pacific Capital Partners (Fund IV) US, Limited Partnership (collectively, the “Tricor Funds”), affiliated with Parallel49 Equity (formerly known as Tricor Pacific Capital), own approximately 57% of our common stock, in the aggregate, as of December 31, 2023. Continuation of this concentrated ownership could result in a limited number of shares being available to be traded in the market, resulting in reduced liquidity. Additionally, the price of our common stock has experienced volatility due to the limited number of shares available to trade on the open market.

Also, as a result of their ownership, the Tricor Funds, so long as they collectively hold a majority of our outstanding shares, will have the ability to control the outcome of matters submitted to a vote of all stockholders and, through our board of directors, the ability to control decision-making with respect to our business direction and policies. Matters over which the Tricor Funds, directly or indirectly, exercise control include:

election of directors;
mergers and other business combination transactions, including proposed transactions that would result in our stockholders receiving a premium price for their shares;
other acquisitions or dispositions of businesses or assets;
incurrence of indebtedness and the issuance of equity securities;
repurchases of stock and payment of dividends; and
the issuance of shares to management under our incentive plans and other executive compensation matters.

The shares of our common stock held by the Tricor Funds are registered for resale, which means that they may be offered and sold to the public now or in the future without regard to the volume limitations under Rule 144 of the Securities Act. If and when some or all of these shares are sold by the Tricor Funds or the participants in their funds, either through sale on the open market, through privately negotiated transactions or through a distribution to the participants in their funds, or if it is perceived that they will be sold, the market price of our common stock could decline.

Conflicts of interest may arise because directors who are principals of or who were nominated by our majority stockholders serve on our board of directors.

Nicholas Peters, who is an officer of Parallel49 Equity (and its predecessor), serves on our board of directors. H. Sanford Riley was nominated to serve on our board of directors by the Tricor Funds, our majority stockholders pursuant to the Director Nomination Agreement (defined below). The Tricor Funds are funds controlled by Parallel49 Equity and its affiliates. Parallel49 Equity and entities controlled by it may in the future hold equity interests in entities that directly or indirectly compete with us, and companies in which it currently invests may begin directly or indirectly competing with us. As a result of these relationships, when conflicts between the interests of Parallel49 Equity, on the one hand, and of our other stockholders, on the other hand, arise, such directors may not be disinterested. Although our directors and officers have a duty of loyalty to the Company under Delaware law and our certificate of incorporation, transactions that we enter into in which a director or officer has a conflict of interest are generally permissible so long as (1) the material facts relating to the director’s or officer’s relationship or interest as to the transaction are disclosed to our board of directors and a majority of our disinterested directors approves the transaction, (2) the material facts relating to the director’s or officer’s relationship or interest as to the transaction are disclosed to our stockholders and a majority of our disinterested stockholders approve the transaction or (3) the transaction is otherwise fair to us. Our certificate of incorporation also provides that any principal, officer, member, manager and/or employee of Parallel49 Equity or any entity that controls, is controlled by or under common control with Parallel49 Equity (other than any company that is controlled by us) or any investment funds managed by Parallel49 Equity will not be required to offer any transaction opportunity of which such person becomes aware to us and could take any such opportunity for himself, herself or itself or offer such opportunity to other companies in which such person has an investment, unless such opportunity is offered to such person solely in his, her or its capacity as one of our directors.

31

Securities analysts may not publish favorable research or reports about our business or may publish no information at all, which could cause our stock price or trading volume to decline.

The trading market for our common stock could be influenced to some extent by the research and reports that industry or financial analysts publish about the Company and our business. We do not control these analysts. Historically, we have not attracted substantial research coverage, and the analysts who publish information about our common stock may have relatively little experience with us, which could affect their ability to accurately forecast our results and could make it more likely that we fail to meet their estimates. In the event we obtain additional securities or industry analyst coverage, if any of the analysts who cover us provide inaccurate or unfavorable research or issue an adverse opinion regarding our stock price, our stock price could decline. If one or more of these analysts cease coverage of us or fail to publish reports covering us regularly, we could lose visibility in the market, which in turn could cause our stock price or trading volume to decline.

If we fail to meet the continued listing standards of the Nasdaq Global Market, our common stock may be delisted, which may adversely affect the market price and liquidity of our common stock.

Our common stock is currently traded on the Nasdaq Global Market. In order to maintain our listing on Nasdaq, we must maintain certain financial and share distribution targets, including maintaining a minimum number of public stockholders, a minimum number of publicly held shares, a minimum market value of publicly held shares and a minimum bid price, in addition to meeting certain corporate governance requirements. We may not be able to maintain compliance with the requirements for continued listing of our common stock on Nasdaq. If our common stock is delisted and we are unable to list our common stock on another U.S. national securities exchange, we expect our securities would be quoted on an over-the-counter market. Any delisting from Nasdaq could result in significant material adverse consequences for our stockholders, including limited availability of market quotations for our common stock and reduced liquidity for the trading of our securities. Other consequences could include a loss of confidence by investors, customers, suppliers and employees, and an adverse effect on our ability to obtain financing to continue operations.

Our business and operations could be negatively affected by stockholder activism and securities litigation.

Stockholder activism, which could take many forms or arise in a variety of situations, has become increasingly prevalent in recent years. Previously, a stockholder in the Company publicly expressed criticism regarding the Company’s strategic direction, capital allocation priorities and corporate governance in connection with an attempt to nominate a director candidate at our 2023 annual meeting of stockholders. We could also face similar criticism from others, as well as criticism for risks associated with Parallel49 Equity’s controlling ownership interest in the Company. We could become more prone to stockholder activist demands in the event Parallel49 Equity reduces its ownership in the Company. Additionally, we have in the past been subject to securities litigation following volatility in the price of our common stock, and may again be subject to securities litigation, including as a result of the volatility in the price of our common stock, related to stockholder activism, or otherwise.

Stockholder activism, including potential proxy contests and advance stockholder proposals, and securities litigation could result in substantial costs and divert management’s and our board of directors’ attention and resources from our business. Additionally, stockholder activism or securities litigation could give rise to perceived uncertainties as to our future, adversely affect our relationships with customers and make it more difficult to attract and retain qualified personnel. These matters could also hinder the execution of our business and growth strategies or constrain our capital deployment opportunities. Further, the price of our common stock could be subject to significant fluctuation or otherwise be adversely affected. Any adverse determination in litigation could also subject us to significant liabilities.

We cannot guarantee that our share repurchase program will be fully implemented or that it will enhance long-term stockholder value.

In November 2023, our board of directors approved a share repurchase program authorizing the repurchase of up to $20 million of our common stock through December 31, 2024. We are not obligated to repurchase a specified number or dollar value of shares on any particular timetable or at all. We may not repurchase stock at favorable prices. The share repurchase program could affect the price of our common stock, increase volatility, reduce the market liquidity for our shares and diminish our cash reserves. The repurchase program may be suspended or terminated at any time and, even if fully implemented, may not enhance long-term stockholder value.

32

Certain provisions of our organizational documents and other contractual provisions may make it difficult for stockholders to change the composition of our board of directors and may discourage hostile takeover attempts that some of our stockholders may consider to be beneficial.

Certain provisions of our amended and restated certificate of incorporation and bylaws may have the effect of delaying or preventing changes in control if our board of directors determines that such changes in control are not in the best interests of us and our stockholders. The provisions in our amended and restated certificate of incorporation and bylaws include, among other things, the following:

the ability of our board of directors to issue shares of preferred stock and to determine the price and other terms, including preferences and voting rights, of those shares without stockholder approval;
following the time that the Tricor Funds and their affiliates cease to beneficially own a majority of our common stock, stockholder action may only be taken at a special or regular meeting and not by written consent, and special meetings may only be called by a majority of the total number of directors that we would have if there were no vacancies on our board of directors;
advance notice procedures and information and disclosure requirements for nominating candidates to our board of directors or presenting matters at stockholder meetings; and
allowing only our board of directors to fill vacancies on our board of directors.

We have entered into a director nomination agreement (the “Director Nomination Agreement”) with the Tricor Funds that provides the Tricor Funds the right to designate nominees for election to our board of directors for so long as the Tricor Funds collectively beneficially own 5% or more of the total number of shares of our common stock then outstanding. The number of nominees that the Tricor Funds are entitled to designate under the Director Nomination Agreement bears the same proportion to the total number of members of our board of directors as the number of shares of common stock beneficially owned by the Tricor Funds bears to the total number of shares of common stock outstanding, rounded up to the nearest whole number. In addition, the Tricor Funds are entitled to designate the replacement for any of its board designees whose board service terminates prior to the end of such designee’s term regardless of the Tricor Funds’ beneficial ownership at such time. The Tricor Funds also have the right to have their designees participate on committees of our board of directors, subject to compliance with applicable law and stock exchange rules. The Director Nomination Agreement will terminate when the Tricor Funds collectively own less than 5% of our outstanding common stock.

We have elected in our certificate of incorporation not to be subject to Section 203 of the Delaware General Corporation Law, an anti-takeover law. In general, Section 203 prohibits a publicly held Delaware corporation from engaging in a business combination, such as a merger, with a person or group owning 15% or more of the corporation’s voting stock for a period of three years following the date the person became an interested stockholder, unless (with certain exceptions) the business combination or the transaction in which the person became an interested stockholder is approved in a prescribed manner. Accordingly, we will not be subject to any anti-takeover effects of Section 203. However, our certificate of incorporation contains provisions that have the same effect as Section 203, except that they provide that the Tricor Funds, their affiliates (including any investment funds managed by Tricor) and any person that becomes an interested stockholder as a result of a transfer of 5% or more of our voting stock by the forgoing persons to such person are excluded from the “interested stockholder” definition in our certificate of incorporation and are therefore not subject to the restrictions set forth therein that have the same effect as Section 203.

While these provisions have the effect of encouraging persons seeking to acquire control of the Company to negotiate with our board of directors, they could enable the board of directors to hinder or frustrate a transaction that some, or a majority, of our stockholders might believe to be in their best interests and, in that case, may prevent or discourage attempts to remove and replace incumbent directors. In addition, the potential issuance of preferred stock may delay or prevent a change in control of us or discourage bids for our common stock at a premium over the market price. It may also adversely affect the market price and the voting and other rights of the holders of our common stock as it could be issued with voting, liquidation, dividend and other rights superior to the rights of our common stock.

In addition, these provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our board of directors, which is responsible for appointing the members of our management.

33

General Risk Factors

We are required to comply with complex laws and regulations in the United States and other countries and are exposed to business risks associated with our international business.

We are subject to numerous evolving and complex laws and regulations which apply, among other things, to financial reporting standards, corporate governance, data privacy, tax, unclaimed property, trade regulations, environmental regulations and permit requirements, export controls, competitive practices, and labor and health and safety laws and regulations in each jurisdiction in which we operate. Though we currently have limited international operations, the expansion thereof in the future may increasingly expose us to risks associated with international business operations, including political instability (e.g., the threat of or actual war, terrorist attacks or civil unrest), inconsistent regulations across jurisdictions, unanticipated changes in the regulatory environment, and import and export restrictions. Any of these events may affect our employees, reputation, business or financial results as well as our ability to meet our objectives.

We may not be in full compliance at all times with the laws and regulations to which we are subject and we may not have obtained the permits, authorizations or licenses that we need. Any failure to comply with applicable laws or regulations could result in fines or sanctions. In such a case, or if any of these international business risks were to materialize, there could be a material adverse effect on our business, financial condition and results of operations.

Our business and financial results may be materially adversely affected by various legal and regulatory proceedings.

We are subject to legal proceedings, lawsuits and other claims in the normal course of business and could become subject to additional claims in the future, some of which could be material. A future adverse ruling, settlement or unfavorable development could result in charges that could have a material adverse effect on our business, operating results or financial condition. In addition, litigation can be costly, and the expenses and damages arising from any liability could harm our business. Furthermore, our insurance may not be adequate to cover claims against us or any liability that may be imposed on us.

Item 1B.

Unresolved Staff Comments

None.

Item 1C. Cybersecurity

Cyber threat actors and the types of threats posed are becoming more sophisticated and effective and are increasingly targeting commercial companies. In an attempt to mitigate these cyber threats to our business, we take a comprehensive approach to cybersecurity risk management and make securing the data, customers and other stakeholders entrust to us, a top priority. The board of directors and our management are actively involved in the oversight of our risk management program, which includes cybersecurity. We have established policies, standards, processes and practices for assessing, identifying and managing material risks from cybersecurity threats. There may be instances where our policies and procedures are not properly followed or where such policies and procedures prove to be ineffective. As of the date hereof, we are not aware of any material risk from cybersecurity threats that has materially affected the Company, including our business strategy, results of operations or financial condition. We can provide no assurance that there will not be incidents in the future or that such incidents will not materially affect us, including our business strategy, results of operations, or financial condition. For more information regarding risks related to system security risks, data protection breaches and cyber-attacks, see the risk factor entitled “System security risks, data protection breaches, and cyber-attacks could compromise our proprietary information, impair customer and vendor relationships, disrupt our internal operations, harm perception of our products and expose us to litigation and/or regulatory penalties, which could have a material adverse effect on our business and our reputation” included as part of our risk factor disclosures at Item 1A of this Annual Report on Form 10-K.

Risk Management and Strategy

Our policies and processes for assessing, identifying and managing material risks from cybersecurity threats are integrated into our overall risk management program and are based on the frameworks established by the National

34

Institute of Standards and Technology (“NIST”) and other applicable industry standards. Our cybersecurity program in particular focuses on the following key areas:

Collaboration

We work to identify and address our cybersecurity risks through a comprehensive, cross-functional approach. Key security, risk and compliance stakeholders meet regularly to develop strategies for preserving the confidentiality, integrity and availability of Company and customer information, identifying, preventing and mitigating cybersecurity threats and effectively responding to cybersecurity incidents. We maintain controls and procedures that are designed to encourage prompt escalation of certain cybersecurity incidents so that decisions regarding customer disclosure, public disclosure and reporting of such incidents can be made by management and the board of directors in a timely manner.

Risk Assessment

Annually, the Security Committee (defined below) conducts a cybersecurity risk assessment that takes into account information from internal stakeholders, known information security vulnerabilities and information from external sources (e.g., reported security incidents that have impacted other companies, industry trends and evaluations by third parties and consultants). The results of the assessment are used to drive alignment on, and prioritization of, initiatives to enhance our security controls, make recommendations to improve processes and inform a broader enterprise-level risk assessment that is analyzed by the Security Committee and presented to the board of directors, Audit Committee and members of management.

Technical Safeguards

The Company’s cybersecurity program evaluates new threats to learn new attacker techniques, adopt defenses and implement new safeguards to protect our information systems from cybersecurity threats. These safeguards are evaluated and improved based on vulnerability assessments, cybersecurity threat intelligence and incident response experience. Independent assessments of the safeguards by external third-party consultants, which also include the detection of threats, are evaluated and improvements to systems are incorporated.

Incident Response and Recovery Planning

In an effort to effectively respond to a security event, we follow a comprehensive cybersecurity incident response plan. We regularly review, test and evaluate the plan for effectiveness.

Third-Party Risk Management

We have implemented controls designed to identify and mitigate cybersecurity threats associated with our use of third-party service providers. Such providers are subject to security risk assessments at the time of onboarding, contract renewal and upon detection of an increase in risk profile. We use a variety of inputs in such risk assessments, including information supplied by providers and third parties. In addition, we require our providers to meet appropriate security requirements, controls and responsibilities and investigate security incidents that have impacted our third-party providers, as appropriate.

Education and Awareness

Our Company policies require our employees to assist in the protection of our customers’ data. We have various training programs, conducted frequently, designed to heighten employees' awareness of current threats, educate them on effective mitigations and reinforce the importance of handling and safeguarding customer and employee data in accordance with our established security protocols. To evaluate the effectiveness of these training programs and monitor the effectiveness of our security controls, we have implemented mock testing practices. Annual incident response training is conducted for administrative personnel that would be expected to be involved with, and respond to, a security incident.

35

External Assessments

Our cybersecurity policies, standards, processes and practices are regularly assessed by consultants and external auditors. These assessments include a variety of activities including information security maturity assessments, audits and independent reviews of our information security control environment and operating effectiveness. We conduct regular independent cyber audits to assess our controls and alignment against the NIST Cybersecurity Framework, compromise assessments to baseline and assess if a current or past compromise had occurred within our infrastructure, and maintain industry certifications and attestations that demonstrate our dedication to protecting customer data. The results of significant assessments are reported to management, the board of directors and Audit Committee. Cybersecurity processes are adjusted based on the information provided from these assessments.

Governance

Board Oversight

The board of directors, in coordination with the Audit Committee, oversees our management of cybersecurity risk. They receive regular reports from management about the prevention, detection, mitigation and remediation of cybersecurity incidents, including material security risks and information security vulnerabilities. Our Audit Committee, as part of its risk oversight function, is responsible for overseeing our cybersecurity program. The Audit Committee receives regular updates from management on cybersecurity risk resulting from risk assessments, progress of risk reduction initiatives, external auditor feedback, control maturity assessments and relevant internal and industry cybersecurity incidents.

Management’s Role

Our chief information security officer (“CISO”), chief technology officer (“CTO”), Chief Legal and Compliance Officer (“CLCO”) and Director Information and Cybersecurity (“DC”) have primary responsibility for assessing and managing material cybersecurity risks and are members of an internal committee that reviews issues and initiatives related to data security and privacy (the “Security Committee”), which drives alignment on security decisions across the Company. The CISO has over 20 years of experience in various roles related to information security and related technology, including roles specific to managing security requirements related to organizations operating in the payment card industry. The CTO and DC also each have over 20 years of experience serving in various roles in information technology fields; the CTO has been with the Company since 2014 and the DC previously served as the Chief Information Security Officer at an IT services and consulting company. The CLCO has over 10 years of experience managing risks, including risks arising from cybersecurity threats, at publicly traded companies. The Security Committee meets at least quarterly to review security performance metrics, identify security risks and assess the status of approved security enhancements. The Security Committee also considers and makes recommendations to the Audit Committee on security policies and procedures, security service requirements and risk mitigation strategies.

Item 2.

Properties

Information regarding each of our facilities, which may include multiple leases at each location, is set forth below.

Square

Owned/

Location

    

Operations

    

Footage

    

Leased

Littleton, Colorado

 

Financial Payment Card production, corporate facility

 

65,000

 

Leased

Roseville, Minnesota

 

Financial Payment Card production, card personalization services, card packaging services, fulfillment

 

227,000

 

Leased

Fort Wayne, Indiana

 

Financial Payment Card production

 

45,000

 

Leased

Nashville, Tennessee

 

Financial Payment Card personalization services, instant issuance, fulfillment

 

65,000

 

Leased

Item 3.

Legal Proceedings

Smart Packaging Solutions SA v. CPI Card Group Inc.

36

On April 20, 2021, Smart Packaging Solutions, SA (“SPS”) filed a patent infringement lawsuit against the Company in the United States District Court for the District of Delaware seeking an unspecified amount of damages and equitable relief. In the complaint, SPS alleges that the Company infringed four patents that SPS has exclusively licensed from Feinics AmaTech Teoranta. The patents all relate to antenna technology. SPS alleges that the Company incorporates the patented technology into its products that use contactless communication. The Company does not produce antennas; it purchases certain antenna-related components from SPS and a number of other suppliers. The Company’s motion to dismiss the complaint is currently pending. Additionally, a third party, Infineon, filed requests for Inter Parties Review (“IPR”) proceedings concerning each of the four patents. As a result, the Delaware District Court stayed the case pending resolution of the requests for review. The United States Patent Office has instituted proceedings with respect to all of the IPR requests; three of the patents have been invalidated in the IPR proceedings and one remains under review. The patent owner, Feinics AmaTech Teoranta, initially appealed the invalidation of the three patents and subsequently elected to dismiss those appeals. Should the remaining patent survive review by the United States Patent Office, the Company intends to defend the suit vigorously. However, no assurance can be given that this matter will be resolved favorably.

In addition to the matter described above, the Company may be subject to routine legal proceedings in the ordinary course of business. The Company believes that the ultimate resolution of any such matters will not have a material adverse effect on its business, financial condition or results of operations.

Item 4.

Mine Safety Disclosures

Not applicable.

PART II

Item 5.

Market for Registrant’s Common Equity, Related Stockholder Matters, and Issuer Purchases of Equity Securities

Market

Our common stock trades on the Nasdaq Global Market under the symbol “PMTS”.

Holders

There were twenty-three stockholders of record as of February 29, 2024. This figure does not include an estimate of the indeterminate number of beneficial holders whose shares may be held of record by brokerage firms and clearing agencies.

Dividends

We do not currently expect that any cash or other dividends will be paid to holders of our common stock in the near future. Any future cash dividend or other dividend declarations are subject to the determination of the Company’s board of directors.

Repurchases

On November 2, 2023, the Company's board of directors approved a share repurchase plan authorizing the Company to repurchase up to $20.0 million of the Company's common stock, par value $0.001 per share. This authorization expires on December 31, 2024. Under the share repurchase plan, the Company may purchase shares through privately negotiated transactions or through open market purchases, including through plans complying with Rule 10b5-1 under the Exchange Act. The extent and timing of repurchases will depend upon a variety of factors, including market conditions, regulatory requirements and other corporate considerations, as determined by the Company.

37

On December 6, 2023, the Company entered into a Stock Repurchase Agreement with Tricor Pacific Capital Partners (Fund IV) US, LP (“Parallel49”), which is one of the Company’s majority stockholders. Pursuant to this agreement, the Company has agreed to purchase from Parallel49, and Parallel49 has agreed to sell to the Company, three times the number of shares of the Company’s common stock acquired by the Company in the open market from time to time from non-Parallel49 holders during the period commencing from the date of this agreement and ending on March 31, 2024, up to a maximum of 325,000 shares. Such open market purchases will be made pursuant to the Company’s stock repurchase plan. The repurchase price for any shares acquired by the Company from Parallel49 pursuant to this agreement will be 98% of the volume weighted average purchase price paid by the Company for all other shares acquired by the Company in the open market during such period. The repurchase from Parallel49 will take place in early April 2024 and will be part of the share repurchase plan authorization levels. In the event that the Company enters into any other privately negotiated repurchase transaction prior to March 31, 2024, the Agreement also gives Parallel49 the option to sell to the Company a number of shares equal to three times the number of shares acquired by the Company in such privately negotiated repurchase transaction, at the same price. The Company may enter into similar arrangements with Parallel49 in the future.

The following table sets forth share repurchases for each of the three months of the quarter ended December 31, 2023:

 

Period

Total Number of
Shares Purchased

Average Price
Paid per Share

Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs (a)

Approximate Dollar
Value of Shares that
May Yet Be Purchased
Under the Plans or
Programs (in thousands) (b)

October 1 - 31

$

$

November 1 - 30

$

$

December 1 - 31

13,180

$

18.93

13,180

$

19,017

Total

13,180

$

18.93

13,180

(a) Reflects shares repurchased and retired under the 2023 repurchase authorization.

(b) Reflects the $20.0 million repurchase authorization less completed open market purchases and $0.7 million owed to Parallel49, in accordance with the Stock Repurchase Agreement entered into on December 6, 2023.

Item 6.

[Reserved]

Item 7.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

You should read the following discussion in conjunction with the consolidated financial statements and the notes to those statements included elsewhere in this Annual Report on Form 10-K. This discussion and analysis contains forward-looking statements that involve risks, uncertainties and assumptions. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of certain factors, some of which are not within our control. See "Risk Factors" and “Cautionary Statement Regarding Forward-Looking Statements.”

Company Overview

We are a payments technology company and leading provider of comprehensive Financial Payment Card solutions in the United States. We define “Financial Payment Cards” as credit, debit and Prepaid Debit Cards (as defined below) issued on the networks of the “Payment Card Brands” (Visa, Mastercard®, American Express® and Discover®). We define “Prepaid Debit Cards” as debit cards issued on the networks of the Payment Card Brands, but not linked to a traditional bank account. We also offer an instant card issuance solution, which provides customers the ability to issue a personalized debit or credit card within the bank branch to individual cardholders. We have established a leading position in the Financial Payment Card solutions market through more than 20 years of experience.

We serve a diverse set of several thousand customers which includes direct customers and indirect customer relationships whereby CPI provides Financial Payment Card solutions to a customer through a Group Service Provider (as defined below). Our customers include some of the largest issuers of debit and credit cards in the United States, the

38

largest Prepaid Debit Card program managers in the United States, numerous financial technology companies (“fintechs”), as well as independent community banks, credit unions and Group Service Providers. We define “Group Service Providers” as reseller or card processor organizations that assist small card issuers, such as credit unions, with managing their credit and debit card programs, including managing the Financial Payment Card issuance process, core banking operations and other financial services.

We serve our customers through a network of high-security production and card services facilities in the United States, each of which is audited for compliance with the standards of the Payment Card Industry Security Standards Council (the “PCI Security Standards Council”) by one or more of the Payment Card Brands. Many of our customers require us to comply with PCI Security Standards Council requirements that relate to the provision of our products and services. Our network of high-security production facilities allows us to optimize our solutions offerings and to serve the needs of our diverse customer base.

Driven by a combination of our strong relationships, quality, technology, and innovation, we believe we have strong positions in the following markets:

the U.S. prepaid debit market, including the largest U.S. Prepaid Debit Card program managers;
the U.S. small to mid-sized financial institutions market, which includes independent community banks and credit unions;
the U.S. large issuer market, serving some of the largest U.S. debit and credit card issuers; and
the U.S. fintech market, where we produce and personalize Financial Payment Cards for financial technology companies.

Trends and Key Factors Affecting our Financial Performance

We believe the following key factors may have a meaningful impact on our business performance and may negatively influence our financial and operating results:

We believe some customers have reduced demand for our products and services and we may experience reduced demand from customers in the future due to the following:

Some large banks point toward the possibility that the U.S. economy may experience an economic slowdown in the near future, which we believe has caused, and may continue to cause, some of our customers, particularly in the banking and financial services industry, to have concerns about the broader economic environment and therefore reduce overall spending, delay spending into future periods, or request pricing concessions, including on card programs or other products and services we offer.

Some of our customers have anticipated supply-chain-related delays and have correspondingly increased their own inventory of the Company’s products on hand during 2022. As supply-chain lead times have improved and given the economic concerns noted above, we believe some customers have become and continue to remain more focused on reducing their inventory levels.

Certain banks have experienced negative liquidity events, including takeover by industry regulators and deposit outflows, which have had the effect of deteriorating share prices and limiting access to capital, leading to cautionary signals and uncertainty in the financial services industry. Following these events, we experienced reduced demand in the Debit and Credit segment.

39

Segment Overview

Our business consists of the following reportable segments:

Debit and Credit;
Prepaid Debit; and
Other.

Debit and Credit Segment

Our Debit and Credit segment primarily produces Financial Payment Cards and provides integrated card services, including digital services, for card-issuing financial institutions and fintechs primarily in the United States. Products produced by this segment primarily include EMV® and non-EMV Financial Payment Cards, including contact and contactless (dual-interface) cards and plastic and encased metal cards, and Second Wave payment cards featuring a core made with ROBP, and other private label credit cards that are not issued on the networks of the Payment Cards Brands. We also sell Card@Once® printers and related supplies as part of our proprietary and patented instant card issuance system. Services provided include a variety of integrated card services, including card personalization and fulfillment services. We also provide print-on-demand services, where we produce images, personalized payment cards and related collateral on a one-by-one, on-demand basis for our customers, as well as our Card@Once software-as-a-service (SaaS) solution. The Debit and Credit segment operations are each audited for compliance by one or more of the Payment Card Brands. Many of our customers require us to comply with the standards of the PCI Security Standards Council.

Prepaid Debit Segment

Our Prepaid Debit segment primarily provides integrated prepaid card services to Prepaid Debit Card providers in the United States, including tamper-evident security packaging. This segment also produces Financial Payment Cards issued on the networks of the Payment Card Brands that are included in the tamper-evident security packages. The Prepaid Debit segment operation is audited for compliance by one or more of the Payment Card Brands. Many of our customers require us to comply with the standards of the PCI Security Standards Council.

Other

Our Other segment includes corporate general and administrative expenses.

Key Components of Results of Operations

Set forth below is a brief description of key line items of our consolidated statements of operations and comprehensive income.

Net Sales

Net sales reflect our revenue generated from the sale of products and services. Product net sales include the design and production of Financial Payment Cards, including contact and contactless cards, which includes our eco-focused cards. Contactless EMV cards have additional technology to process contactless transactions and generally have a higher selling price than contact-only EMV cards. We also generate product revenue from the sale of our Card@Once instant issuance system and consumables, private label credit cards and retail gift cards. Services net sales include revenue from the personalization and fulfillment of Financial Payment Cards, including print-on-demand services, tamper-evident security packaging, fulfillment services and SaaS personalization of instant issuance Financial Payment cards. See Part II, Item 8, Financial Statements and Supplementary Data, Note 2 “Summary of Significant Accounting Policies” and Part II, Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operations, “Critical Accounting Policies and Estimates—Revenue Recognition” in this Annual Report on Form 10-K for further information and timing of revenue recognition for net sales. We include gross shipping and handling revenue in net sales.

40

Cost of Sales

Cost of sales includes the direct and indirect costs of the products we sell and the services that we provide. Product costs include the cost of raw materials, including microchips for all EMV cards and antennas for contactless EMV cards, labor costs, equipment and facilities costs, operation overhead, depreciation and amortization, leases and rental charges and transport costs. Product costs also include Card@Once instant issuance printer and consumable product costs. Services costs include the cost of labor, raw materials in the case of tamper-evident security packaging, equipment and facilities costs, operation overhead, depreciation and amortization, leases and rental charges and transport costs. Cost of sales can be impacted by many factors, including volume, operational efficiencies, procurement costs, promotional activity, and employee relations. We include the costs of shipping and handling related to customer sales in cost of sales.

Gross Profit and Gross Margin

Gross profit consists of our net sales less our cost of sales. Gross margin is gross profit as a percentage of net sales.

Operating Expenses

Operating expenses are primarily comprised of selling, general and administrative expenses (“SG&A”) which generally consist of expenses for executive, finance, sales, marketing, legal and compliance, information technology, procurement, customer service, human resources, research and development and administrative personnel, including payroll, benefits and stock-based compensation expense, bad debt expense and outside legal and other advisory fees, including consulting, accounting, and software related fees. Operating expense also includes depreciation and amortization expense and may include impairment charges on tangible and intangible assets, when necessary.

Income from Operations and Operating Margin

Income from operations consists of our gross profit less our net operating expenses. Operating margin is income from operations as a percentage of net sales.

Other Expense, net

Other expense, net consists primarily of interest expense and other non-operating items.

Income Tax Expense

Income tax expense consists of our federal and state income taxes at statutory rates, including the impact of other items such as valuation allowances, tax credits, permanent items, and foreign taxes.

Net Income

Net income consists of our income from operations, less other expense, net, and income taxes.

41

Results of Operations

Year Ended December 31, 2023 Compared With Year Ended December 31, 2022

The following table presents the components of our consolidated statements of operations for each of the periods presented:

Year Ended December 31,

2023

2022

$ Change

% Change

(dollars in thousands)

 

Net sales: (1)

Products

    

$

249,354

    

$

281,190

    

$

(31,836)

    

(11.3)

%

Services

195,193

 

194,555

638

 

0.3

%

Total net sales

444,547

475,745

(31,198)

 

(6.6)

%

Cost of sales (1)

289,058

 

299,978

(10,920)

 

(3.6)

%

Gross profit

155,489

175,767

(20,278)

 

(11.5)

%

Operating expenses

93,899

 

96,637

(2,738)

 

(2.8)

%

Income from operations

61,590

79,130

(17,540)

 

(22.2)

%

Other expense, net:

Interest, net

(26,913)

 

(29,616)

2,703

 

(9.1)

%

Other expense, net

(215)

 

(367)

152

 

*

Income before taxes

34,462

49,147

(14,685)

 

(29.9)

%

Income tax expense

(10,477)

 

(12,607)

2,130

 

(16.9)

%

Net income

$

23,985

$

36,540

$

(12,555)

 

(34.4)

%

Gross profit margin

35.0%

36.9%

* Calculation not meaningful

(1)For the years ended December 31, 2023 and 2022, net sales and cost of sales each include $0.7 million and $1.0 million of intersegment eliminations, respectively.

The following discussion of our consolidated results of operations and segment results refers to the year ended December 31, 2023, compared to the corresponding period in the prior year. The results of operations should be read in conjunction with the discussion of our segment results of operations, which provide more detailed discussions concerning certain components of the Consolidated Statements of Income. 

 

Net Sales: 

Net sales decreased for the year ended December 31, 2023, primarily due to decreased Products net sales in our Debit and Credit segment, driven by lower volumes, partially offset by increased Card@Once services. Net sales also benefited from price increases, which were primarily implemented in 2022.

Gross Profit and Gross Profit Margin: 

Gross profit and gross profit margin decreased for the year ended December 31, 2023, primarily due to lower net sales and higher materials costs.

Operating Expenses: 

 

Operating expenses decreased for the year ended December 31, 2023, primarily due to decreases in professional services in our Other segment and operating expenses in our Prepaid Debit segment, partially offset by an increase in compensation expenses. Compensation expenses increased due to the impacts of compensation related to an executive retention agreement and increased employee headcount and salary increases, partially offset by lower employee short-term incentive compensation.

42

Interest, net:

Interest expense decreased for the year ended December 31, 2023, primarily due to lower outstanding principal balances on our borrowings. For the year ended December 31, 2022, interest expense included a $0.6 million premium paid relating to the $20.0 million early redemption of the 8.625% Senior Secured Notes due 2026 (the “Senior Notes”).

Other Expense, net:

Other expense, net was relatively consistent for the years ended December 31, 2023, and 2022.

Income Tax Expense:

Our effective tax rate on pre-tax income was 30.4% and 25.7% for the years ended December 31, 2023, and 2022, respectively. The increase in the effective tax rate for the year ended December 31, 2023, was primarily due to tax deductibility limitations on executive compensation and a decrease in unrecognized tax benefits liabilities during the year ended December 31, 2022 due to the lapse of the statute of limitations.

Segment Discussion

Debit and Credit:

Year Ended December 31,

2023

    

2022

$ Change

% Change

(dollars in thousands)

Net sales

$

361,057

$

390,559

$

(29,502)

(7.6)

%

Gross profit

$

126,776

$

144,214

$

(17,438)

(12.1)

%

Income from operations

$

94,906

$

110,045

$

(15,139)

(13.8)

%

Gross profit margin

35.1%

36.9%

Net Sales:

Net sales for Debit and Credit decreased for the year ended December 31, 2023, primarily due to a decrease in Products net sales, driven by volume declines in eco-focused cards compared to 2022, which benefited from the acquisition of a new portfolio by an existing customer, and EMV cards, partially offset by increased sales of other contactless cards. This decrease was partially offset by an increase in Services net sales due to higher Card@Once services, driven by a higher printer installation base. Net sales also benefited from price increases, which were primarily implemented in 2022.

Gross Profit and Gross Profit Margin:

Gross profit and gross profit margin for Debit and Credit decreased for the year ended December 31, 2023, primarily due to lower net sales and higher materials costs.

Income from Operations:

The changes in income from operations for Debit and Credit for the year ended December 31, 2023 were primarily due to the factors discussed in “Gross Profit and Gross Profit Margin” above and decreases in operating expenses related to compensation related expenses and professional services.

43

Prepaid Debit:

Year Ended December 31,

2023

    

2022

$ Change

% Change

(dollars in thousands)

Net sales

$

84,237

$

86,136

$

(1,899)

(2.2)

%

Gross profit

$

28,713

$

31,553

$

(2,840)

(9.0)

%

Income from operations

$

24,927

$

25,577

$

(650)

(2.5)

%

Gross profit margin

34.1%

36.6%

Net Sales:

Net sales for Prepaid Debit decreased for the year ended December 31, 2023, primarily due to decreased volumes from existing customers, partially offset by sales to new customers.

Gross Profit and Gross Profit Margin:

Gross profit and gross profit margin for Prepaid Debit decreased for the year ended December 31, 2023, primarily due to lower net sales, as well as increased labor costs and other expenses related to implementation of a change in our production staffing model where we completed the transition of temporary worker positions to permanent employee positions.

Income from Operations:

Income from operations for Prepaid Debit decreased for the year ended December 31, 2023, primarily due to the factors discussed in “Gross Profit and Gross Profit Margin” above, partially offset by lower operating expenses.

Other:

As the Other segment is comprised entirely of corporate expenses, income from operations for Other consists of operating expenses shown below.

Year Ended December 31,

2023

    

2022

$ Change

% Change

(dollars in thousands)

Operating expenses

$

58,243

$

56,492

$

1,751

3.1

%

Operating Expenses:

Other operating expenses increased for the year ended December 31, 2023, primarily due to increased compensation expenses as a result of $7.0 million of compensation related to an executive retention agreement and increased employee headcount and salary increases, partially offset by decreases in employee short-term incentive compensation and professional services.

Liquidity and Capital Resources

At December 31, 2023, we had $12.4 million of cash and cash equivalents. Our primary source of liquidity has been cash generated from our operating activities, which has been driven from net income and fluctuations in working capital. Our working capital fluctuates primarily due to the timing of tax payments, timing of receipts from customers, inventory levels, payments of employee incentive programs and interest payments on our Senior Notes, with the interest payments being due in the first and third quarters of the year.

Our ability to make investments in and grow our business, service our debt and improve our debt leverage ratios, while maintaining strong liquidity, depends on our ability to generate excess operating cash flows through our operating subsidiaries. Although we can provide no assurances, we believe that our cash flows from operations,

44

combined with our current cash levels, and our senior secured revolving credit facility (the “ABL Revolver”) with available borrowing capacity of $74.7 million as of December 31, 2023, will be adequate to fund debt service requirements and provide cash, as required, to support our ongoing operations, capital expenditures, lease obligations, share repurchases and working capital needs. Our future cash flows could be impacted by a variety of factors, some of which are beyond our control. These factors include, but are not limited to, changes in economic conditions, especially those impacting our customers, and the pricing, terms and availability of goods and services that we purchase, and financings that we enter into.

Cash Flow from Operating Activities

Cash provided by operating activities increased for the year ended December 31, 2023 to $34.0 million from $31.3 million for the year ended December 31, 2022, primarily due to collections on outstanding receivables from the prior year end and a decrease in inventory purchases in 2023. These positive cash flow impacts were partially offset by lower net income and higher employee performance incentive compensation payments in 2023 related to 2022 performance. Cash flow from operating activities is expected to be negatively impacted in the first quarter of 2024 due to a $5.0 million payment pursuant to an agreement entered into on June 2, 2023 with the Company’s prior Chief Executive Officer, who departed in the first quarter of 2024. Additionally, we anticipate inventory levels to increase in 2024 as a result of the capacity reservation agreement we entered into with one of our suppliers in 2022, which will be in effect through 2025.

Financing

As of December 31, 2023, we had the following outstanding borrowings:

December 31,

    

2023

    

2022

(dollars in thousands)

Senior Notes

$

267,897

$

285,000

ABL Revolver

5,000

Unamortized deferred financing costs

(2,900)

(4,478)

Total long-term debt

$

264,997

$

285,522

Senior Notes

On March 15, 2021, we completed an offering of $310.0 million aggregate principal amount of Senior Notes and related guarantees at an issue price of 100%. The Senior Notes bear interest at a rate of 8.625% per annum and mature on March 15, 2026. Interest is payable on the Senior Notes on March 15 and September 15 of each year.

As permitted by the indenture governing the Senior Notes, we may also from time to time repurchase some or all of the Senior Notes in open market transactions, in privately negotiated transactions or otherwise. During the year ended December 31, 2023, we repurchased $17.1 million of our Senior Notes in open market transactions. We may redeem some or all of the Senior Notes in 2024, subject to market and other conditions. Pursuant to the terms of the indenture, redemptions would be priced at 104.313% of the principal amount of any notes to be redeemed through March 15, 2024, 102.156% from March 16, 2024 through March 15, 2025, and reducing to 100% thereafter, in each case plus accrued and unpaid interest. The timing and amount of any such redemptions or repurchases will depend upon market conditions, contractual commitments, our capital needs and other factors.

ABL Revolver

On March 15, 2021, we entered into a Credit Agreement with Wells Fargo Bank, National Association providing for an ABL Revolver. On March 3, 2022, we entered into Amendment No. 1 to the Credit Agreement, which amended the ABL Revolver. The amendment, among other things, increased the available borrowing capacity to $75.0 million, increased the uncommitted accordion feature to $25.0 million and revised the interest rate provisions to replace the prior LIBOR benchmark with updated benchmark provisions using the secured overnight financing rate (“SOFR”) as administered by the Federal Reserve Bank of New York. On October 11, 2022, we entered into Amendment No. 2 to the Credit Agreement, which amended the ABL Revolver to adjust certain monthly document delivery terms and to clarify

45

the treatment of certain inventory. We primarily utilize our ABL Revolver to provide general liquidity and to support shorter term financing requirements.

Borrowings under the amended ABL Revolver bear interest at a rate per annum equal to the applicable term SOFR adjusted for a credit spread, plus an applicable interest rate margin. We may select a one, three or six-month term SOFR, which is adjusted for a credit spread of 0.10% to 0.30% depending on the term selected. The applicable interest rate margin ranges from 1.25% to 1.75% depending on the average excess availability of the facility for the most recently completed quarter. The unused portion of the ABL Revolver commitment accrues a monthly unused line fee, between 0.375% to 0.50% per annum, multiplied by the aggregate amount of Revolver commitments less the average Revolver usage during the immediately preceding month.

Amounts borrowed and outstanding under the ABL Revolver are required to be repaid in full, together with any accrued and unpaid interest, on the earliest to occur of March 15, 2026 and the date that is 90 days prior to the maturity of the Senior Notes (and may be subject to earlier mandatory prepayment upon certain events).

Credit Ratings and Debt Covenants

The credit ratings on our debt are an important consideration in our overall business, managing our financing costs and facilitating access to additional capital on favorable terms. Factors that we believe are important in assessing our credit ratings include earnings, cash flow generation, leverage, available liquidity and the overall business.

We have obligations to make an offer to repay the Senior Notes, requiring prepayment in advance of the maturity date, upon the occurrence of certain events including a change of control, certain asset sales and based on an annual excess cash flow calculation. The annual excess cash flow calculation is determined based on an adjusted net income calculation pursuant to the terms of the indenture, and varies based on our annual net leverage ratio. We are required to offer to pay 50% of excess cash flow if the net leverage ratio exceeds 4.5 to 1; 25% if the net leverage ratio is between 4 to 1 and 4.5 to 1, and 0% if the net leverage ratio is less than or equal to 4 to 1. Any required prepayments are to be made within 125 days after the issuance of our annual financial statements. No such payment was required to be made in either 2024 or 2023 based on our operating results for the years ended December 31, 2023 and 2022, respectively.

The Senior Notes and the ABL Revolver contain covenants limiting our ability, and the ability of CPI CG Inc. and our restricted subsidiaries to, among other things, incur or guarantee additional debt or issue disqualified stock or certain preferred stock; create or incur liens; pay dividends, redeem stock or make other distributions; make certain investments; create restrictions on the ability of CPI CG Inc. and our restricted subsidiaries to pay dividends to us or make other intercompany transfers; transfer or sell assets; merge or consolidate; and enter into certain transactions with affiliates, subject to a number of important exceptions and qualifications as set forth in the respective agreements.

The ABL Revolver includes limitations on our ability to borrow in certain situations, including limitations based on the calculation of a borrowing capacity and further limitations that are triggered if the amount available to borrow under the ABL Revolver is less than $7.5 million. The borrowing capacity represents the net availability under the ABL Revolver and is calculated as the lesser of a) the total of certain eligible assets, including cash, accounts receivable and inventories, further reduced by stated contribution percentages and adjustments or b) the $75.0 million of available borrowing capacity under the ABL Revolver (“Borrowing Base”). The Borrowing Base is further reduced by credit line reserves, letters of credit, as well as the loan ledger balance outstanding on the ABL Revolver. Additionally, commencing with the month immediately following a date on which borrowing capacity is below $7.5 million and until such time that borrowing capacity equals or exceeds $7.5 million for 30 consecutive days, we must maintain a fixed charge coverage ratio (as defined in the Credit Agreement for the ABL Revolver) greater than 1.00, calculated for the trailing 12 months in order to borrow under the ABL Revolver.

Cash Priorities

Capital Expenditures

We primarily use cash in investing activities for capital expenditures. During the year ended December 31, 2023, capital expenditures, including investments to support the business, such as machinery and information technology equipment, totaled $6.4 million. We acquired $11.3 million of additional machinery and equipment utilizing financing lease arrangements in 2023, which has been reflected as a non-cash investing activity in the statement of cash flows.

46

During 2023, we commenced work on relocating and modernizing our production facility in Indiana. We anticipate this project will extend into 2025. Total capital expenditures, net for this project are anticipated to increase cash used in investing activities and assets acquired under lease arrangements in both 2024 and 2025.

Share Repurchase Authorization and Activity

On November 2, 2023, our board of directors approved a share repurchase plan authorizing us to repurchase up to $20.0 million of our common stock, par value $0.001 per share. This authorization expires on December 31, 2024.

During the year ended December 31, 2023, we repurchased 13,180 shares, on a trade date basis, of our common stock at an average price of $18.93 per share excluding commissions, or $0.3 million in aggregate. In accordance with the Stock Repurchase Agreement entered into on December 6, 2023, we are obligated to purchase 39,540 shares from Parallel49, at an average price of $18.55 per share, payment for which, along with any obligations incurred connected to shares repurchased in the first quarter of 2024, is due in the second quarter of 2024.

We had $19.0 million remaining in our share repurchase authorization as of December 31, 2023. We may purchase shares through open market purchases or through privately negotiated transactions, the extent and timing of which will depend upon a variety of factors, including market conditions, regulatory requirements and other corporate considerations, as determined by us.

Material Cash Requirements

Our material cash requirements include interest payments on our long-term debt, operating and finance lease payments, and purchase obligations to support our operations.

Debt Service Requirements

As of December 31, 2023, the total projected principal and interest payments on our borrowings were $326.4 million, primarily related to the Senior Notes, of which $23.5 million of interest is expected to be paid in the next 12 months. The remaining interest payments are expected to be paid over the remaining term of the Senior Notes, which mature in 2026, and the principal is due upon maturity. We have estimated our future interest payments assuming no additional borrowings under the ABL Revolver, no early redemptions of principal on the Senior Notes, and no debt issuances or renewals upon the maturity dates of our notes. However, we may borrow additional amounts under the ABL Revolver, redeem principal on the Senior Notes early or refinance all or a portion of our borrowings in future periods.

Leases

We lease real property for production and services, in addition to equipment. Refer to Part II, Item 8, Financial Statements and Supplementary Data, Note 9, “Financing and Operating Leases” for details on our leasing arrangements, including future maturities of our operating lease liabilities, as of December 31, 2023.

In February 2024, we entered into a build-to-suit lease agreement to relocate and modernize our operations at our Fort Wayne, Indiana production facility, which is set to commence the later of: the landlord’s delivery of exclusive possession of the premises; and March 1, 2025. Under this lease agreement, we will pay an annual base rent of $0.9 million subject to an annual rent increase of 2.0%. The lease is for ten years and includes two consecutive options to extend the term of the lease by five years for each such option.

Purchase Obligations

A purchase obligation is an agreement to purchase goods or services that is enforceable, legally binding, and specifies all significant terms. As of December 31, 2023, we had approximately $138.0 million of outstanding purchase obligations, of which approximately $89.4 million is expected to be paid in the next 12 months.

Included in the above amounts, during 2022, we entered into a capacity reservation agreement with one of our chip suppliers to reserve production supply capacity due to the current global supply shortage environment. Under the

47

agreement, we agreed to pay certain fees in exchange for the supplier’s commitment to reserve capacity to produce a set quantity of chips from 2023 through 2025, subject to certain conditions, and we have committed to purchase those chips. The total value of the minimum non-cancellable commitment is $194.9 million over the term of the agreement. As of December 31, 2023, the remaining commitment was $125.3 million, of which $77.0 million is expected to be paid in the next 12 months. In the event that the supplier is unable to deliver the specified quantity of chips, it will be subject to liquidated damages of 10% of the price of any non-delivered products.

Cyclical and Seasonal Nature of Business

Financial Payment Cards are generally influenced by broader cyclical changes in the economy, with economic downturns potentially resulting in decreases in the demand for our products and services and economic upturns potentially resulting in increases in demand. In particular, prolonged economic downturns typically have resulted in significant reductions in the demand for general purpose credit cards due to tightening credit conditions. Our net sales are also influenced by changes in customer behavior such as altering inventory management practices, Financial Payment Card renewal cycles and demand for new products, such as contactless cards. Additionally, we historically have generated higher net sales in the third and fourth quarters of the year, as our sales of Prepaid Debit Card solutions are more heavily weighted toward the second half of the year when consumers tend to purchase more of these products and services in anticipation of the holiday season in the United States and timing related to the production of health insurance and health savings account cards.

Critical Accounting Policies and Estimates

Our management’s discussion and analysis of financial condition and results of operations is based on our consolidated financial statements which have been prepared in accordance with accounting principles generally accepted in the United States of America. In preparing our financial statements, we make estimates, assumptions and judgments that can have a significant impact on our reported net sales, results of operations and net income, as well as on the value of certain assets and liabilities on our balance sheet during and as of the reporting periods. These estimates, assumptions and judgments are necessary because future events and their effects on our results and the value of our assets cannot be determined with certainty and are made based on our historical experience and on other assumptions that we believe to be reasonable under the circumstances. These estimates may change as new events occur or additional information is obtained, and we may periodically be faced with uncertainties, the outcomes of which are not within our control and may not be known for a prolonged period of time. Because the use of estimates is inherent in the financial reporting process, actual results could differ from those estimates.

Revenue Recognition

Products Net Sales: “Products” net sales are recognized when obligations under the terms of a contract with a customer are satisfied. In most instances, this occurs over time as cards are produced for specific customers and have no alternative use and the Company has an enforceable right to payment for work performed. For work performed but not completed and unbilled, we estimate net sales by taking actual costs incurred and applying historical margins for similar types of contracts. Margins across each business with similar contracts have been relatively consistent and we have not made changes to our methods and assumptions during 2023. Items included in “Products” net sales are produced Financial Payment Cards, including contact-EMV, contactless EMV, Second Wave, contactless and magnetic stripe cards, private label credit cards and retail gift cards. Card@Once printers and consumables are also included in “Products” net sales, and their associated revenues are recognized at the time of shipping.

Services Net Sales: Net sales are recognized for “Services” as the services are performed. Items included in “Services” net sales include the personalization and fulfillment of Financial Payment Cards, providing tamper-evident secure packaging and fulfillment services to Prepaid Debit Card program managers, and SaaS personalization of instant issuance debit and credit cards. For work performed but not completed and billed, we estimate revenue by taking actual costs incurred and applying historical margins for similar types of contracts. Margins across each business with similar contracts have been relatively consistent and we have not made changes to our methods and assumptions during 2023.

Customer Contracts: The Company often enters into Master Services Agreements (“MSAs”) with its customers. Generally, enforceable rights and obligations for goods and services occur only when a customer places a purchase order or statement of work to obtain goods or services under an MSA. Usually our contractual arrangements include neither exclusivity clauses nor commitments from our customers to order any given quantities of products on a

48

medium or long-term basis. The contract term as defined by ASC 606, Revenue from Contracts with Customers, is the length of time it takes to deliver the goods or services promised under the purchase order or statement of work. As such, the Company's contracts are generally considered short term in nature.

Income Taxes

We are subject to income taxes in the United States and certain foreign jurisdictions. Significant judgment is required in evaluating our tax positions and determining our provision for income taxes. Deferred income tax assets and liabilities are computed annually for differences between the financial statement and tax bases of assets and liabilities that will result in taxable or deductible amounts in the future based on enacted tax laws and rates applicable to the periods in which the differences are expected to affect taxable income.

The Company has deferred tax assets and liabilities and maintains valuation allowances where it is more likely than not that all or a portion of deferred tax assets will not be realized. Significant judgment is required in determining any valuation allowance recorded against deferred tax assets. The determination of the amount of valuation allowance to be provided on recorded deferred tax assets involves consideration of estimates regarding the timing and amount of the reversal of taxable temporary differences and the impact of tax planning strategies. Changes in the relevant facts can significantly impact the judgment or need for valuation allowances. In the event we change our determination as to the amount of deferred tax assets that can be realized, we will adjust our valuation allowance with a corresponding impact to the provision for income taxes in the period in which such determination is made.

During the ordinary course of business, there are transactions and calculations for which the ultimate tax determination is uncertain. The company is required to make estimates regarding future compensation for covered individuals to determine the value of its deferred tax assets related to the future deductibility of executive stock compensation and accrued incentive compensation, which also requires significant judgment. We also establish reserves for tax-related uncertainties based on estimates of whether, and the extent to which, additional taxes will be due. The reserves are established when we believe that certain positions are likely to be challenged and may not be fully sustained on review by tax authorities. We adjust these reserves in light of changing facts and circumstances, such as the closing of a tax audit or refinement of an estimate. Although we believe our reserves are reasonable, no assurance can be given that the final outcome of these matters will be consistent with what is reflected in our historical income tax provisions and accruals. To the extent that the final tax outcome of these matters is different from the amounts recorded, such differences will impact the current provision for income taxes. We recognize interest and penalties related to unrecognized tax benefits as a component of income tax expense.

The Company’s valuation allowance recorded as of December 31, 2023, relates primarily to a capital loss realized on the sale of a foreign subsidiary whereby the Company does not anticipate a capital gain in the foreseeable future that would allow for the recognition of the capital loss carryover. In addition, the Company has a partial valuation allowance on certain state interest deduction limitations and net operating losses, which the Company estimates may not be fully utilized. Additionally, other changes to the federal and state tax regulations can lead to variability in allowable deductions, which can impact the Company’s valuation allowance.

Recent Accounting Pronouncements

Refer to Part II, Item 8, Financial Statements and Supplementary Data, Note 2, “Summary of Significant Accounting Policies” for a discussion of recent accounting pronouncements.

Item 7A.

Quantitative and Qualitative Disclosures about Market Risk

Not required due to smaller reporting company status.

49

Item 8.

Financial Statements and Supplementary Data

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

Page

CPI Card Group Inc.

As of December 31, 2023 and 2022 and for the years ended December 31, 2023 and 2022

Report of Independent Registered Public Accounting Firm (KPMG LLP, Denver, CO, Auditor Firm ID: 185)

51

Consolidated Balance Sheets

53

Consolidated Statements of Operations and Comprehensive Income

54

Consolidated Statements of Stockholders’ Deficit

55

Consolidated Statements of Cash Flows

56

Notes to Consolidated Financial Statements

57

50

Report of Independent Registered Public Accounting Firm

To the Stockholders and Board of Directors
CPI Card Group Inc.:

Opinions on the Consolidated Financial Statements and Internal Control Over Financial Reporting

We have audited the accompanying consolidated balance sheets of CPI Card Group Inc. and subsidiaries (the Company) as of December 31, 2023 and 2022, the related consolidated statements of operations and comprehensive income, stockholders’ deficit, and cash flows for each of the years in the two-year period ended December 31, 2023, and the related notes (collectively, the consolidated financial statements). We also have audited the Company’s internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.

In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for each of the years in the two-year period ended December 31, 2023, in conformity with U.S. generally accepted accounting principles. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023 based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.

Basis for Opinions

The Company’s management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management's Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s consolidated financial statements and an opinion on the Company’s internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.

Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.

Definition and Limitations of Internal Control Over Financial Reporting

A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of

51

management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

Critical Audit Matter

The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of a critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

1Non-deductible excess compensation under IRC Section 162(m)

As discussed in Note 11 to the consolidated financial statements, the Company has recorded compensation for certain covered employees in excess of $1.0 million per year. Under Internal Revenue Code (IRC) Section 162(m), the Company is prohibited from deducting for tax purposes compensation in excess of $1.0 million per year for each of these employees. The covered employees are defined as the Chief Executive Officer (CEO), Chief Financial Officer (CFO), and the three next-highest-compensated officers of the Company. The Company considers the impact of the estimated IRC Section 162(m) limitations on the future deductibility of existing temporary differences.

We identified the evaluation of the Company’s assessment of non-deductible excess compensation under IRC Section 162(m) as a critical audit matter. Specifically, the evaluation of the estimated future compensation for each covered employee used to determine the amount of permanently disallowed compensation under IRC Section 162(m) involved subjective auditor judgment. In addition, the evaluation required the involvement of tax professionals with specialized skills and knowledge.

The following are the primary procedures we performed to address this critical audit matter. We evaluated the design and tested the operating effectiveness of certain internal controls related to the Company’s income tax process, including a control related to estimating future compensation for each covered employee. We evaluated the reasonableness of estimated future compensation included in the Company’s assessment by considering historical compensation figures for each covered employee and the potential impact to the Section 162(m) limitation if compensation increased or decreased in future years. We involved tax professionals with specialized skills and knowledge who assisted in evaluating the Company’s application of IRC Section 162(m) to determine the amount of permanently disallowed compensation under IRC Section 162(m) for United States tax purposes.

/s/ KPMG LLP

We have served as the Company’s auditor since 2014.

Denver, Colorado
March 7, 2024

52

CPI Card Group Inc. and Subsidiaries

Consolidated Balance Sheets

(in thousands, except share and per share amounts)

December 31,

    

2023

    

2022

Assets

Current assets:

Cash and cash equivalents

 

$

12,413

$

11,037

Accounts receivable, net

73,724

 

80,583

Inventories, net

70,594

 

68,399

Prepaid expenses and other current assets

8,647

 

7,551

Total current assets

165,378

 

167,570

Plant, equipment, leasehold improvements and operating lease right-of-use assets, net

63,053

 

57,178

Intangible assets, net

14,122

 

17,988

Goodwill

47,150

 

47,150

Other assets

3,980

 

6,780

Total assets

 

$

293,683

$

296,666

Liabilities and stockholders’ deficit

Current liabilities:

Accounts payable

 

$

12,802

$

24,371

Accrued expenses

35,803

 

40,070

Deferred revenue and customer deposits

840

 

3,571

Total current liabilities

49,445

 

68,012

Long-term debt

264,997

 

285,522

Deferred income taxes

7,139

 

6,808

Other long-term liabilities

24,038

 

18,401

Total liabilities

345,619

 

378,743

Commitments and contingencies (Note 14)

Series A Preferred Stock; $0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at December 31, 2023 and 2022

Stockholders’ deficit:

Common Stock; $0.001 par value—100,000,000 shares authorized; 11,446,155 and 11,390,355 shares issued and outstanding at December 31, 2023 and 2022, respectively

11

 

11

Capital deficiency

(102,223)

 

(108,379)

Accumulated earnings

50,276

 

26,291

Total stockholders’ deficit

(51,936)

 

(82,077)

Total liabilities and stockholders’ deficit

 

$

293,683

$

296,666

See accompanying notes to consolidated financial statements

53

CPI Card Group Inc. and Subsidiaries

Consolidated Statements of Operations and Comprehensive Income

(in thousands, except share and per share amounts)

Year Ended December 31,

    

2023

    

2022

Net sales:

Products

 

$

249,354

$

281,190

Services

195,193

 

194,555

Total net sales

444,547

 

475,745

Cost of sales:

Products (exclusive of depreciation and amortization shown below)

161,374

 

171,017

Services (exclusive of depreciation and amortization shown below)

117,397

 

119,930

Depreciation and amortization

10,287

 

9,031

Total cost of sales

289,058

 

299,978

Gross profit

155,489

 

175,767

Operating expenses:

Selling, general and administrative (exclusive of depreciation and amortization shown below)

88,255

 

90,782

Depreciation and amortization

5,644

5,855

Total operating expenses

93,899

 

96,637

Income from operations

61,590

 

79,130

Other expense, net:

Interest, net

(26,913)

 

(29,616)

Other expense, net

(215)

 

(367)

Total other expense, net

(27,128)

 

(29,983)

Income before income taxes

34,462

 

49,147

Income tax expense

(10,477)

 

(12,607)

Net income

 

$

23,985

$

36,540

Basic and diluted earnings per share:

Basic earnings per share

$

2.10

$

3.24

Diluted earnings per share

$

2.01

$

3.11

Basic weighted-average shares outstanding

11,426,124

11,291,202

Diluted weighted-average shares outstanding

11,917,556

11,749,105

Comprehensive income:

Net income

$

23,985

$

36,540

Total comprehensive income

$

23,985

$

36,540

See accompanying notes to consolidated financial statements

54

CPI Card Group Inc. and Subsidiaries

Consolidated Statements of Stockholders’ Deficit

(in thousands, except per share amounts)

Common Stock

Capital

Accumulated

Stockholders

    

Shares

Amount

deficiency

earnings (loss)

Deficit

December 31, 2021

 

11,255,466

$

11

$

(110,782)

$

(10,249)

$

(121,020)

Shares issued under stock-based compensation plans

134,889

(1,076)

(1,076)

Stock-based compensation

3,479

3,479

Components of comprehensive income:

Net income

 

36,540

36,540

December 31, 2022

 

11,390,355

$

11

$

(108,379)

$

26,291

$

(82,077)

Shares issued under stock-based compensation plans

68,980

(368)

(368)

Stock-based compensation

7,507

7,507

Repurchase and retirement of common shares

(13,180)

(983)

(983)

Components of comprehensive income:

Net income

 

23,985

23,985

December 31, 2023

11,446,155

$

11

$

(102,223)

$

50,276

$

(51,936)

See accompanying notes to consolidated financial statements

55

CPI Card Group Inc. and Subsidiaries

Consolidated Statements of Cash Flows

(in thousands)

Year Ended December 31,

    

2023

    

2022

Operating activities

Net income

 

$

23,985

$

36,540

Adjustments to reconcile net income to net cash provided by operating activities:

Depreciation expense

12,065

 

11,020

Amortization expense

3,866

3,866

Stock-based compensation expense

7,507

 

3,479

Amortization of debt issuance costs and debt discount

1,855

1,931

Loss on debt extinguishment

243

474

Deferred income taxes

331

 

1,555

Other, net

(655)

 

1,094

Changes in operating assets and liabilities:

Accounts receivable, net

6,795

 

(19,745)

Inventories

(1,638)

 

(10,702)

Prepaid expenses and other assets

2,346

 

(2,700)

Income taxes, net

(1,162)

 

362

Accounts payable

(11,260)

 

(453)

Accrued expenses and other liabilities

(7,506)

 

2,226

Deferred revenue and customer deposits

(2,731)

 

2,389

Cash provided by operating activities

34,041

 

31,336

Investing activities

Capital expenditures for plant, equipment and leasehold improvements, net

(6,405)

 

(17,867)

Other

183

95

Cash used in investing activities

(6,222)

 

(17,772)

Financing activities

Principal payments on Senior Notes

(16,954)

(24,938)

Principal payments on ABL Revolver

(18,000)

(30,000)

Proceeds from ABL Revolver

13,000

35,000

Payments on debt extinguishment and other

(368)

(1,939)

Proceeds from finance lease financing

2,074

Payments on finance lease obligations

(3,871)

(3,360)

Common stock repurchased

(250)

Cash used in financing activities

(26,443)

 

(23,163)

Effect of exchange rates on cash

 

(47)

Net increase (decrease) in cash and cash equivalents

1,376

 

(9,646)

Cash and cash equivalents, beginning of period

11,037

 

20,683

Cash and cash equivalents, end of period

 

$

12,413

$

11,037

Supplemental disclosures of cash flow information

Cash paid (refunded) during the period for:

Interest

 

$

25,738

$

27,714

Income taxes paid

$

10,462

$

12,584

Income taxes refunded

$

(86)

$

(451)

Right-of-use assets obtained in exchange for lease obligations:

Operating leases

$

3,091

$

816

Financing leases

$

11,285

$

9,124

Accounts payable and accrued expenses for capital expenditures for plant, equipment and leasehold improvements

$

102

$

462

See accompanying notes to consolidated financial statements

56

CPI Card Group Inc. and Subsidiaries

Notes to Consolidated Financial Statements

(dollars in thousands, except share and per share amounts or as otherwise indicated)

1. Business

CPI Card Group Inc. (which, together with its subsidiary companies, is referred to herein as “CPI” or the “Company”) is a payments technology company and leading provider of comprehensive Financial Payment Card solutions in the United States. CPI is engaged in the design, production, data personalization, packaging and fulfillment of Financial Payment Cards, which the Company defines as credit, debit and Prepaid Debit Cards issued on the networks of the Payment Card Brands (Visa, Mastercard, American Express and Discover). CPI also offers an instant card issuance solution, which provides customers the ability to issue a personalized debit or credit card within the bank branch to individual cardholders.

CPI serves its customers through a network of high-security production and card services facilities in the United States, each of which is audited for compliance with the standards of the Payment Card Industry Security Standards Council (“PCI Security Standards Council”) by one or more of the Payment Card Brands. CPI’s network of high-security production facilities allows the Company to optimize its solutions offerings and serve its customers.

The Company’s business consists of the following reportable segments: Debit and Credit, Prepaid Debit and Other. The Debit and Credit segment primarily produces Financial Payment Cards and provides integrated card services to card-issuing financial institutions primarily in the United States. The Prepaid Debit segment primarily provides integrated card services to Prepaid Debit Card program managers primarily in the United States. The Company’s “Other” segment includes corporate expenses.

2. Summary of Significant Accounting Policies

Basis of Presentation

The accompanying Consolidated Financial Statements include the Company and its wholly-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated.

Cash and Cash Equivalents

The Company considers all highly liquid investments with original maturities of three months or less to be cash equivalents and they are stated at cost, which approximates fair value.

Trade Accounts Receivable and Concentration of Credit Risk

Accounts receivable are stated at the amount management expects to collect from outstanding balances. The Company performs ongoing credit evaluations of its customers and generally requires no collateral to secure accounts receivable.

    

December 31, 

2023

2022

Trade accounts receivable

 

$

69,245

 

$

68,886

Unbilled accounts receivable

 

4,725

 

11,915

 

73,970

 

80,801

Less allowance

(246)

(218)

$

73,724

$

80,583

The Company maintains an allowance for potential credit losses based upon its assessment of the collectability of accounts receivable. Accounts are written off against the allowance when it is determined collection will not occur. The provision for credit losses was immaterial for both the years ended December 31, 2023 and 2022.

57

For the years ended December 31, 2023 and 2022, one customer represented 18% and 16%, respectively, of the Company’s consolidated net sales.

Inventories

Inventories consist of raw materials and finished goods, and are measured at the lower of cost or net realizable value (determined on a first-in, first-out or specific identification basis). Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. Finished goods inventory represents primarily stock cards and Card@Once printers. The stock cards are not produced for a specific customer, but are ready to be personalized and sold as customer orders are received. The Company monitors inventory for events or circumstances that may indicate the net realizable value is less than the carrying value of inventory, such as negative margins, expiration of material usage and other forms of obsolescence, and records adjustments to the valuation of inventory, as necessary.

For the year ended December 31, 2023 approximately 96% of the total value of our purchased microchips and antennas came from four main suppliers, and approximately 72% came from one supplier. Approximately 97% of the total value of our purchased microchips and antennas for the year ended December 31, 2022 came from four main suppliers, and approximately 68% came from one supplier.

Plant, Equipment and Leasehold Improvements

Plant, equipment and leasehold improvements are recorded at cost. Accumulated depreciation is computed using the straight-line method over the lesser of the estimated useful life of the related assets (generally 3 to 10 years for machinery and equipment, furniture, computer equipment, and leasehold improvements) or, when applicable, the lease term. Maintenance and repairs that do not extend the useful life of the respective assets are charged to expense as incurred. Capital expenditures are presented net of lessor reimbursements on the consolidated statement of cash flows for assets acquired when corresponding financing leases were contemplated to be executed at the asset purchase date and such financing leases are entered into shortly after asset acquisition. Any financing leases executed for the acquisition of right-of-use machinery and equipment assets are presented in the supplemental disclosures of non-cash information on the statement of cash flows. Financing leases are further described in Note 9, “Financing and Operating Leases.”

Long-lived assets with finite lives are reviewed for impairment whenever events indicate that the carrying amount of the asset or the carrying amounts of the asset group containing the asset may not be recoverable. In such reviews, estimated undiscounted future cash flows associated with these assets or asset groups are compared with their carrying value to determine if a write-down to fair value is required.

Goodwill and Intangible Assets

The Company accounts for its goodwill under the authoritative guidance for goodwill and other intangible assets (ASC 350) and the provisions of ASU 2017-04, Simplifying the Test for Goodwill Impairment and tests at least annually or more frequently when an event occurs or circumstances change that indicates the carrying value may not be recoverable. The Company first assesses qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test. The Company performs its goodwill impairment test by comparing the fair value of the reporting unit with the carrying amount. If this qualitative assessment indicates it is more likely than not the fair value of a reporting unit is less than the carrying amount, a one-step quantitative test is then performed. Factors management considers in this assessment include macroeconomic, industry and market considerations, overall financial performance (both current and projected), cost increases impacting earnings and cash flows, changes in management and strategy, and changes in the composition or carrying amount of net assets. In the event a reporting unit’s carrying value exceeds its fair value, the Company recognizes an impairment charge for the amount by which the carrying amount of the reporting unit exceeds its fair value.

Acquired finite-lived intangible assets are amortized on a straight-line basis over the estimated useful lives of the assets, and are reviewed for impairment whenever events indicate that the carrying amount of the asset may not be recoverable. In such reviews, estimated undiscounted future cash flows associated with these assets are compared with their carrying value to determine if a write-down to fair value is required.

58

Sales Tax

The Company records sales tax collected from its customers on a net basis, and therefore excludes it from net sales as defined in ASC 606, Revenue from Contracts with Customers. Cash collected from customers is recorded in accrued expenses on the Company’s consolidated Balance Sheet and then remitted to the proper taxing authority.

Income Taxes

The Company accounts for income taxes using an asset and liability approach to financial accounting and reporting for income taxes. Deferred income tax assets and liabilities are computed annually for differences between the financial statement and tax bases of assets and liabilities that will result in taxable or deductible amounts in the future based on enacted tax laws and rates applicable to the periods in which the differences are expected to affect taxable income.

The Company has deferred tax assets and liabilities and maintains valuation allowances where it is more likely than not that all or a portion of deferred tax assets will not be realized. To the extent the Company determines that it will not realize the benefit of some or all of its deferred tax assets, then these deferred tax assets will be adjusted through the Company’s income tax expense in the period in which this determination is made.

The Company establishes reserves for tax-related uncertainties based on estimates of whether, and the extent to which, additional taxes will be due. The reserves are established when the Company believes that certain positions are likely to be challenged and may not be fully sustained on review by tax authorities. The Company adjusts uncertain tax positions in light of changing facts and circumstances, such as the closing of a tax audit or refinement of an estimate. The Company recognizes the tax benefits from uncertain tax positions only when it is more likely than not, based on the technical merits of the position, that the tax position will be sustained upon examination, including the resolution of any related appeals or litigation. The Company recognizes interest and penalties related to unrecognized tax benefits as a component of income tax expense.

Stock-Based Compensation

The Company accounts for stock-based compensation pursuant to ASC 718, Share-Based Payments. All stock-based compensation is required to be measured at fair value and expensed over the requisite service period. The Company accounts for forfeitures as they occur and reverses previously recognized expense for the unvested portion of the forfeited shares. The Company recognizes compensation expense on awards on a straight-line basis over the vesting period for each tranche of an award. Upon the exercise of stock options, shares of common stock are issued from authorized common shares. Refer to Note 16 “Stock-Based Compensation” for additional discussion regarding details of the Company's stock-based compensation plans.

Net Sales

Products Net Sales

“Products” net sales are recognized when obligations under the terms of a contract with a customer are satisfied. In most instances, this occurs over time as cards are produced for specific customers and have no alternative use and the Company has an enforceable right to payment for work performed. For work performed but not completed and unbilled, the Company estimates revenue by taking actual costs incurred and applying historical margins for similar types of contracts. Items included in “Products” net sales are the design and production of Financial Payment Cards, including contact-EMV, contactless dual-interface EMV, contactless and magnetic stripe cards, CPI’s eco-focused solutions, including Second Wave and Earthwise cards made with upcycled plastic, metal cards, private label credit cards and retail gift cards. Card@Once printers and consumables are also included in “Products” net sales, and their associated revenues are recognized at the time of shipping. The Company includes gross shipping and handling revenue in net sales, and shipping and handling costs in cost of sales.

Europay, Mastercard and Visa (“EMV®”) is a global technical standard maintained by EMV Co, LLC. EMV® is a registered trademark in the U.S. and other countries and an unregistered trademark elsewhere. The EMV trademark is owned by EMV Co, LLC.

59

Services Net Sales

Net sales are recognized for “Services” as the services are performed. Items included in “Services” net sales include the personalization and fulfillment of Financial Payment Cards, providing tamper-evident secure packaging and fulfillment services to Prepaid Debit Card program managers, and SaaS personalization of instant issuance debit cards. As applicable, for work performed but not completed and unbilled, the Company estimates revenue by taking actual costs incurred and applying historical margins for similar types of contracts.

Customer Contracts

The Company often enters into Master Services Agreements (“MSAs”) with its customers. Generally, enforceable rights and obligations for goods and services occur only when a customer places a purchase order or statement of work to obtain goods or services under an MSA. The contract term as defined by ASC 606, Revenue from Contracts with Customers, is the length of time it takes to deliver the goods or services promised under the purchase order or statement of work. As such, the Company's contracts are generally short term in nature.

Use of Estimates

The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). These accounting principles require management to make assumptions and estimates relating to the reporting of assets and liabilities in its preparation of the consolidated financial statements. Significant items subject to such estimates and assumptions include the carrying amount of property and equipment, goodwill and intangible assets, leases, valuation allowances for inventories and deferred taxes, revenue recognized for work performed but not completed and uncertain tax positions. Actual results could differ from those estimates.

Recent Accounting Pronouncements

Recently Adopted Accounting Pronouncements

In June 2016, the Financial Accounting Standards Board issued Accounting Standards Update (“ASU”) 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which changes the criteria under which credit losses on financial instruments (such as the Company’s trade receivables) are measured. The ASU introduces a new credit reserve model known as the Current Expected Credit Loss (“CECL”) model, which replaces the incurred loss impairment methodology previously used under GAAP with an expected loss methodology. Effective January 1, 2023, the Company adopted the CECL model. The adoption of the model did not have a material impact on the Company’s consolidated financial position or results of operations.

Recently Issued Accounting Pronouncements

In November 2023, the Financial Accounting Standards Board issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which will require enhanced segment disclosures. Adoption of this accounting standard is effective for the Company for fiscal years beginning after December 15, 2023. The Company has elected not to early adopt this accounting standard in 2023. The Company is evaluating the impact of adoption of this standard and does not anticipate that the application of ASU 2023-07 will change which segments are currently reported or will have a material impact on the Company’s consolidated financial position and results of operations.

In December 2023, the Financial Accounting Standards Board issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures which will require a disaggregated rate reconciliation disclosure as well as additional information regarding taxes paid. Adoption of this accounting standard is effective for the Company for fiscal years beginning after December 15, 2024. The Company has elected not to early adopt this accounting standard in 2023. The Company is evaluating the impact of adoption of this standard and does not anticipate that the application of ASU 2023-09 will have a material impact on the Company’s consolidated financial position and results of operations.

60

3. Net Sales

The Company disaggregates its net sales by major source as follows:

For the year ended December 31, 2023

Products

Services

Total

Debit and Credit

$

250,047

$

111,010

$

361,057

Prepaid Debit

84,237

84,237

Intersegment eliminations

(693)

 

(54)

 

(747)

Total

$

249,354

$

195,193

$

444,547

For the year ended December 31, 2022

Products

Services

Total

Debit and Credit

$

282,081

$

108,478

$

390,559

Prepaid Debit

86,136

86,136

Intersegment eliminations

(891)

 

(59)

 

(950)

Total

$

281,190

$

194,555

$

475,745

4. Inventories

Inventories are summarized below:

December 31,

    

2023

    

2022

Raw materials

 

$

66,210

$

61,434

Finished goods

7,162

 

10,300

Inventory reserve

(2,778)

(3,335)

 

$

70,594

$

68,399

5. Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets

Plant, equipment, leasehold improvements and operating lease right-of-use assets consisted of the following:

December 31,

    

2023

    

2022

Machinery and equipment

$

67,506

$

64,786

Machinery and equipment under financing leases

23,774

15,717

Furniture, fixtures and computer equipment

107

 

3,072

Leasehold improvements

16,335

 

14,703

Construction in progress

1,778

 

3,304

Operating lease right-of-use assets

19,989

17,518

129,489

 

119,100

Less accumulated depreciation and amortization

(66,436)

 

(61,922)

 

$

63,053

$

57,178

Operating lease right-of-use assets, net of accumulated amortization, are further described in Note 9, “Financing and Operating Leases.”

There were no impairments of the Company’s plant, equipment, leasehold improvements and operating leases right-of-use assets for the years ended December 31, 2023 and 2022.

61

6. Goodwill and Other Intangible Assets

The Company reports all of its goodwill in the Debit and Credit segment at December 31, 2023 and 2022. The Company completed its goodwill impairment testing as of October 1, 2023 and did not identify any goodwill impairment during the years ended December 31, 2023 and 2022.

Intangible assets consist of customer relationships, acquired technology, and trademarks. There were no impairments of the Company’s amortizable intangible assets for the years ended December 31, 2023 and 2022.

At December 31, 2023 and 2022, intangible assets, excluding goodwill, were comprised of the following:

December 31, 2023

December 31, 2022

    

Weighted Average

    

    

Accumulated

    

Net Book

    

    

Accumulated

    

Net Book

Life (Years)

Cost

Amortization

Value

Cost

Amortization

Value

Customer relationships

 

17.2

$

55,454

$

(41,971)

$

13,483

$

55,454

$

(38,695)

$

16,759

Acquired technology

 

10.0

 

7,101

(6,967)

134

 

7,101

(6,767)

334

Trademarks

8.7

3,330

(2,825)

505

3,330

(2,435)

895

Intangible assets subject to amortization

$

65,885

$

(51,763)

$

14,122

$

65,885

$

(47,897)

$

17,988

The estimated future aggregate amortization expense for the identified amortizable intangibles noted above as of December 31, 2023 was as follows:

2024

$

3,630

2025

    

 

3,440

2026

2,471

2027

1,947

2028

1,580

Thereafter

1,054

$

14,122

7. Fair Value of Financial Instruments

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date (exit price). In determining fair value, the Company utilizes a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value into three broad levels. The following is a brief description of those three levels:

Level 1 — Valuations based on unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date.
Level 2 — Observable inputs other than Level 1 prices, such as quoted prices in active markets for similar assets and liabilities, quoted prices in markets that are not active or other inputs that are observable or can be corroborated by observable market data for substantially the full term for the assets or liabilities.
Level 3 — Valuations based on unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at the measurement date.

62

The Company’s financial assets and liabilities that are not required to be re-measured at fair value in the consolidated balance sheets were as follows:

Carrying

Fair Value Measurement at

Value as of

Fair Value as of

December 31, 2023

December 31,

December 31,

(Using Fair Value Hierarchy)

    

2023

    

2023

    

Level 1

    

Level 2

    

Level 3

Liabilities:

Senior Notes

 

$

267,897

 

$

261,834

$

 

$

261,834

$

ABL Revolver

$

$

$

$

$

Carrying

Fair Value Measurement at

Value as of

Fair Value as of

December 31, 2022

December 31,

December 31,

(Using Fair Value Hierarchy)

    

2022

    

2022

    

Level 1

    

Level 2

    

Level 3

Liabilities:

Senior Notes

$

285,000

 

$

281,438

$

 

$

281,438

$

ABL Revolver

$

5,000

$

5,000

$

$

5,000

$

The aggregate fair value of the Company’s Senior Notes (as defined in Note 10, “Long-Term Debt”) was based on bank quotes. The fair value measurement associated with the ABL Revolver (as defined in Note 10, “Long-Term Debt”) approximates its carrying value as of December 31, 2023, given the applicable variable interest rates and nature of the security interest in Company assets.

The carrying amounts for cash and cash equivalents, accounts receivable and accounts payable each approximate fair value due to their short-term nature.

8. Accrued Expenses

Accrued expenses consisted of the following:

    

December 31,

2023

2022

Accrued payroll and related employee expenses

 

$

11,431

 

$

7,727

Accrued employee performance bonuses

 

667

 

8,576

Employer payroll taxes

298

1,092

Accrued rebates

2,919

2,668

Estimated sales tax liability

351

622

Accrued interest

 

6,830

 

7,275

Current operating and financing lease liabilities

7,318

5,697

Other

5,989

6,413

Total accrued expenses

$

35,803

$

40,070

Other accrued expenses as of December 31, 2023 and 2022 consisted primarily of federal income tax accruals, self-insurance claims that have yet to be reported, and the current portion of uncertain tax position reserves.

9. Financing and Operating Leases

Right-of-use (“ROU”) represents the right to use an underlying asset for the lease term, and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. A lease is deemed to exist when the Company has the right to control the use of identified property, plant or equipment, as conveyed through a contract, for a certain period of time and consideration paid. The right to control is deemed to occur when the Company has the right to obtain substantially all of the economic benefits of the identified assets and the right to direct the use of such assets. Certain leases contain escalation provisions and/or renewal options, giving the Company

63

the right to extend the leases by up to 10 years. However, these options are generally not reflected in the calculation of the ROU assets and lease liabilities due to uncertainty surrounding the likelihood of renewal.

The components of operating and finance lease costs were as follows:

Year Ended December 31,

2023

2022

Operating lease costs

$

3,191

$

3,064

Variable lease costs

741

642

Total expense from operating leases

$

3,932

$

3,706

Finance lease costs:

Right-of-use amortization expense

$

2,314

$

1,718

Interest on lease liabilities

784

482

Total financing lease costs

$

3,098

$

2,200

The following table reflects balances for operating and financing leases:

    

December 31, 

2023

2022

Operating leases:

Operating lease right-of-use assets, net of amortization

$

11,234

$

10,705

Current operating lease liabilities

$

2,539

$

2,355

Non-current operating lease liabilities

9,384

8,905

Total operating lease liabilities

$

11,923

$

11,260

Financing leases:

Property, equipment and leasehold improvements

$

23,774

$

15,717

Accumulated depreciation

(3,335)

(3,135)

Total financing leases in property, equipment and leasehold improvements, net

$

20,439

$

12,582

Current financing lease liabilities

$

4,779

$

3,342

Non-current financing lease liabilities

13,327

7,355

Total financing lease liabilities

$

18,106

$

10,697

Finance and operating lease ROU assets are recorded in “Plant, equipment, leasehold improvements, and

operating lease right-of-use assets, net.” Financing and operating lease liabilities are recorded in “Accrued expenses” and “Other long-term liabilities.”

Components of lease expense were as follows:

December 31, 

2023

2022

Weighted-average remaining lease term:

Operating leases

4.70

5.06

Financing leases

3.98

3.60

Weighted-average discount rate:

Operating leases

7.19%

7.93%

Financing leases

6.28%

6.62%

Cash paid on operating lease liabilities was $2.4 million during the years ended December 31, 2023 and 2022, respectively.

64

Future cash payment with respect to lease obligations as of December 31, 2023 were as follows:

Operating

Financing

Lease

Leases

Year Ending

2024

$

3,310

$

5,777

2025

2,851

5,472

2026

2,684

4,111

2027

2,518

3,180

2028

2,185

1,919

Thereafter

574

Total lease payments

14,122

20,459

Less imputed interest

(2,199)

(2,353)

Total

$

11,923

$

18,106

10. Long-Term Debt

At December 31, 2023 and 2022, long-term debt consisted of the following:

    

December 31,

    

2023

    

2022

Senior Notes (1)

$

267,897

$

285,000

ABL Revolver

5,000

Unamortized deferred financing costs

 

(2,900)

(4,478)

Total long-term debt

264,997

285,522

Less current maturities

Long-term debt, net of current maturities

$

264,997

$

285,522

(1)The Senior Notes bear interest at a fixed rate of 8.625%.

Senior Notes

On March 15, 2021, the Company completed an offering by its wholly-owned subsidiary, CPI CG Inc., of $310.0 million aggregate principal amount of 8.625% Senior Secured Notes due 2026 (the “Senior Notes”) and related guarantees. The Senior Notes bear interest at a rate of 8.625% per annum and mature on March 15, 2026. Interest is payable on the Senior Notes on March 15 and September 15 of each year.

The Company has obligations to make an offer to repay the Senior Notes, requiring prepayment in advance of the maturity date, upon the occurrence of certain events including a change of control, certain asset sales and based on an annual excess cash flow calculation. The annual excess cash flow calculation is determined pursuant to the terms of that certain Indenture, dated as of March 15, 2021, by and among CPI CG Inc., the Company, the subsidiary guarantors and U.S. Bank National Association, as trustee, with any required prepayments to be made after the issuance of the Company’s annual financial statements. No such payment is required to be made in 2024 and was not required to be made in 2023 based on the Company’s operating results for the years ended December 31, 2023 and 2022, respectively.

During the year ended December 31, 2023, the Company used cash on hand and available borrowing capacity under the Company’s asset-based, senior secured revolving credit facility (described in more detail below, the “ABL Revolver”) to retire a portion of the Senior Notes totaling $17.1 million of the principal amount thereof plus accrued and unpaid interest thereon to the retirement dates.

During the year ended December 31, 2022, the Company used cash on hand and available borrowing capacity under the ABL Revolver to fund the redemption and purchase of a portion of the Senior Notes totaling $25.0 million of the principal amount thereof plus accrued and unpaid interest thereon to the retirement dates. The difference between the par value and the purchase price of $0.5 million is recorded in “Interest, net” on the consolidated statement of comprehensive income for the year ended December 31, 2022.

65

The Senior Notes are guaranteed by the Company and certain of its current and future wholly-owned domestic subsidiaries (other than CPI CG Inc. as the issuer of the Senior Notes) that guarantee the ABL Revolver. The Senior Notes are secured by substantially all of the assets of CPI CG Inc. and the guarantors, subject to customary exceptions. The ABL Revolver is guaranteed by the Company and its subsidiaries (other than CPI CG Inc. as borrower and excluded subsidiaries), and is secured by substantially all of the assets of CPI CG Inc. and the guarantors, subject to customary exceptions.

The Senior Notes and the ABL Revolver contain covenants limiting the ability of the Company, CPI CG Inc. and the Company’s restricted subsidiaries to, among other things, incur or guarantee additional debt or issue disqualified stock or certain preferred stock; create or incur liens; pay dividends, redeem stock or make other distributions; make certain investments; create restrictions on the ability of CPI CG Inc. and its restricted subsidiaries to pay dividends to the Company or make other intercompany transfers; transfer or sell assets; merge or consolidate; and enter into certain transactions with affiliates, subject to a number of important exceptions and qualifications as set forth in the respective agreements.

ABL Revolver

On March 15, 2021, the Company and CPI CG Inc., as borrower, entered into a Credit Agreement with Wells Fargo Bank, National Association, as lender, administrative agent and collateral agent, providing for the ABL Revolver with revolving credit. The ABL Revolver matures on the earliest to occur of March 15, 2026 and the date that is 90 days prior to the maturity of the Senior Notes. On March 3, 2022, the Company and CPI CG Inc. entered into Amendment No. 1 to the Credit Agreement (the “Amendment”), which amended the ABL Revolver. The Amendment, among other things, increased the available borrowing capacity under the ABL Revolver to $75.0 million, increased the uncommitted accordion feature to $25.0 million from $15.0 million, and revised the interest rate provisions to replace the prior LIBOR benchmark with updated benchmark provisions using the secured overnight financing rate (“SOFR”) as administered by the Federal Reserve Bank of New York. On October 11, 2022, the Company and CPI CG Inc. entered into Amendment No. 2 to the Credit Agreement, which amended the ABL Revolver to adjust certain monthly document delivery terms and to clarify the treatment of certain inventory.

Borrowings under the amended ABL Revolver bear interest at a rate per annum equal to the applicable term SOFR adjusted for a credit spread, plus an applicable interest rate margin. The Company may select a one, three or six month term SOFR, which is adjusted for a credit spread of 0.10% to 0.30% depending on the term selected. Through March 31, 2023, the applicable interest rate margin ranged from 1.50% to 1.75% depending on the average excess availability of the facility for the most recently completed quarter. The unused portion of the ABL Revolver commitment accrued a monthly unused line fee, 0.50% per annum through March 31, 2023, multiplied by the aggregate amount of Revolver commitments less the average Revolver usage during the immediately preceding month. The interest rate margin and unused line fee percentage changed, effective April 1, 2023, to between 1.25% and 1.75% (interest rate margin) and 0.375% and 0.50% (unused line fee).

The ABL Revolver includes limitations on the Company’s ability to borrow in certain situations, including limitations based on the calculation of a borrowing capacity and further limitations that are triggered if the amount available to borrow under the ABL Revolver is less than $7.5 million. The borrowing capacity represents the net availability under the ABL Revolver and is calculated as the lesser of a) the total of certain eligible assets, including cash, accounts receivable and inventories, further reduced by stated contribution percentages and adjustments or b) the $75.0 million of available borrowing capacity under the ABL Revolver (“Borrowing Base”). The Borrowing Base is further reduced by credit line reserves, letters of credit, as well as the loan ledger balance outstanding on the ABL Revolver. Additionally, commencing with the month immediately following a date on which borrowing capacity is below $7.5 million and until such time that borrowing capacity equals or exceeds $7.5 million for 30 consecutive days, the Company must maintain a fixed charge coverage ratio (as defined in the Credit Agreement for the ABL Revolver) greater than 1.00, calculated for the trailing 12 months, in order to borrow under the ABL Revolver.

Deferred Financing Costs and Discount

Certain costs and discounts incurred with borrowings are reflected as a reduction to the long-term debt balance. These costs are amortized as an adjustment to interest expense over the life of the borrowing using the effective-interest rate method. The remaining unamortized debt issuance costs recorded on the Senior Notes were $2.9 million and are reported as a reduction to the long-term debt balance as of December 31, 2023. The remaining unamortized net discount

66

and debt issuance costs on the ABL Revolver and related Amendment were $1.0 million and are recorded as other assets (current and long-term) on the consolidated balance sheet as of December 31, 2023.

11. Income Taxes

Income tax expense and effective income tax rates consist of the following:

December 31,

    

2023

    

2022

    

Current taxes:

Domestic

 

$

10,126

$

11,047

Foreign

 

20

 

5

10,146

 

11,052

Deferred taxes:

Domestic

331

 

1,554

Foreign

 

1

331

 

1,555

Income tax expense

 

$

10,477

$

12,607

Income before income taxes:

Domestic income

 

$

34,400

$

49,108

Foreign income

62

 

39

Total

 

$

34,462

$

49,147

Effective income tax rate

 

30.4

%

25.7

%

The Company’s effective tax rates on pre-tax income were 30.4% and 25.7% for the years ended December 31, 2023 and 2022, respectively. The increase in the Company’s effective tax rate for the year ended December 31, 2023, compared to the prior year was primarily due to tax deductibility limitations on executive compensation and a decrease in unrecognized tax benefits liabilities during the year ended December 31, 2022 due to the lapse of the statute of limitations.

For the year ended December 31, 2023 and 2022, the effective tax rate differs from the U.S. federal statutory income tax rate as follows:

December 31,

2023

    

2022

    

Tax at federal statutory rate

21.0

%

21.0

%

State taxes, net

4.4

 

5.4

 

Unrecognized tax benefits

0.1

(2.0)

Deductibility limitations on excess compensation

3.3

0.4

Tax credits

(0.5)

(0.1)

Permanent items

2.0

1.0

Other

0.1

 

 

Effective income tax rate

30.4

%

25.7

%

For the year ended December 31, 2023, the effective tax rate differs from the federal statutory rate primarily due to state income taxes, which had a tax rate impact of 4.4%. Other items impacting the effective tax rate in 2023 include tax deductibility limitations on executive compensation and permanent items. For the year ended December 31, 2022, the effective tax rate differs from the federal statutory rate primarily due to state income taxes, which had a tax rate impact of 5.4%, and a decrease in unrecognized tax benefits primarily relating to an asset basis tax position and research and development tax credits as a result of a lapse of the statute of limitations.

67

The components of the deferred tax assets and liabilities are as follows:

December 31,

    

2023

2022

Deferred tax assets:

Accrued expense

$

1,928

$

3,830

Net operating loss carryforward

130

 

257

Stock compensation

1,798

 

1,303

Interest limitation

1,689

2,474

Lease liability

3,026

2,891

Capital loss carryover

2,110

2,135

Research and development costs

1,350

1,434

Other

3,244

3,609

Total gross deferred tax assets

15,275

 

17,933

Valuation allowance

 

(2,616)

 

(2,791)

Net deferred tax assets

12,659

 

15,142

Deferred tax liabilities:

Plant, equipment and leasehold improvements

 

(8,825)

 

(9,510)

Intangible assets

 

(6,745)

 

(8,020)

Right-of-use assets

(2,851)

(2,749)

Other

 

(1,377)

 

(1,671)

Total gross deferred tax liabilities

 

(19,798)

 

(21,950)

Net deferred tax liabilities

$

(7,139)

$

(6,808)

The valuation allowance as of December 31, 2023, is primarily relating to a capital loss realized on the sale of a foreign subsidiary whereby the Company does not anticipate a capital gain in the foreseeable future that would allow for the recognition of the capital loss carryover. In addition, the Company has a partial valuation allowance on certain state interest deduction limitations, which the Company estimates may not be fully utilized.

Under a provision in the 2017 U.S. Tax Cuts and Jobs Act, beginning in 2022, research and development costs incurred are no longer allowed as an immediate deduction for federal income tax purposes. Rather, these expenditures incurred must be capitalized and amortized over a five-year period for activities conducted in the United States and a 15 year period for activities conducted outside the United States.

The Company has a minimal amount of state and local operating loss carryforwards which will expire at various dates from 2032 to 2038. The Company does expect to be able to utilize these losses prior to expiration.

The Company has recorded compensation for certain covered employees in excess of $1.0 million per year. Under Internal Revenue Code (IRC) Section 162(m), the Company is prohibited from deducting the amount of tax compensation that exceeds $1.0 million per year for these employees. The covered employees are defined as the Chief Executive Officer (“CEO”), Chief Financial Officer (“CFO”), and the three next-highest-compensated officers of the Company. The Company considers the impact of the estimated IRC Section 162(m) limitations on the future deductibility of existing temporary differences.

Unrecognized Tax Benefits

Unrecognized tax benefits represent the aggregate tax effect of differences between the tax return positions and the amounts otherwise recognized in the Company’s consolidated financial statements, and are reflected in “Accrued expenses” and “Other long-term liabilities” in the Company’s consolidated balance sheets. The Company accounts for

68

uncertain tax positions by recognizing the financial statement effects of a tax provision only when based upon the technical merits, it is “more-likely-than-not” that the tax position will be sustained upon examination.

Balance as of December 31, 2022

$

1,395

Increase related to current year tax position

42

Increase related to prior year tax position

22

Decrease related to prior year tax position

(62)

Decrease related to settlements with tax authorities, net of federal benefit

(80)

Balance as of December 31, 2023

$

1,317

The Company recognizes interest and penalties with respect to unrecognized tax benefits as a component of income tax expense. The amount of accrued interest and penalties related to unrecognized tax benefits was $0.3 million for the years ended December 31, 2023 and 2022, respectively.

The Company believes that it is reasonably possible that approximately $0.9 million of its unrecognized tax benefits may be recognized by the end of 2024 as a result of a lapse of the statute of limitations, which is reflected in “Accrued expenses” in the Company’s consolidated balance sheet as of December 31, 2023.

12. Stockholders’ Deficit

Common Stock

Common Stock has a par value of $0.001 per share. Holders of Common Stock are entitled to receive dividends and distributions subject to the participation rights of holders of all classes of stock at the time outstanding, as such holders may have prior rights as to dividends pursuant to the rights of any series of Preferred Stock. Upon any liquidation, dissolution, or winding up of the Company, after required payments are made to holders of any series of Preferred Stock, any remaining assets of the Company will be distributed ratably to the holders of Common Stock. Holders of Common Stock are entitled to one vote per share.

Share Repurchases

On November 2, 2023, the Company's board of directors approved a share repurchase plan authorizing the Company to repurchase up to $20.0 million of the Company's common stock, par value $0.001 per share. This authorization expires on December 31, 2024.

During the year ended December 31, 2023, the Company repurchased 13,180 shares, on a trade date basis, of its common stock at an average price of $18.93 per share, excluding commissions, or $0.3 million in aggregate. In accordance with the Stock Repurchase Agreement entered into on December 6, 2023, the Company is obligated to purchase 39,540 shares from Tricor Pacific Capital Partners (Fund IV) US, LP, which is one of the Company’s majority stockholders and affiliated with Parallel49 Equity, at an average price of $18.55 per share as of December 31, 2023, payment for which is due in the second quarter of 2024.

13. Earnings per Share

Basic and diluted earnings per share is computed by dividing net income by the weighted-average number of common shares outstanding during the period. Diluted earnings per share reflects the potential dilution that could occur if outstanding stock options at the presented dates are exercised and shares of restricted stock have vested. For the years

69

ended December 31, 2023 and 2022, 72,049 and 27,813 potentially dilutive securities, respectively, are excluded from the calculation of diluted earnings per share because their inclusion would be anti-dilutive.

The following table sets forth the computation of basic and diluted earnings per share:

Year Ended December 31,

    

2023

2022

Numerator:

    

    

    

Net income

$

23,985

$

36,540

Denominator:

Basic weighted-average common shares outstanding

 

11,426,124

 

11,291,202

Dilutive shares

491,432

457,903

Diluted weighted-average common shares outstanding

11,917,556

11,749,105

Basic earnings per share

$

2.10

$

3.24

Diluted earnings per share

$

2.01

$

3.11

14. Commitments and Contingencies

Commitments

Refer to Note 9 “Financing and Operating Leases” for details on the Company’s future cash payments with respect to financing and operating leases. During the normal course of business, the Company enters into non-cancellable agreements to purchase goods and services, including production equipment and information technology systems. The Company leases real property for its facilities under non-cancellable operating lease agreements. Land and facility leases expire at various dates between 2024 and 2029 and contain various provisions for rental adjustments and renewals. The leases typically require the Company to pay property taxes, insurance and normal maintenance costs. The Company’s financing leases expire at various dates between 2024 and 2028 and contain purchase options which the Company may exercise to keep the machinery in use.

Contingencies

In accordance with applicable accounting guidance, the Company establishes an accrued expense when loss contingencies are both probable and estimable. In such cases, there may be an exposure to loss in excess of any amounts accrued. As a matter develops, the Company, in conjunction with any outside counsel handling the matter, evaluates on an ongoing basis whether such matter presents a loss contingency that is probable and estimable. Once the loss contingency is deemed to be both probable and estimable, the Company will establish an accrued expense and record a corresponding amount of expense. The Company expenses professional fees associated with litigation claims and assessments as incurred.

Smart Packaging Solutions SA v. CPI Card Group Inc.

On April 20, 2021, Smart Packaging Solutions, SA (“SPS”) filed a patent infringement lawsuit against the Company in the United States District Court for the District of Delaware seeking an unspecified amount of damages and equitable relief. In the complaint, SPS alleges that the Company infringed four patents that SPS has exclusively licensed from Feinics AmaTech Teoranta. The patents all relate to antenna technology. SPS alleges that the Company incorporates the patented technology into its products that use contactless communication. The Company does not produce antennas; it purchases certain antenna-related components from SPS and a number of other suppliers. The Company’s motion to dismiss the complaint is currently pending. Additionally, a third party, Infineon, filed requests for Inter Parties Review (“IPR”) proceedings concerning each of the four patents. As a result, the Delaware District Court stayed the case pending resolution of the requests for review. The United States Patent Office has instituted proceedings with respect to all of the IPR requests; three of the patents have been invalidated in the IPR proceedings and one remains under review. The patent owner, Feinics AmaTech Teoranta, initially appealed the invalidation of the three patents but subsequently elected to dismiss those appeals. Should the remaining patent survive review by the United States Patent Office, the Company intends to defend the suit vigorously. However, no assurance can be given that this matter will be

70

resolved favorably. Due to the stage of this matter, the Company is unable to predict the outcome or the possible loss or range of loss, if any, associated with this matter, and no liability has been recorded as of December 31, 2023.

In addition to the matter described above, the Company may be subject to routine legal proceedings in the ordinary course of business. The Company believes that the ultimate resolution of any such matters will not have a material adverse effect on its business, financial condition or results of operations.

Voluntary Disclosure Program

The Company is subject to unclaimed or abandoned property (escheat) laws which require it to turn over to state governmental authorities the property of others held by the Company that has been unclaimed for specified periods of time. Property subject to escheat laws generally relates to uncashed checks, trade accounts receivable credits and unpaid payable balances. During the second quarter of 2022, the Company received a letter from the Delaware Secretary of State inviting the Company to participate in the Delaware Secretary of State’s Abandoned or Unclaimed Property Voluntary Disclosure Agreement Program to avoid being sent an audit notice by the Delaware Department of Finance. On August 31, 2022, the Company entered into Delaware’s Voluntary Disclosure Agreement Program in order to voluntarily comply with Delaware’s abandoned property law in exchange for certain protections and benefits. The Company intends to work in good faith to complete a review of its books and records related to unclaimed or abandoned property during the periods required under the program. Any potential loss, or range of loss, that may result from these matters is not currently reasonably estimable.

15. Employee Benefit Plan

The Company maintains a qualified defined-contribution plan under the provisions of the Internal Revenue Code Section 401(k), which covers substantially all employees in the United States who meet certain eligibility requirements. Under the plan, participants may defer their salary subject to statutory limitations and may direct the contributions among various investment options. The Company matches 100% of the participant’s first 3% of deferrals and 50% matching on each of the 4th and 5th percent contributed by the participant. As the Company operates the plan as a safe harbor 401(k) plan, the Company’s match is 100% vested at the time of the match.

The aggregate amounts charged to expense in connection with the plan were $2.1 million and $1.9 million for the years ended December 31, 2023 and 2022, respectively.

16. Stock-Based Compensation

CPI Card Group Inc. Omnibus Incentive Plan

In October 2015, the Company adopted the CPI Card Group Inc. Omnibus Incentive Plan (as amended and supplemented, the “Omnibus Plan”) pursuant to which cash and equity-based incentives may be granted to participating employees, advisors and directors. As of December 31, 2023, there were 2,200,000 shares issuable under the Omnibus Plan, and there were 111,737 shares of Common Stock available for grant under the Omnibus Plan. Options have 7-year terms and are issued with exercise prices equal to the fair market value of the Company’s common stock on the grant date.

71

The following is a summary of the activity in outstanding stock options under the Omnibus Plan:

    

    

Weighted-Average

Weighted-Average

Remaining

Aggregate

Exercise

Contractual Term

Intrinsic

Options

Price

(in Years)

Value

Outstanding as of December 31, 2022

780,623

$

18.12

4.65

$

15,902

Granted

139,648

22.23

6.26

Exercised

(8,295)

12.36

Expired

(1,409)

23.72

Forfeited

(1,129)

20.09

Outstanding as of December 31, 2023

909,438

$

18.79

4.06

$

6,482

Options vested and exercisable as of December 31, 2023

749,317

$

18.26

3.62

$

6,326

Options vested and expected to vest as of December 31, 2023

909,438

$

18.79

4.06

$

6,482

The following is a summary of the activity in unvested stock options under the Omnibus Plan:

Weighted-Average

Grant-Date

Number

Fair Value

Unvested as of December 31, 2022

100,059

$

6.02

Granted

139,648

11.21

Vested

(78,457)

15.19

Forfeited

(1,129)

12.09

Unvested as of December 31, 2023

160,121

$

10.92

Unvested stock options of 160,121 as of December 31, 2023 have a seven-year term and are expected to vest ratably over a two-year period on each anniversary of the grant date. The weighted average fair value of options granted during the years ended December 31, 2023 and 2022 was $11.21 and $8.99, respectively. The total fair value of options vested during the years ended December 31, 2023 and 2022 was $1.2 million and $1.0 million, respectively.

The fair value of the stock option awards granted for the years ended December 31, 2023, were determined using a Black-Scholes option-pricing model with the following weighted-average assumptions:

December 31,

2023

2022

Expected term in years (1)

2.90

4.25

Volatility (2)

73.16

%

77.58

%

Risk-free interest rate (3)

4.46

%

2.86

%

Dividend yield (4)

%

%

(1)The Company estimated the expected term based on the average of the weighted-average vesting period and the contractual term of the stock option awards by utilizing the “simplified method,” as the Company does not have sufficient available historical data to estimate the expected term of these stock option awards.
(2)Volatility was based on a weighting of the Company’s historical volatility and its peer group, which is comprised of companies with similar industry, size and financial leverage.
(3)The risk-free interest rate was determined by using the United States Treasury rate for the period consistent with the expected option term described above.
(4)The Company’s expected annual dividend yield was zero based on current practice. 

72

The following table summarizes the changes in the number of outstanding restricted stock units for the year ended December 31, 2023 under the Omnibus Plan:

Weighted-Average

    

    

Remaining

Weighted-Average

Amortization

Grant-Date

Period

Shares 

Fair Value

(in Years)

Outstanding as of December 31, 2022

 

98,664

$

25.23

Granted

699,281

21.39

Vested

(80,580)

27.07

Forfeited

 

(4,005)

26.85

Outstanding as of December 31, 2023

 

713,360

$

21.25

2.18

The restricted stock unit awards contain conditions associated with continued employment or service. Restricted stock units granted in 2023 are expected to vest ratably over a two or three-year period on each anniversary of the grant date. On the vesting date, shares of Common Stock will be issued to the award recipients. The weighted average fair value of restricted stock units granted during the years ended December 31, 2023 and 2022 was $21.39 and $16.87, respectively. The total fair value of shares vested during the year ended December 31, 2023 and 2022 was $2.2 million and $1.3 million, respectively.

Beginning in the first quarter of 2023, the Company’s employees that participate in the Company’s long-term incentive program received a quarterly grant comprising one-fourth of the annual equity-based incentive component of their total compensation. Executive awards are awarded as a mix of restricted stock units and nonqualified stock options, and other employee awards are comprised solely of restricted stock units. The number of shares awarded will be determined based on the grant-date fair value for nonqualified stock options and on a value tied to the monthly average closing price of the Company’s common stock for restricted stock units.

In June 2023, the Company implemented an additional long-term incentive program under the Omnibus Plan, independent of the quarterly awards described above, designed to retain and incentivize executive officers and certain key employees, excluding the Company’s President and CEO, comprised of restricted stock units. The first tranche was awarded in June 2023, the second tranche was awarded in August 2023, and the third and final tranche was awarded in November 2023. The awards vest ratably over a three-year period, subject to continued employment.

In June 2023, the Company also announced an award comprised of 25% nonqualified stock options and 75% restricted stock units to its CEO as an incentive to remain employed by the Company through February 28, 2024. The first one-third of the awards was granted in June 2023, the second one-third was granted in August 2023, and the remainder was granted in November 2023. All of these awards will vest ratably over a two-year period irrespective of employment status with expense related to these awards to be recognized by the Company through February 28, 2024. As part of the CEO’s incentive package, the requisite service and exercise periods for his awards granted in 2023 prior to June 2023 were also modified with expense related to the modification being recognized in June 2023 through February 2024.

Compensation expense for the Omnibus Plan for the years ended December 31, 2023 and 2022 was $7.5 million and $3.5 million, respectively. As of December 31, 2023, the total unrecognized compensation expense related to unvested options and restricted stock units was $10.2 million, which the Company expects to recognize over an estimated weighted-average period of approximately 2.0 years.

17. Segment Reporting

The Company has identified reportable segments that represent 10% or more of its net sales, EBITDA (as defined below) or total assets, or when the Company believes information about the segment would be useful to the readers of the financial statements. The Company’s chief operating decision maker is its CEO, who is charged with management of the Company and is responsible for the evaluation of operating performance and decision making about the allocation of resources to operating segments based on measures, such as net sales and EBITDA.

73

EBITDA is the primary measure used by the Company’s chief operating decision maker to evaluate segment operating performance. As the Company uses the term, “EBITDA” is defined as income before interest expense, income taxes, depreciation and amortization. The Company’s chief operating decision maker believes EBITDA is a meaningful measure and is useful as a supplement to GAAP measures as it represents a transparent view of the Company’s operating performance that is unaffected by fluctuations in property, equipment and leasehold improvement additions. The Company’s chief operating decision maker uses EBITDA to perform periodic reviews and comparison of operating trends and to identify strategies to improve the allocation of resources amongst segments.

As of December 31, 2023, the Company’s reportable segments were as follows:

Debit and Credit;
Prepaid Debit;
Other.

Debit and Credit Segment

The Debit and Credit segment primarily produces Financial Payment Cards and provides integrated card services, including digital services, for card-issuing financial institutions primarily in the United States. Products produced by this segment primarily include EMV and non-EMV Financial Payment Cards, including contact and contactless cards, and eco-focused cards. The Company also sells Card@Once instant card issuance solutions, and private label credit cards that are not issued on the networks of the Payment Card Brands. The Company provides print-on-demand services, where images, personalized payment cards, and related collateral are produced on a one-by-one, on demand basis for customers. This segment also provides a variety of integrated card services, including card personalization and fulfillment services and instant issuance services. The Debit and Credit segment facilities and operations are audited for compliance with the standards of the PCI Security Standards Council by multiple Payment Card Brands.

Prepaid Debit Segment

The Prepaid Debit segment primarily provides integrated prepaid card services to Prepaid Debit Card providers primarily in the United States, including tamper-evident security packaging. This segment also produces Financial Payment Cards issued on the networks of the Payment Card Brands that are included in the tamper-evident security packages. The Prepaid Debit segment facilities and operations are audited for compliance with the standards of the PCI Security Standards Council by multiple Payment Card Brands.

Other

The Other segment includes corporate expenses.

74

Performance Measures of Reportable Segments

Net sales and EBITDA of the Company’s reportable segments, as well as a reconciliation of total segment EBITDA to income from operations and net income for the year ended December 31, 2023 and 2022, were as follows:

Year Ended December 31, 2023

Debit and Credit

Prepaid Debit

Other

Intersegment Eliminations

Total

Net sales

$

361,057

$

84,237

$

$

(747)

$

444,547

Cost of sales

234,281

55,524

(747)

289,058

Gross profit

126,776

28,713

155,489

Operating expenses

31,870

3,786

58,243

93,899

Income (loss) from operations

$

94,906

$

24,927

$

(58,243)

$

$

61,590

EBITDA by segment:

Income (loss) from operations

$

94,906

$

24,927

$

(58,243)

$

$

61,590

Depreciation and amortization

9,025

2,860

4,046

15,931

Other income (expenses)

29

(1)

(243)

(215)

EBITDA

$

103,960

$

27,786

$

(54,440)

$

$

77,306

Year Ended December 31, 2022

Debit and Credit

Prepaid Debit

Other

Intersegment Eliminations

Total

Net sales

$

390,559

$

86,136

$

$

(950)

$

475,745

Cost of sales

246,345

54,583

(950)

299,978

Gross profit

144,214

31,553

175,767

Operating expenses

34,169

5,976

56,492

96,637

Income (loss) from operations

$

110,045

$

25,577

$

(56,492)

$

$

79,130

EBITDA by segment:

Income (loss) from operations

$

110,045

$

25,577

$

(56,492)

$

$

79,130

Depreciation and amortization

8,440

2,310

4,136

14,886

Other income (expenses)

(7)

(43)

(317)

(367)

EBITDA

$

118,478

$

27,844

$

(52,673)

$

$

93,649

December 31,

    

2023

    

2022

Net income

 

$

23,985

 

$

36,540

Interest, net

 

26,913

 

29,616

Income tax expense

10,477

12,607

Depreciation and amortization

 

15,931

 

14,886

EBITDA

 

$

77,306

 

$

93,649

75

Balance Sheet Data of Reportable Segments

Total assets of the Company’s reportable segments as of December 31, 2023 and 2022 were as follows:

December 31,

    

2023

    

2022

Debit and Credit

 

$

235,680

 

$

238,610

Prepaid Debit

38,265

 

38,138

Other

19,738

 

19,918

Total assets

$

293,683

 

$

296,666

Capital Expenditures of Reportable Segments

Total capital expenditures of the Company’s reportable segments as of December 31, 2023 and 2022 were as follows:

December 31,

    

2023

    

2022

Debit and Credit

 

$

5,116

 

$

15,283

Prepaid Debit

963

 

2,309

Other

326

 

275

Total company capital expenditures

$

6,405

 

$

17,867

Net Sales by Product and Services

Net sales from products and services sold by the Company for the years ended December 31, 2023 and 2022 were as follows:

December 31,

    

2023

    

2022

Product net sales(1)

 

$

249,354

$

281,190

Services net sales(2)

195,193

 

194,555

Total net sales

 

$

444,547

 

$

475,745

(1)“Products” net sales include the design and production of Financial Payment Cards in contact-EMV, contactless EMV, metal, contactless and magnetic stripe card formats. The Company also generates “Products” revenue from the sale of Card@Once printers and consumables, private label credit cards and retail gift cards.
(2)“Services” net sales include revenue from the personalization and fulfillment of Financial Payment Cards, providing tamper-evident security packaging and fulfillment services to Prepaid Debit Card program managers and SaaS personalization of instant issuance cards.

76

(This page has been left blank intentionally.)

77

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

None.

Item 9A.

Controls and Procedures

Evaluation of Disclosure Controls and Procedures

 

 Under the supervision of and with the participation of our management, including our CEO and our CFO, we conducted an evaluation of the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”) as of December 31, 2023. Disclosure controls and procedures are designed to ensure that information required to be disclosed by us in our Exchange Act reports is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our CEO and CFO, as appropriate to allow timely decisions regarding required disclosure. Based upon that evaluation, as discussed below, our CEO and CFO have concluded that, as of the end of the period covered by this Annual Report on Form 10-K, our disclosure controls and procedures were effective as of December 31, 2023.

Management’s Report on Internal Control over Financial Reporting

 

Management, including our principal executive officer and principal financial officer, is responsible for establishing and maintaining adequate internal control over financial reporting for the Company. The Company’s internal control over financial reporting was designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation and fair presentation of published financial statements in accordance with generally accepted accounting principles. The Company’s internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the Company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the Company are being made only in accordance with authorizations of the Company’s management and directors; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the Company’s assets that could have a material effect on the financial statements.

Based on its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies and procedures may deteriorate.

Management has assessed the effectiveness of the Company’s internal control over financial reporting as of December 31, 2023 based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on the results of its evaluation, the Company’s management concluded that as of December 31, 2023, the Company’s internal control over financial reporting is effective. The Company’s independent registered public accounting firm audited the consolidated financial statements and related notes in the Annual Report on Form 10-K and have issued an audit report on the effectiveness of the Company’s internal control over financial reporting. Their report appears in this Annual Report on Form 10-K.

78

Changes in Internal Control over Financial Reporting

 

There have been no changes in our internal control over financial reporting identified in connection with the evaluation required by Rules 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during our fourth quarter of 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Item 9B.

Other Information

During the three months ended December 31, 2023, no directors or officers of the Company adopted or terminated any Rule 10b5-1 trading arrangements or non-Rule 10b5-1 trading arrangements (each as defined in Item 408(a) of Regulation S-K).

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not applicable.

PART III

Item 10.

Directors, Executive Officers and Corporate Governance

The information required by this Item will be included in our definitive Proxy Statement for the 2024 Annual Meeting of Stockholders (the “Proxy Statement”), which we expect to be filed within 120 days of the end of our fiscal year ended December 31, 2023 and is incorporated herein by reference.

Item 11.

Executive Compensation

Information relating to our executive officer and director compensation is incorporated herein by reference to the Proxy Statement.

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

Information relating to security ownership of certain beneficial owners of our common stock and information relating to the security ownership of the registrant’s management is incorporated herein by reference to the Proxy Statement.

Item 13.

Certain Relationships and Related Transactions, and Director Independence

Information relating to certain relationships and related transactions and director independence is incorporated herein by reference to the Proxy Statement.

Item 14.

Principal Accountant Fees and Services

Information regarding principal accountant fees and services is incorporated herein by reference to the Proxy Statement.

79

PART IV

Item 15.

Exhibits and Financial Statement Schedules

The following documents are filed as part of this Form 10-K.

1. Financial Statements filed as a part of this document under Item 8.

Report of Independent Registered Public Accounting Firm

Consolidated Balance Sheets

Consolidated Statements of Operations and Comprehensive Income

Consolidated Statements of Stockholders’ Deficit

Consolidated Statements of Cash Flows

Notes to Consolidated Financial Statements

2. Financial Statement Schedule

All financial statement schedules have been omitted because they are not required, not applicable, or the required information is included in the financial statements or notes thereto included in this Annual Report on Form 10-K.

3. Exhibits

    

Exhibit Description

3.1

Fourth Amended and Restated Certificate of Incorporation of CPI Card Group Inc. (incorporated by reference to the Company’s Annual Report on Form 10-K filed March 8, 2022).

3.1.1

Amendment to Certificate of Incorporation of CPI Card Group Inc. (incorporated by reference to the Company’s Current Report on Form 8-K filed on May 31, 2023).

3.2

Third Amended and Restated Bylaws of CPI Card Group Inc. (incorporated by reference to the Company’s Annual Report on Form 10-K filed March 8, 2022).

4.1

Form of Stock Certificate (incorporated by reference to the Company’s Registration Statement on Form S-1 (File No. 333-206218)).

4.2

Description of Registrant’s Securities (incorporated by reference to the Company’s Annual Report on Form 10-K filed March 8, 2022).

4.3

Indenture, dated as of March 15, 2021, by and among CPI CG Inc., as issuer, CPI Card Group Inc., as a guarantor, the subsidiary guarantors party thereto, and U.S. Bank National Association, as trustee and notes collateral agent (incorporated by reference to the Company’s Current Report on Form 8-K filed March 16, 2021).

4.4

Form of 8.625% Senior Secured Notes due 2026 (included as Exhibit A to the Indenture included herewith as Exhibit 4.3).

10.1

Guaranty and Security Agreement, dated as of March 15, 2021, among CPI Card Group Inc. and certain of its subsidiaries from time to time party thereto and Wells Fargo Bank, National Association, as collateral agent (incorporated by reference to the Company’s Current Report on Form 8-K filed March 16, 2021).

10.2

Amendment No. 2 to ABL Credit Agreement, among CPI Card Group Inc., CPI CG Inc., the lenders from time to time party thereto and Wells Fargo Bank, National Association, as administrative agent and collateral agent (incorporated by reference to the Company’s Quarterly Report on Form 10-Q filed November 3, 2022).

10.3

Registration Rights Agreement by and between CPI Card Group Inc. and the Tricor Funds (incorporated by reference to the Company’s Current Report on Form 8-K filed on October 21, 2015).

80

10.4

Director Nomination Agreement by and between CPI Card Group Inc. and the Tricor Funds (incorporated by reference to the Company’s Current Report on Form 8-K filed on October 21, 2015).

10.5

Form of Indemnification Agreement (incorporated by reference to the Company’s Registration Statement on Form S-1 (File No. 333-206218)).

10.6*,**

CPI Card Group Inc. Omnibus Incentive Plan, as amended and restated effective January 30, 2024.

10.7**

Form of Cash Performance Unit Award Agreement under the CPI Card Group Inc. Omnibus Incentive Plan (incorporated by reference to the Company’s Quarterly Report on Form 10-Q filed May 4, 2017).

10.8**

Form of Nonqualified Stock Option Agreement under the CPI Card Group Inc. Omnibus Incentive Plan (incorporated by reference to the Company’s Quarterly Report on Form 10-Q filed November 8, 2017).

10.9**

Form of Executive Restricted Stock Unit Agreement (incorporated by reference to the Company’s Quarterly Report on Form 10-Q filed November 3, 2020).

10.10**

Form of Executive Nonqualified Stock Option Agreement under the CPI Card Group Inc. Omnibus Incentive Plan (incorporated by reference to the Company’s Quarterly Report on Form 10-Q filed November 5, 2021).

10.11**

Form of Executive Restricted Stock Unit Agreement under the CPI Card Group Inc. Omnibus Incentive Plan (incorporated by reference to the Company’s Quarterly Report on Form 10-Q filed November 5, 2021).

10.12**

Form of Director Restricted Stock Unit Agreement under the CPI Card Group Inc. Omnibus Incentive Plan (incorporated by reference to the Company’s Quarterly Report on Form 10-Q filed November 5, 2021).

10.13**

Nonqualified Stock Option Agreement under the CPI Card Group Inc. Omnibus Incentive Plan, dated September 25, 2017, by and between CPI Card Group Inc. and Scott Scheirman (incorporated by reference to the Company’s Current Report on Form 8-K filed September 29, 2017).

10.14**

Restricted Stock Unit Agreement, dated October 2, 2020, between CPI Card Group Inc. and Scott Scheirman (incorporated by reference to the Company’s Quarterly Report on Form 10-Q filed November 3, 2020).

10.15**

Form of 2020 Executive Short-Term Incentive Plan (incorporated by reference to the Company’s Quarterly Report on Form 10-Q filed November 6, 2019).

10.16**

Form of 2022 Executive Short-Term Incentive Plan (incorporated by reference to the Company’s Quarterly Report on Form 10-Q filed May 5, 2022).

10.17**

Form of 2022 Employee Short-Term Incentive Plan (incorporated by reference to the Company’s Quarterly Report on Form 10-Q filed May 5, 2022).

10.18**

CPI Card Group Inc. U.S. Executive Severance and Change in Control Guidelines (incorporated by reference to the Company’s Quarterly Report on Form 10-Q filed August 3, 2017).

10.19**

Employment and Non-Competition Agreement, dated September 25, 2017, by and between CPI Card Group Inc. and Scott Scheirman (incorporated by reference to the Company’s Current Report on Form 8-K filed September 29, 2017).

10.20**

Offer Letter, dated May 3, 2023 by and between CPI Card Group Inc. and Jeffrey Hochstadt (incorporated by reference to the Company’s Quarterly Report on Form 10-Q filed May 9, 2023).

10.21*,**

Employment Agreement, dated January 25, 2024 by and between CPI Card Group Inc. and John Lowe.

81

10.22**

2020 Executive Retention Agreement, dated September 11, 2019 between CPI Card Group Inc. and Scott Scheirman (incorporated by reference to the Company’s Quarterly Report on Form 10-Q filed November 6, 2019).

10.23**

Form of 2020 Executive Retention Agreement, dated September 11, 2019 for certain Executive Officers (incorporated by reference to the Company’s Quarterly Report on Form 10-Q filed November 6, 2019).

10.24**

Form of Executive Retention Agreement (incorporated by reference to the Company’s Quarterly Report on Form 10-Q filed November 3, 2020).

10.25**

2021 Executive Retention Agreement, dated October 2, 2020, between CPI Card Group. Inc. and Scott Scheirman (incorporated by reference to the Company’s Quarterly Report on Form 10-Q filed November 3, 2020).

10.26**

Employment Agreement, dated December 13, 2022 by and between CPI Card Group Inc. and Lane Dubin (incorporated by reference to the Company’s Annual Report on Form 10-K filed March 8, 2023).

10.27**

Form of Nonqualified Stock Option Agreement by and between CPI Card Group Inc. and Lane Dubin (incorporated by reference to the Company’s Quarterly Report on Form 10-Q filed May 9, 2023).

10.28**

Form of Restricted Stock Unit Agreement by and between CPI Card Group Inc. and Lane Dubin (incorporated by reference to the Company’s Quarterly Report on Form 10-Q filed May 9, 2023).

10.29**

Form of Restricted Stock Unit Agreement by and between CPI Card Group Inc. and Lane Dubin (incorporated by reference to the Company’s Current Report on Form 8-K filed June 5, 2023).

10.30**

Letter Agreement between Scott Scheirman and the Company dated June 2, 2023 (incorporated by reference to the Company’s Current Report on Form 8-K filed on June 5, 2023).

10.31

Stock Repurchase Agreement, dated as of December 6, 2023, by and between Tricor Pacific Capital Partners (Fund IV) US, LP and CPI Card Group Inc. (incorporated by reference to the Company’s Current Report on Form 8-K filed on December 7, 2023).

10.32*,**

Form of Restricted Stock Unit Agreement by and between CPI Card Group Inc. and John Lowe.

10.33*,**

Form of Performance Stock Unit Agreement by and between CPI Card Group Inc. and John Lowe.

21.1*

List of Subsidiaries of the Company.

23.1*

Consent of Independent Registered Accounting Firm, KPMG LLP.

31.1*

Certificate of Chief Executive Officer Required Under Section 302 of the Sarbanes-Oxley Act of 2002.

31.2*

Certificate of Chief Financial Officer Required Under Section 302 of the Sarbanes-Oxley Act of 2002.

32.1*

Certificate of Chief Executive Officer and Chief Financial Officer Required Under Section 906 of the Sarbanes-Oxley Act of 2002.

97.1*

Amended and Restated Clawback Policy of CPI Card Group Inc.

101.INS*

XBRL Instance Document – the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

101.SCH*

Inline XBRL Taxonomy Extension Schema Document.

101.CAL*

Inline XBRL Taxonomy Extension Calculation Linkbase Document.

82

101.DEF*

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB*

Inline XBRL Taxonomy Extension Label Linkbase Document.

101.PRE*

Inline XBRL Taxonomy Extension Presentation Linkbase Document.

104*

Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).

*

Filed or furnished herewith.

**   Management contract or compensatory plan or arrangement.

Item 16. Form 10-K Summary

None.

83

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

CPI CARD GROUP INC.

/s/ Jeffrey Hochstadt

Jeffrey Hochstadt

Chief Financial Officer

March 7, 2024

KNOWN BY ALL PERSONS BY THESE PRESENTS, that the individuals whose signatures appear below hereby constitute and appoint John Lowe and Jeffrey Hochstadt and each of them severally, as his or her true and lawful attorneys-in-fact and agents with full power of substitution and resubstitution for him and in his name, place and stead in any and all capacities to sign any and all amendments to this Annual Report on Form 10-K and to file the same, with all exhibits thereto, and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, full power and authority to do or perform each and every act and thing requisite and necessary to be done in connection therewith, as fully to all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents or any of them, or of his substitute or substitutes, may lawfully do to cause to be done by virtue hereof.

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.

Name

    

Title

    

Date

/s/ John Lowe

President, Chief Executive

March 7, 2024

John Lowe

Officer and Director

(Principal Executive Officer)

/s/ Jeffrey Hochstadt

Chief Financial Officer

March 7, 2024

Jeffrey Hochstadt

(Principal Financial Officer)

/s/ Donna Abbey Carmignani

Chief Accounting Officer

March 7, 2024

Donna Abbey Carmignani

(Principal Accounting Officer)

/s/ Hugh Sanford Riley

Chairman of the Board

March 7, 2024

Hugh Sanford Riley

/s/ Thomas Furey

Director

March 7, 2024

Thomas Furey

/s/ Ravi Mallela

Director

March 7, 2024

Ravi Mallela

/s/ Nicholas Peters

Director

March 7, 2024

Nicholas Peters

/s/ Marc Sheinbaum

Director

March 7, 2024

Marc Sheinbaum

/s/ Valerie Soranno Keating

Director

March 7, 2024

Valerie Soranno Keating

84

EX-10.6 2 pmts-20231231xex10d6.htm EX-10.6

Exhibit 10.6

CPI CARD GROUP INC.
OMNIBUS INCENTIVE PLAN
(as amended and restated effective January 30, 2024)

Section 1. General.

The name of the Plan is the CPI Card Group Inc. Omnibus Incentive Plan, as amended and restated (the “Plan”). The Plan intends to: (i) encourage the profitability and growth of the Company through short-term and long-term incentives that are consistent with the Company’s objectives; (ii) give Participants an incentive for excellence in individual performance; (iii) promote teamwork among Participants; and (iv) give the Company a significant advantage in attracting and retaining key Employees, Directors and Consultants. To accomplish such purposes, the Plan provides that the Company may grant Options, Stock Appreciation Rights, Restricted Shares, Restricted Stock Units, Performance-Based Awards (including performance-based Restricted Shares and Restricted Stock Units), Other Share-Based Awards, Other Cash-Based Awards or any combination of the foregoing.

Section 2. Definitions.

For purposes of the Plan, the following terms shall be defined as set forth below:

(a) “Administrator” means the Board, or, if and to the extent the Board does not administer the Plan, the Committee appointed by the Board to administer the Plan in accordance with Section 3 of the Plan.

(b) “Affiliate” means a Person that directly, or indirectly through one or more intermediaries, controls, or is controlled by, or is under common control with, the Person specified. An entity shall be deemed an Affiliate of the Company for purposes of this definition only for such periods as the requisite ownership or control relationship is maintained.

(c) “Articles of Incorporation” means the articles of incorporation of the Company, as may be amended and/or restated from time to time.

(d) “Award” means any Option, Stock Appreciation Right, Restricted Share, Restricted Stock Unit, Performance-Based Award, Other Share- Based Award or Other Cash-Based Award granted under the Plan.

(e) “Award Agreement” means any written agreement, contract or other instrument or document evidencing an Award.

(f) “Bylaws” means the bylaws of the Company, as may be amended and/or restated from time to time.

(g) “Beneficial Owner” (or any variant thereof) has the meaning defined in Rule 13d-3 under the Exchange Act.

(h) “Board” means the Board of Directors of the Company.

(i) “Cause” shall have the meaning assigned to such term in any individual employment, severance, or similar agreement or Award Agreement with the Participant or, if no such agreement exists or the agreement does not define “Cause,” Cause means (i) the refusal or neglect of the Participant to perform substantially his or her employment-related duties, (ii) the Participant’s personal dishonesty, incompetence, willful misconduct or breach of fiduciary duty, (iii) the Participant’s commission, conviction of or entering a plea of guilty or nolo contendere to a crime constituting a felony or his or her willful violation of any applicable law (other than a traffic violation or other offense or violation outside of the course of employment which in no way adversely affects the Company and its Subsidiaries or their reputation or the ability of the Participant to perform his or her employment-related duties or to represent the Company or any Subsidiary


of the Company that employs such Participant), (iv) the Participant’s failure to reasonably cooperate, following a request to do so by the Company, in any internal or governmental investigation of the Company or any of its Subsidiaries or (v) the Participant’s material breach of any written covenant or agreement with the Company or any of its Subsidiaries not to disclose any information pertaining to the Company or such Subsidiary or not to compete or interfere with the Company or such Subsidiary.

(j) “Change in Capitalization” means any (i) merger, consolidation, reclassification, recapitalization, spin-off, spin-out, repurchase or other reorganization or corporate transaction or event, (ii) extraordinary dividend (whether in the form of cash, Common Stock or other property), stock split or reverse stock split, (iii) combination or exchange of shares, (iv) other change in corporate structure or (v) payment of any other distribution, which, in any such case, the Administrator determines, in its sole discretion, affects the Shares such that an adjustment pursuant to Section 5 of the Plan is appropriate.

(k) “Change in Control” shall be deemed to have occurred if an event set forth in any one of the following paragraphs shall have occurred following the Effective Date:

(i) any Person, other than (A) Tricor Pacific Capital Partners (Fund IV), LP, a British Columbia limited partnership and Tricor Pacific Capital Partners (Fund IV) US, LP, a Delaware limited partnership, and their respective Affiliates and successors, or (B) the Company or a trustee or other fiduciary holding securities under an employee benefit plan of the Company, is or becomes the Beneficial Owner, directly or indirectly, of securities of the Company representing more than fifty percent (50%) of the combined voting power of the Company’s then outstanding securities, excluding any Person who becomes such a Beneficial Owner in connection with a transaction described in clause (A) of paragraph (iii) below or any acquisition directly from the Company; or

(ii) the following individuals cease for any reason to constitute a majority of the number of Directors then serving on the Board: individuals who, during any period of two (2) consecutive years, constitute the Board and any new Director (other than a Director whose initial assumption of office is in connection with an actual or threatened election contest, including, but not limited to, a consent solicitation, relating to the election of Directors of the Company) whose appointment or election by the Board or nomination for election by the Company’s shareholders was approved or recommended by a vote of at least two-thirds (2/3) of the Directors then still in office who either were Directors at the beginning of the two (2) year period or whose appointment, election or nomination for election was previously so approved or recommended; or

(iii) there is consummated a merger or consolidation of the Company or any Subsidiary thereof with any other corporation, other than a merger or consolidation (A) that results in the voting securities of the Company outstanding immediately prior thereto continuing to represent (either by remaining outstanding or by being converted into voting securities of the surviving entity) at least fifty percent (50%) of the combined voting power of the voting securities of the Company (or such surviving entity) outstanding immediately after such merger or consolidation, and (B) immediately following which the individuals who comprise the Board immediately prior thereto constitute at least a majority of the Board of the entity surviving such merger or consolidation or, if the Company or the entity surviving such merger is then a subsidiary, the ultimate parent thereof; or

(iv) there is consummated an agreement for the sale or disposition by the Company of all or substantially all of the Company’s assets, other than (A) a sale or disposition by the Company of all or substantially all of the Company’s assets to an entity, at least fifty percent (50%) of the combined voting power of the voting securities of which are owned by shareholders of the Company following the completion of such transaction in substantially the same proportions as their ownership of the Company immediately prior to such sale or (B) a sale or disposition of all or substantially all of the Company’s assets immediately following which the

2


individuals who comprise the Board immediately prior thereto constitute at least a majority of the board of directors of the entity to which such assets are sold or disposed or, if such entity is a subsidiary, the ultimate parent thereof.

For each Award that constitutes deferred compensation under Code Section 409A, a Change in Control shall be deemed to have occurred under the Plan with respect to such Award only if a change in the ownership or effective control of the Company or a change in ownership of a substantial portion of the assets of the Company shall also be deemed to have occurred under Code Section 409A.

Notwithstanding the foregoing, a “Change in Control” shall not be deemed to have occurred by virtue of the consummation of any transaction or series of integrated transactions immediately following which the holders of Common Stock immediately prior to such transaction or series of transactions continue to have substantially the same proportionate ownership in an entity which owns all or substantially all of the assets of the Company immediately following such transaction or series of transactions.

(l) “Change in Control Price” shall have the meaning set forth in Section 12 of the Plan.

(m) “Code” means the Internal Revenue Code of 1986, as amended from time to time, or any successor thereto. Any reference in the Plan to any section of the Code shall be deemed to include any regulations or other interpretative guidance under such section, and any amendments or successor provisions to such section, regulations or guidance.

(n) “Committee” means any committee or subcommittee the Board may appoint to administer the Plan. Subject to the discretion of the Board, the Committee shall be composed entirely of individuals who meet the qualifications of a “non-employee director” within the meaning of Rule 16b-3 under the Exchange Act and any other qualifications required by the applicable stock exchange on which the Common Stock is traded. If at any time or to any extent the Board shall not administer the Plan, then the functions of the Administrator specified in the Plan shall be exercised by the Committee. Except as otherwise provided in the Company’s Articles of Incorporation or Bylaws, any action of the Committee with respect to the administration of the Plan shall be taken by a majority vote at a meeting at which a quorum is duly constituted or unanimous written consent of the Committee’s members.

(o) “Common Stock” means the common stock, par value $0.001 per share, of the Company.

(p) “Company” means CPI Card Group Inc., a Delaware corporation (or any successor corporation, except as the term “Company” is used in the definition of “Change in Control” above).

(q) “Consultant” means any consultant or independent contractor of the Company or an Affiliate thereof, in each case, who is not an Employee, Executive Officer or non-employee Director.

(r) “Disability” shall have the meaning assigned to such term in any individual employment, severance, or similar agreement or Award Agreement with the Participant or, if no such agreement exists or the agreement does not define “Disability,” Disability means, with respect to any Participant, that such Participant (i) is unable to engage in any substantial gainful activity by reason of any medically determinable physical or mental impairment which can be expected to result in death or can be expected to last for a continuous period of not less than twelve (12) months, or (ii) is, by reason of any medically determinable physical or mental impairment which can be expected to result in death or can be expected to last for a continuous period of not less than twelve (12) months, receiving income replacement benefits for a period of not less than three (3) months under an accident and health plan covering Employees of the Company or an Affiliate thereof.

3


(s) “Director” means any individual who is a member of the Board on or after the Effective Date.

(t) “Effective Date” shall have the meaning set forth in Section 19 of the Plan.

(u) “Eligible Recipient” means: (i) an Employee; (ii) a non-employee Director; or (iii) a Consultant, in each case, who has been selected as an eligible recipient under the Plan by the Administrator. Notwithstanding the foregoing, to the extent required to avoid the imposition of additional taxes under Code Section 409A, “Eligible Recipient” means: an (1) Employee; (2) a non-employee Director; or (3) a Consultant, in each case, of the Company or a Subsidiary thereof, who has been selected as an eligible recipient under the Plan by the Administrator.

(v) “Employee” shall mean an employee of the Company or an Affiliate thereof, as described in Treasury Regulation Section 1.421-1(h), including an Executive Officer or Director who is also treated as an employee.

(w) “Exchange Act” means the Securities Exchange Act of 1934, as amended from time to time.

(x) “Executive Officer” means each Participant who is an executive officer (within the meaning of Rule 3b-7 under the Exchange Act) of the Company.

(y) “Exercise Price” means, with respect to any Award under which the holder may purchase Shares, the price per share at which a holder of such Award granted hereunder may purchase Shares issuable upon exercise of such Award.

(z) “Fair Market Value” as of a particular date shall mean: (i) if the Common Stock is admitted to trading on a national securities exchange, the fair market value of a Share on any date shall be the closing sale price reported for such share on such exchange on such date or, if no sale was reported on such date, on the last day preceding such date on which a sale was reported; (ii) if the Shares are not then listed on a national securities exchange, the average of the highest reported bid and lowest reported asked prices for the Shares as reported by the National Association of Securities Dealers, Inc. Automated Quotations System for the last preceding date on which there was a sale of such stock in such market; or (iii) if the Shares are not then listed on a national securities exchange or traded in an over-the-counter market or the value of such Shares is not otherwise determinable, such value as determined by the Committee in good faith and in a manner not inconsistent with Code Section 409A.

(aa) “Free Standing Rights” shall have the meaning set forth in Section 8(a) of the Plan.

(bb) “Incentive Stock Option” means an Option that is intended to satisfy the requirements applicable to an “incentive stock option” described in Code Section 422.

(cc) Intentionally omitted.

(dd) “Nonqualified Stock Option” means an Option that is not intended to be an Incentive Stock Option.

(ee) “Option” means an option to purchase Shares granted pursuant to Section 7 of the Plan.

(ff) “Other Cash-Based Award” means a cash Award granted to a Participant under Section 11 of the Plan, including cash awarded as a bonus or upon the attainment of Performance Goals or otherwise as permitted under the Plan.

4


(gg) “Other Share-Based Award” means a right or other interest granted to a Participant under the Plan that may be denominated or payable in, valued in whole or in part by reference to, or otherwise based on or related to, Common Stock, including, but not limited to, unrestricted Shares or dividend equivalents, each of which may be subject to the attainment of Performance Goals or a period of continued employment or other terms or conditions as permitted under the Plan.

(hh) “Original Effective Date” shall have the meaning set forth in Section 19 of the Plan.

(ii) “Participant” means any Eligible Recipient selected by the Administrator, pursuant to the Administrator’s authority provided for in Section 3 of the Plan, to receive grants of Options, Stock Appreciation Rights, Restricted Shares, Restricted Stock Units, Other Share-Based Awards, Other Cash-Based Awards or any combination of the foregoing, and, upon his or her death, his or her successors, heirs, executors and administrators, as the case may be, solely with respect to any Awards outstanding at the date of the Eligible Recipient’s death.

(jj) “Performance-Based Award” means any Award granted under the Plan that is subject to one or more Performance Goals.

(kk) “Performance Goals” means performance goals that may be used to determine the grant, vesting or payment of an Award under the Plan and which may be based on one or more of the following criteria: (i) earnings before interest and taxes; (ii) earnings before interest, taxes, depreciation and amortization; (iii) net operating profit after tax; (iv) cash flow; (v) revenue; (vi) net revenues; (vii) sales; (viii) days sales outstanding; (ix) scrap rates; (x) income; (xi) net income; (xii) operating income; (xiii) net operating income; (xiv) operating margin; (xv) earnings; (xvi) earnings per share; (xvii) return on equity; (xviii) return on investment; (xix) return on capital; (xx) return on assets; (xxi) return on net assets; (xxii) total shareholder return; (xxiii) economic profit; (xxiv) market share; (xxv) appreciation in the fair market value, book value or other measure of value of the Company’s Common Stock; (xxvi) expense or cost control; (xxvii) working capital; (xxviii) volume or production; (xxix) new products; (xxx) customer satisfaction; (xxxi) brand development; (xxxii) employee retention or employee turnover; (xxxiii) employee satisfaction or engagement; (xxxiv) environmental, health or other safety goals; (xxxv) individual performance; (xxxvi) strategic objective milestones; (xxxvii) days inventory outstanding; (xxxviii) any combination of, or, as applicable, a specified increase or decrease in, any of the foregoing or (xxxix) any other goal selected by the Committee, whether or not listed herein. Where applicable, the Performance Goals may be expressed in terms of attaining a specified level of the particular criteria or the attainment of a percentage increase or decrease in the particular criteria, and may be applied to one or more of the Company or an Affiliate thereof, or a division or strategic business unit of the Company, or may be applied to the performance of the Company relative to a market index, a group of other companies or a combination thereof, all as determined by the Committee. The Performance Goals may include a threshold level of performance below which no payment shall be made (or no vesting shall occur), levels of performance at which specified payments shall be made (or specified vesting shall occur), and a maximum level of performance above which no additional payment shall be made (or at which full vesting shall occur). In establishing a Performance Goal or determining the achievement of a Performance Goal, the Committee may provide that achievement of the applicable Performance Goals may be amended or adjusted to include or exclude components of any Performance Goal, including, without limitation, foreign exchange gains and losses, asset write-downs, acquisitions and divestitures, change in fiscal year, unbudgeted capital expenditures, special charges such as restructuring or impairment charges, debt refinancing costs, extraordinary or noncash items, unusual, infrequently occurring, nonrecurring or one-time events affecting the Company or its financial statements or changes in law or accounting principles. Performance Goals shall be subject to such other special rules and conditions as the Committee may establish at any time.

5


(ll) “Person” shall have the meaning given in Section 3(a)(9) of the Exchange Act, as modified and used in Sections 13(d) and 14(d) thereof, except that such term shall not include (i) the Company or any Subsidiary thereof, (ii) a trustee or other fiduciary holding securities under an employee benefit plan of the Company or any Subsidiary thereof, (iii) an underwriter temporarily holding securities pursuant to an offering of such securities, or (iv) a corporation owned, directly or indirectly, by the shareholders of the Company in substantially the same proportions as their ownership of stock of the Company.

(mm) “Prior Plan” means the CPI Holdings I, Inc. Amended and Restated 2007 Stock Option Plan, as amended from time to time.

(nn) “Related Rights” shall have the meaning set forth in Section 8(a) of the Plan.

(oo) “Restricted Shares” means an Award of Shares granted pursuant to Section 9 of the Plan subject to certain restrictions that lapse at the end of a specified period or periods.

(pp) “Restricted Stock Unit” means a notional account established pursuant to an Award granted to a Participant, as described in Section 10 of the Plan, that is (i) valued solely by reference to Shares, (ii) subject to restrictions specified in the Award Agreement, and (iii) payable in cash or in Shares (as specified in the Award Agreement). The Restricted Stock Units awarded to the Participant will vest according to the time-based criteria or Performance Goals criteria specified in the Award Agreement.

(qq) “Restricted Period” means the period of time determined by the Administrator during which an Award or a portion thereof is subject to restrictions or, as applicable, the period of time within which performance is measured for purposes of determining whether an Award has been earned.

(rr) “Retirement” means a termination of a Participant’s employment, other than for Cause and other than by reason of death or Disability, on or after the attainment of age 65

(ss) “Rule 16b-3” shall have the meaning set forth in Section 3(a) of the Plan.

(tt) “Shares” means shares of Common Stock reserved for issuance under the Plan, as adjusted pursuant to the Plan, and any successor (pursuant to a merger, consolidation or other reorganization) security.

(uu) “Stock Appreciation Right” means the right pursuant to an Award granted under Section 8 of the Plan to receive an amount equal to the excess, if any, of (i) the aggregate Fair Market Value, as of the date such Award or portion thereof is surrendered, of the Shares covered by such Award or such portion thereof, over (ii) the aggregate Exercise Price of such Award or such portion thereof.

(vv) “Subsidiary” means, with respect to any Person, as of any date of determination, any other Person as to which such first Person owns or otherwise controls, directly or indirectly, more than fifty percent (50%) of the voting shares or other similar interests or a sole general partner interest or managing member or similar interest of such other Person. An entity shall be deemed a Subsidiary of the Company for purposes of this definition only for such periods as the requisite ownership or control relationship is maintained. Notwithstanding the foregoing, in the case of an Incentive Stock Option or any determination relating to an Incentive Stock Option, “Subsidiary” means a corporation that is a subsidiary of the Company within the meaning of Code Section 424(f).

6


Section 3. Administration.

(a) The Plan shall be administered by the Administrator and shall be administered in accordance with the requirements of Rule 16b-3 under the Exchange Act (“Rule 16b-3”) to the extent applicable.

(b) Pursuant to the terms of the Plan, the Administrator, subject, in the case of any Committee, to any restrictions on the authority delegated to it by the Board, shall have the power and authority, without limitation:

(i) to select those Eligible Recipients who shall be Participants;

(ii) to determine whether and to what extent Options, Stock Appreciation Rights, Restricted Shares, Restricted Stock Units, Other Share-Based Awards, Other Cash-Based Awards or a combination of any of the foregoing, are to be granted hereunder to Participants;

(iii) to determine the number of Shares to be covered by each Award granted hereunder;

(iv) to determine the terms and conditions, not inconsistent with the terms of the Plan, of each Award granted hereunder, including, but not limited to, (A) the restrictions applicable to Restricted Shares and Restricted Stock Units and the conditions under which restrictions applicable to such Restricted Shares and Restricted Stock Units shall lapse, (B) the Performance Goals and periods applicable to Awards, if any, (C) the Exercise Price of each Award, (D) the vesting schedule applicable to each Award, (E) the number of Shares subject to each Award and (F) subject to the requirements of Code Section 409A (to the extent applicable), any amendments to the terms and conditions of outstanding Awards, including, but not limited to, extending the exercise period of such Awards and accelerating the vesting schedule of such Awards;

(v) to determine the terms and conditions, not inconsistent with the terms of the Plan, which shall govern all written instruments evidencing Options, Stock Appreciation Rights, Restricted Shares, Restricted Stock Units or Other Share-Based Awards, Other Cash- Based Awards or any combination of the foregoing granted hereunder;

(vi) to determine the Fair Market Value;

(vii) to determine the duration and purpose of leaves of absence which may be granted to a Participant without constituting termination of the Participant’s employment for purposes of Awards granted under the Plan;

(viii) to adopt, alter and repeal such administrative rules, guidelines and practices governing the Plan as it shall from time to time deem advisable;

(ix) to reconcile any inconsistency in, correct any defect in and/or supply any omission in the Plan, any Award Agreement or other instrument or agreement relating to the Plan or an Award granted under the Plan; and

(x) to construe and interpret the terms and provisions of the Plan and any Award issued under the Plan (and any Award Agreement relating thereto), and to otherwise supervise the administration of the Plan and to exercise all powers and authorities either specifically granted under the Plan or necessary and advisable in the administration of the Plan.

(c) All decisions made by the Administrator pursuant to the provisions of the Plan shall be final, conclusive and binding on all persons, including the Company and the Participants. No member of the Board or the Committee, or any officer or employee of the Company or any Subsidiary thereof acting on behalf of the

7


Board or the Committee, shall be personally liable for any action, omission, determination, or interpretation taken or made in good faith with respect to the Plan, and all members of the Board or the Committee and each and any officer or employee of the Company and of any Subsidiary thereof acting on their behalf shall, to the maximum extent permitted by law, be fully indemnified and protected by the Company in respect of any such action, omission, determination or interpretation.

Section 4. Shares Reserved for Issuance Under the Plan.

(a) Subject to Section 5 of the Plan, the number of Shares that are reserved and available for issuance pursuant to Awards granted under the Plan is the sum of (i) one million and two hundred thousand (1,200,000) Shares, consisting of eight hundred thousand (800,000) Shares originally reserved under the Plan as of the Original Effective Date and four hundred thousand (400,000) additional Shares originally reserved under the Plan as of September 25, 2017, plus one million (1,000,000) additional Shares reserved under the Plan as of May 27, 2021, less any Shares issued under the Plan on or prior to, or subject to outstanding Awards as of, the Effective Date, plus (ii) all Shares that are or become available for issuance due to forfeitures under the Prior Plan, plus (iii) an additional one million (1,000,000) Shares added to the reserve as of the Effective Date. The maximum number of Shares that may be issued pursuant to Options intended to be Incentive Stock Options is four hundred thousand (400,000).

(b) The number of Shares which may be issuable pursuant to Awards under the Plan and any other share compensation arrangement of the Company within a one-year period to any one Participant, shall not exceed five percent (5%) of the total number of issued and outstanding shares of Common Stock on the grant date of such Award, on a non-diluted basis.

(c) Subject to Section 4(b) or Section 4(c), as applicable, the aggregate number of Shares subject to Options or Stock Appreciation Rights granted during any fiscal year to any Participant shall not exceed, subject to adjustment as provided in Section 5 of the Plan, one and a half million (1,500,000) Shares. Notwithstanding the foregoing, the aggregate grant date Fair Market Value of Shares subject to Awards granted during any fiscal year to any non-employee Director, when taken together with any cash fees paid to such non-employee Director during the fiscal year (in each case, with respect to his or her service as a non-employee Director), shall not exceed $500,000; provided, however, that this limit shall not apply to any Awards a non-employee Director elects to receive at Fair Market Value in lieu of all or a portion of such non-employee Director’s compensation.

(d) Shares issued under the Plan may, in whole or in part, be authorized but unissued Shares or Shares that shall have been or may be reacquired by the Company in the open market, in private transactions or otherwise. Any Shares subject to an Award under the Plan that, after the Effective Date, are forfeited, canceled, settled or otherwise terminated without a distribution of Shares to a Participant will thereafter be deemed to be available for Awards. In applying the immediately preceding sentence, if (i) Shares otherwise issuable or issued in respect of, or as part of, any Award are withheld to cover taxes, such Shares shall be treated as having been issued under the Plan and shall not be available for issuance under the Plan, (ii) Shares otherwise issuable or issued in respect of, or as part of, any Award of Options or Stock Appreciation Rights are withheld to cover the Exercise Price, such Shares shall be treated as having been issued under the Plan and shall not be available for issuance under the Plan, and (iii) any Share-settled Stock Appreciation Rights are exercised, the aggregate number of Shares subject to such Stock Appreciation Rights shall be deemed issued under the Plan and shall not be available for issuance under the Plan.

Section 5. Equitable Adjustments.

In the event of any Change in Capitalization, an equitable substitution or proportionate adjustment shall be made, in each case, as may be determined by the Administrator, in its sole discretion, in (i) the aggregate

8


number of Shares reserved for issuance under the Plan and the maximum number of Shares that may be subject to Awards granted to any Participant in any calendar or fiscal year, (ii) the kind, number and Exercise Price subject to outstanding Options and Stock Appreciation Rights granted under the Plan, provided, however, that any such substitution or adjustment with respect to Options and Stock Appreciation Rights shall occur in accordance with the requirements of Code Section 409A, and (iii) the kind, number and purchase price of Shares subject to outstanding Restricted Shares or Other Share-Based Awards granted under the Plan, in each case as may be determined by the Administrator, in its sole discretion; provided, however, that any fractional Shares resulting from the adjustment shall be eliminated. Such other equitable substitutions or adjustments shall be made as may be determined by the Administrator, in its sole discretion. Without limiting the generality of the foregoing, in connection with a Change in Capitalization, the Administrator may provide, in its sole discretion, for the cancellation of any outstanding Award granted hereunder in exchange for payment in cash or other property having an aggregate Fair Market Value of the Shares covered by such Award, reduced by the aggregate Exercise Price or purchase price thereof, if any. Notwithstanding anything contained in the Plan to the contrary, any adjustment with respect to an Incentive Stock Option due to an adjustment or substitution described in this Section 5 shall comply with the rules of Code Section 424(a), and in no event shall any adjustment be made which would render any Incentive Stock Option granted hereunder to be disqualified as an incentive stock option for purposes of Code Section 422. The Administrator’s determinations pursuant to this Section 5 shall be final, binding and conclusive.

Section 6. Eligibility.

The Participants under the Plan shall be selected from time to time by the Administrator, in its sole discretion, from among Eligible Recipients.

Section 7. Options.

(a) General. The Committee may, in its sole discretion, grant Options to Participants. Solely with respect to Participants who are Employees, the Committee may grant Incentive Stock Options, Nonqualified Stock Options or a combination of both. With respect to all other Participants, the Committee may grant only Nonqualified Stock Options. Each Participant who is granted an Option shall enter into an Award Agreement with the Company, containing such terms and conditions as the Administrator shall determine, in its sole discretion, which Award Agreement shall specify whether the Option is an Incentive Stock Option or a Nonqualified Stock Option and shall set forth, among other things, the Exercise Price of the Option, the term of the Option and provisions regarding exercisability of the Option granted thereunder. The provisions of each Option need not be the same with respect to each Participant. More than one Option may be granted to the same Participant and be outstanding concurrently hereunder. Options granted under the Plan shall be subject to the terms and conditions set forth in this Section 7 and shall contain such additional terms and conditions, not inconsistent with the terms of the Plan, as the Administrator shall deem desirable and set forth in the applicable Award Agreement.

(b) Limits on Incentive Stock Options. If the Administrator grants Incentive Stock Options, then to the extent that the aggregate fair market value of Shares with respect to which Incentive Stock Options are exercisable for the first time by any individual during any calendar year (under all plans of the Company) exceeds $100,000, such Options will be treated as Nonqualified Stock Options to the extent required by Code Section 422.

(c) Exercise Price. The Exercise Price of Shares purchasable under an Option shall be determined by the Administrator in its sole discretion at the time of grant; provided, however, that (i) in no event shall the Exercise Price of an Option be less than one hundred percent (100%) of the Fair Market Value of the Common Stock on the date of grant, and (ii) no Incentive Stock Option granted to a ten percent (10%) shareholder of the Company’s Common Stock (within the meaning of Code Section 422(b)(6)) shall have

9


an Exercise Price per share less than one-hundred ten percent (110%) of the Fair Market Value of a Share on such date.

(d) Option Term. The maximum term of each Option shall be fixed by the Administrator, but in no event shall (i) an Option be exercisable more than ten (10) years after the date such Option is granted, and (ii) an Incentive Stock Option granted to a ten percent (10%) shareholder of the Company’s Common Stock (within the meaning of Code Section 422(b)(6)) be exercisable more than five (5) years after the date such Option is granted. Each Option’s term is subject to earlier expiration pursuant to the applicable provisions in the Plan and the Award Agreement. Notwithstanding the foregoing, the Administrator shall have the authority to accelerate the exercisability of any outstanding Option at such time and under such circumstances as the Administrator, in its sole discretion, deems appropriate.

(e) Exercisability. Each Option shall be exercisable at such time or times and subject to such terms and conditions, including the attainment of pre-established Performance Goals, as shall be determined by the Administrator in the applicable Award Agreement. The Administrator may also provide that any Option shall be exercisable only in installments, and the Administrator may waive such installment exercise provisions at any time, in whole or in part, based on such factors as the Administrator may determine in its sole discretion. Notwithstanding anything to the contrary contained herein, an Option may not be exercised for a fraction of a share. Notwithstanding any contrary provision herein, if, on the date an outstanding Option would expire, the exercise of the Option, including by a “net exercise” or “cashless” exercise, would violate applicable securities laws or any insider trading policy maintained by the Company from time to time, the expiration date applicable to the Option will be extended, except to the extent such extension would violate Code Section 409A, to a date that is thirty (30) calendar days after the date the exercise of the Option would no longer violate applicable securities laws or any such insider trading policy.

(f) Method of Exercise. Options may be exercised in whole or in part by giving written notice of exercise to the Company specifying the number of Shares to be purchased, accompanied by payment in full of the aggregate Exercise Price of the Shares so purchased in cash or its equivalent, as determined by the Administrator. As determined by the Administrator, in its sole discretion, with respect to any Option or category of Options, payment in whole or in part may also be made (i) by means of consideration received under any cashless exercise procedure approved by the Administrator (including the withholding of Shares otherwise issuable upon exercise), (ii) in the form of unrestricted Shares already owned by the Participant which have a Fair Market Value on the date of surrender equal to the aggregate Exercise Price of the Shares as to which such Option shall be exercised, (iii) any other form of consideration approved by the Administrator and permitted by applicable law or (iv) any combination of the foregoing. In determining which methods a Participant may utilize to pay the Exercise Price, the Administrator may consider such factors as it determines are appropriate; provided, however, that with respect to Incentive Stock Options, all such discretionary determinations shall be made by the Administrator at the time of grant and specified in the Award Agreement.

(g) Rights as Shareholder. A Participant shall have no rights to dividends or any other rights of a shareholder with respect to the Shares subject to an Option until the Participant has given written notice of the exercise thereof, has paid in full for such Shares and has satisfied the requirements of Section 15 of the Plan.

(h) Termination of Employment or Service.

(i) Unless the applicable Award Agreement provides otherwise, in the event that the employment or service of a Participant with the Company and all Affiliates thereof shall terminate for any reason other than Cause, Retirement, Disability, or death, (A) Options granted to such Participant, to the extent that they are exercisable at the time of such termination, shall remain exercisable until the date that is ninety (90) days after such termination, on which date they shall expire, and (B) Options granted to such Participant,

10


to the extent that they were not exercisable at the time of such termination, shall expire at the close of business on the date of such termination. The ninety (90) day period described in this Section 7(h)(i) shall be extended to one (1) year after the date of such termination in the event of the Participant’s death during such ninety (90) day period. Notwithstanding the foregoing, no Option shall be exercisable after the expiration of its term.

(ii) Unless the applicable Award Agreement provides otherwise, in the event that the employment or service of a Participant with the Company and all Affiliates thereof shall terminate on account of Retirement, Disability or the death of the Participant, (A) Options granted to such Participant, to the extent that they were exercisable at the time of such termination, shall remain exercisable until the date that is one (1) year after such termination, on which date they shall expire and (B) Options granted to such Participant, to the extent that they were not exercisable at the time of such termination, shall expire at the close of business on the date of such termination. Notwithstanding the foregoing, no Option shall be exercisable after the expiration of its term.

(iii) In the event of the termination of a Participant’s employment or service for Cause, all outstanding Options granted to such Participant shall expire at the commencement of business on the date of such termination.

(iv) For purposes of this Section 7(h), Options that are not exercisable solely due to a blackout period shall be considered exercisable.

(v) Other Change in Employment Status. An Option may be affected, both with regard to vesting schedule and termination, by leaves of absence, changes from full-time to part-time employment, partial disability or other changes in the employment status or service of a Participant, as evidenced in a Participant’s Award Agreement.

(i) Change in Control. Notwithstanding anything herein to the contrary, upon a Change in Control, all outstanding Options shall be subject to Section 12 of the Plan.

Section 8. Stock Appreciation Rights.

(a) General. Stock Appreciation Rights may be granted either alone (“Free Standing Rights”) or in conjunction with all or part of any Option granted under the Plan (“Related Rights”). Related Rights may be granted either at or after the time of the grant of such Option. The Administrator shall determine the Eligible Recipients to whom, and the time or times at which, grants of Stock Appreciation Rights shall be made, the number of Shares to be awarded, the price per Share, and all other conditions of Stock Appreciation Rights. Notwithstanding the foregoing, no Related Right may be granted for more Shares than are subject to the Option to which it relates and any Stock Appreciation Right must be granted with an Exercise Price not less than the Fair Market Value of Common Stock on the date of grant. The provisions of Stock Appreciation Rights need not be the same with respect to each Participant. Stock Appreciation Rights granted under the Plan shall be subject to the following terms and conditions set forth in this Section 8 and shall contain such additional terms and conditions, not inconsistent with the terms of the Plan, as the Administrator shall deem desirable, as set forth in the applicable Award Agreement.

(b) Rights as Shareholder. Participants who are granted Stock Appreciation Rights shall have no rights as shareholders of the Company with respect to the grant or exercise of such rights.

(c) Exercisability.

11


(i) Stock Appreciation Rights that are Free Standing Rights shall be exercisable at such time or times and subject to such terms and conditions as shall be determined by the Administrator in the applicable Award Agreement.

(ii) Stock Appreciation Rights that are Related Rights shall be exercisable only at such time or times and to the extent that the Options to which they relate shall be exercisable in accordance with the provisions of Section 7 above and this Section 8 of the Plan.

(d) Payment Upon Exercise.

(i) Upon the exercise of a Free Standing Right, the Participant shall be entitled to receive up to, but not more than, that number of Shares, determined using the Fair Market Value, equal in value to the excess of the Fair Market Value as of the date of exercise over the price per share specified in the Free Standing Right multiplied by the number of Shares in respect of which the Free Standing Right is being exercised.

(ii) A Related Right may be exercised by a Participant by surrendering the applicable portion of the related Option. Upon such exercise and surrender, the Participant shall be entitled to receive up to, but not more than, that number of Shares, determined using the Fair Market Value, equal in value to the excess of the Fair Market Value as of the date of exercise over the Exercise Price specified in the related Option multiplied by the number of Shares in respect of which the Related Right is being exercised. Options which have been so surrendered, in whole or in part, shall no longer be exercisable to the extent the Related Rights have been so exercised.

(iii) Notwithstanding the foregoing, the Administrator may determine to settle the exercise of a Stock Appreciation Right in cash (or in any combination of Shares and cash).

(e) Termination of Employment or Service.

(i) In the event of the termination of employment or service with the Company and all Affiliates thereof of a Participant who has been granted one or more Free Standing Rights, such rights shall be exercisable at such time or times and subject to such terms and conditions as shall be determined by the Administrator in the applicable Award Agreement.

(ii) In the event of the termination of employment or service with the Company and all Affiliates thereof of a Participant who has been granted one or more Related Rights, such rights shall be exercisable at such time or times and subject to such terms and conditions as set forth in the related Options.

(f) Term.

(i) The term of each Free Standing Right shall be fixed by the Administrator, but no Free Standing Right shall be exercisable more than ten (10) years after the date such right is granted.

(ii) The term of each Related Right shall be the term of the Option to which it relates, but no Related Right shall be exercisable more than ten (10) years after the date such right is granted.

(g) Change in Control. Notwithstanding anything herein to the contrary, upon a Change in Control, all outstanding Stock Appreciation Rights shall be subject to Section 12 of the Plan.

12


Section 9. Restricted Shares.

(a) General. Restricted Shares may be issued either alone or in addition to other Awards granted under the Plan. The Administrator shall determine the Eligible Recipients to whom, and the time or times at which, grants of Restricted Shares shall be made; the number of Shares to be awarded; the price, if any, to be paid by the Participant for the acquisition of Restricted Shares; the Restricted Period, if any, applicable to Restricted Shares; the Performance Goals (if any) applicable to Restricted Shares; and all other conditions of the Restricted Shares. If the restrictions, Performance Goals and/or conditions established by the Administrator are not attained, a Participant shall forfeit his or her Restricted Shares in accordance with the terms of the grant. The provisions of the Restricted Shares need not be the same with respect to each Participant.

(b) Awards and Certificates. The prospective recipient of Restricted Shares shall not have any rights with respect to any such Award, unless and until such recipient has received an Award Agreement and, if required by the Administrator in the Award Agreement, executed and delivered a fully executed copy thereof to the Company, within a period of sixty (60) days (or such other period as the Administrator may specify) after the award date. Except as otherwise provided in Section 9(c) of the Plan, (i) each Participant who is granted an award of Restricted Shares may, in the Company’s sole discretion, be issued a stock certificate in respect of such Restricted Shares; and (ii) any such certificate so issued shall be registered in the name of the Participant, and shall bear an appropriate legend referring to the terms, conditions, and restrictions applicable to any such Award.

The Company may require that the stock certificates, if any, evidencing Restricted Shares granted hereunder be held in the custody of the Company until the restrictions thereon shall have lapsed, and that, as a condition of any award of Restricted Shares, the Participant shall have delivered a stock power, endorsed in blank, relating to the Shares covered by such Award.

Notwithstanding anything in the Plan to the contrary, any Restricted Shares (whether before or after any vesting conditions have been satisfied) may, in the Company’s sole discretion, be issued in uncertificated form pursuant to the customary arrangements for issuing shares in such form.

(c) Restrictions and Conditions. The Restricted Shares granted pursuant to this Section 9 shall be subject to the following restrictions and conditions and any additional restrictions or conditions as determined by the Administrator at the time of grant or thereafter:

(i) The Administrator may, in its sole discretion, provide for the lapse of restrictions in installments and may accelerate or waive such restrictions in whole or in part based on such factors and such circumstances as the Administrator may determine, in its sole discretion, including, but not limited to, the attainment of certain Performance Goals, the Participant’s termination of employment or service as a non-employee Director or Consultant of the Company or an Affiliate thereof, or the Participant’s death or Disability.

(ii) Except as provided in Section 16 of the Plan or in the Award Agreement, the Participant shall generally have the rights of a shareholder of the Company with respect to Restricted Shares during the Restricted Period. In the Administrator’s discretion and as provided in the applicable Award Agreement, a Participant may be entitled to dividends or dividend equivalents on an Award of Restricted Shares, which will be payable in accordance with the terms of such grant as determined by the Administrator. Certificates for Shares of unrestricted Common Stock may, in the Company’s sole discretion, be delivered to the Participant only after the Restricted Period has expired without forfeiture in respect of such Restricted Shares, except as the Administrator, in its sole discretion, shall otherwise determine.

13


(iii) The rights of Participants granted Restricted Shares upon termination of employment or service as a non-employee Director or Consultant of the Company or an Affiliate thereof terminates for any reason during the Restricted Period shall be set forth in the Award Agreement.

(d) Change in Control. Notwithstanding anything herein to the contrary, upon a Change in Control, all outstanding Restricted Shares shall be subject to Section 12 of the Plan.

Section 10. Restricted Stock Units.

(a) General. Restricted Stock Units may be issued either alone or in addition to other Awards granted under the Plan. The Administrator shall determine the Eligible Recipients to whom, and the time or times at which, grants of Restricted Stock Units shall be made; the number of Restricted Stock Units to be awarded; the Restricted Period, if any, applicable to Restricted Stock Units; the Performance Goals (if any) applicable to Restricted Stock Units; and all other conditions of the Restricted Stock Units. If the restrictions, Performance Goals and/or conditions established by the Administrator are not attained, a Participant shall forfeit his or her Restricted Stock Units in accordance with the terms of the grant. The provisions of Restricted Stock Units need not be the same with respect to each Participant.

(b) Award Agreement. The prospective recipient of Restricted Stock Units shall not have any rights with respect to any such Award, unless and until such recipient has received an Award Agreement and, if required by the Administrator in the Award Agreement, executed and delivered a fully executed copy thereof to the Company, within a period of sixty (60) days (or such other period as the Administrator may specify) after the award date.

(c) Restrictions and Conditions. The Restricted Stock Units granted pursuant to this Section 10 shall be subject to the following restrictions and conditions and any additional restrictions or conditions as determined by the Administrator at the time of grant or, subject to Code Section 409A, thereafter:

(i) The Administrator may, in its sole discretion, provide for the lapse of restrictions in installments and may accelerate or waive such restrictions in whole or in part based on such factors and such circumstances as the Administrator may determine, in its sole discretion, including, but not limited to, the attainment of certain Performance Goals, the Participant’s termination of employment or service as a non-employee Director or Consultant of the Company or an Affiliate thereof, or the Participant’s death or Disability.

(ii) Participants holding Restricted Stock Units shall have no voting rights. A Restricted Stock Unit may, at the Administrator’s discretion, carry with it a right to dividend equivalents. Such right would entitle the holder to be credited with an amount equal to all cash dividends paid on one Share while the Restricted Stock Unit is outstanding. The Administrator, in its discretion, may grant dividend equivalents from the date of grant or only after a Restricted Stock Unit is vested.

(iii) The rights of Participants granted Restricted Stock Units upon termination of employment or service as a non-employee Director or Consultant of the Company or an Affiliate thereof terminates for any reason during the Restricted Period shall be set forth in the Award Agreement.

(d) Settlement of Restricted Stock Units. Settlement of vested Restricted Stock Units shall be made to Participants in the form of Shares, unless the Administrator, in its sole discretion, provides for the payment of the Restricted Stock Units in cash (or partly in cash and partly in Shares) equal to the value of the Shares that would otherwise be distributed to the Participant.

14


(e) Change in Control. Notwithstanding anything herein to the contrary, upon a Change in Control, all outstanding Restricted Stock Units shall be subject to Section 12 of the Plan.

Section 11. Other Share-Based or Cash-Based Awards.

(a) The Administrator is authorized to grant Awards to Participants in the form of Other Share-Based Awards or Other Cash-Based Awards, as deemed by the Administrator to be consistent with the purposes of the Plan and as evidenced by an Award Agreement. The Administrator shall determine the terms and conditions of such Awards, consistent with the terms of the Plan, at the date of grant or thereafter, including any Performance Goals and performance periods. Common Stock or other securities or property delivered pursuant to an Award in the nature of a purchase right granted under this Section 11 shall be purchased for such consideration, paid for at such times, by such methods, and in such forms, including, without limitation, Shares, other Awards, notes or other property, as the Administrator shall determine, subject to any required corporate action.

(b) The prospective recipient of an Other Share-Based Award or Other Cash-Based Award shall not have any rights with respect to such Award, unless and until such recipient has received an Award Agreement and, if required by the Administrator in the Award Agreement, executed and delivered a fully executed copy thereof to the Company, within a period of sixty (60) days (or such other period as the Administrator may specify) after the award date.

(c) Notwithstanding anything herein to the contrary, upon a Change in Control, all outstanding Other Share-Based Awards and Other Cash-Based Awards shall be subject to Section 12 of the Plan.

Section 12. Change in Control.

The Administrator may provide in the applicable Award Agreement that an Award will vest on an accelerated basis upon the Participant’s termination of employment or service in connection with a Change in Control or upon the occurrence of any other event that the Administrator may set forth in the Award Agreement. If the Company is a party to an agreement that is reasonably likely to result in a Change in Control, such agreement may provide for: (i) the continuation of any Options and Stock Appreciation Rights by the Company, if the Company is the surviving corporation; (ii) the assumption of any Options and Stock Appreciation Rights by the surviving corporation or its parent or subsidiary; (iii) the substitution by the surviving corporation or its parent or subsidiary of equivalent awards for any Options and Stock Appreciation Rights, provided, however, that any such substitution with respect to Options and Stock Appreciation Rights shall occur in accordance with the requirements of Code Section 409A; or (iv) settlement of any Options and Stock Appreciation Rights for the Change in Control Price (less, to the extent applicable, the per share exercise or grant price), or, if the per share exercise or grant price equals or exceeds the Change in Control Price, such Options and Stock Appreciation Rights shall terminate and be canceled. To the extent that Restricted Shares, Restricted Stock Units or other Awards settle in Shares in accordance with their terms upon a Change in Control, such Shares shall be entitled to receive as a result of the Change in Control transaction the same consideration as the Shares held by shareholders of the Company as a result of the Change in Control transaction. For purposes of this Section 12, “Change in Control Price” shall mean the Fair Market Value of a Share upon a Change in Control. To the extent that the consideration paid in any such Change in Control transaction consists all or in part of securities or other non-cash consideration, the value of such securities or other non-cash consideration shall be determined in good faith by the Administrator.

15


Section 13. Amendment and Termination.

(a) The Board or the Committee may amend, alter or terminate the Plan, but no amendment, alteration, or termination shall be made that would impair the rights of a Participant under any Award theretofore granted without such Participant’s consent. Shareholder approval shall not be required to amend the Plan, including, but not limited to, the following items, subject to any regulatory approvals:

(i) Amendments of a “housekeeping” nature;

(ii) A change to the vesting provisions of any Awards;

(iii) A change to the termination provisions of any Award that does not entail an extension beyond the original term of the Award; and

(iv) Amendments to the provisions relating to a Change of Control.

(b) Notwithstanding the foregoing, approval of the Company’s shareholders shall be obtained to increase the aggregate Share limit and annual Award limits described in Section 4 and for any amendment that would require such approval in order to satisfy the requirements of any rules of the stock exchange on which the Common Stock is traded or other applicable law.

(c) Subject to the terms and conditions of the Plan, the Administrator may modify, extend or renew outstanding Awards under the Plan, or accept the surrender of outstanding Awards (to the extent not already exercised) and grant new Awards in substitution of them (to the extent not already exercised).

(d) Notwithstanding the foregoing, no alteration, modification or termination of an Award will, without the prior written consent of the Participant, adversely alter or impair any rights or obligations under any Award already granted under the Plan.

Section 14. Unfunded Status of Plan.

The Plan is intended to constitute an “unfunded” plan for incentive compensation. With respect to any payments not yet made to a Participant by the Company, nothing contained herein shall give any such Participant any rights that are greater than those of a general creditor of the Company.

Section 15. Withholding Taxes.

Each Participant shall, no later than the date as of which the value of an Award first becomes includible in the gross income of such Participant for federal, state and/or local income tax purposes, pay to the Company, or make arrangements satisfactory to the Administrator regarding payment of, any federal, state, or local taxes of any kind, domestic or foreign, required by law or regulation to be withheld with respect to the Award. The obligations of the Company under the Plan shall be conditional on the making of such payments or arrangements, and the Company shall, to the extent permitted by law, have the right to deduct any such taxes from any payment of any kind otherwise due to such Participant. Whenever cash is to be paid pursuant to an Award granted hereunder, the Company shall have the right to deduct therefrom an amount sufficient to satisfy any federal, state and local withholding tax requirements related thereto. Whenever Shares are to be delivered pursuant to an Award, the Company shall have the right to require the Participant to remit to the Company in cash an amount sufficient to satisfy any related federal, state and local taxes, domestic or foreign, to be withheld and applied to the tax obligations. With the approval of the Administrator, a Participant may satisfy the foregoing requirement by electing to have the Company withhold from delivery of Shares or by delivering already owned unrestricted shares of Common Stock, in each case, having a

16


value equal to the amount required to be withheld or such other greater amount up to the maximum statutory rate under applicable law, as applicable to such Participant, if such other greater amount would not result in adverse financial accounting treatment, as determined by the Administrator (including in connection with the effectiveness of FASB Accounting Standards Update 2016-09). Fractional share amounts shall be settled in cash. Such an election may be made with respect to all or any portion of the Shares to be delivered pursuant to an Award. The Company may also use any other method of obtaining the necessary payment or proceeds, as permitted by law, to satisfy its withholding obligation with respect to any Option or other Award.

Section 16. Non-United States Employees.

Without amending the Plan, the Administrator may grant Awards to eligible persons residing in non-United States jurisdictions on such terms and conditions different from those specified in the Plan, including the terms of any award agreement or plan, adopted by the Company or any Subsidiary thereof to comply with, or take advantage of favorable tax or other treatment available under, the laws of any non-United States jurisdiction, as may in the judgment of the Administrator be necessary or desirable to foster and promote achievement of the purposes of the Plan and, in furtherance of such purposes the Administrator may make such modifications, amendments, procedures, subplans and the like as may be necessary or advisable to comply with provisions of laws in other countries or jurisdictions in which the Company or its Subsidiaries operates or has employees.

Section 17. Transfer of Awards.

No purported sale, assignment, mortgage, hypothecation, transfer, charge, pledge, encumbrance, gift, transfer in trust (voting or other) or other disposition of, or creation of a security interest in or lien on, any Award or any agreement or commitment to do any of the foregoing (each, a “Transfer”) by any holder thereof in violation of the provisions of the Plan or an Award Agreement will be valid, except with the prior written consent of the Administrator, which consent may be granted or withheld in the sole discretion of the Administrator. Any purported Transfer of an Award or any economic benefit or interest therein in violation of the Plan or an Award Agreement shall be null and void ab initio, and shall not create any obligation or liability of the Company, and any person purportedly acquiring any Award or any economic benefit or interest therein transferred in violation of the Plan or an Award Agreement shall not be entitled to be recognized as a holder of such Shares. Unless otherwise determined by the Administrator in accordance with the provisions of the immediately preceding sentence, an Option may be exercised, during the lifetime of the Participant, only by the Participant or, during any period during which the Participant is under a legal disability, by the Participant’s guardian or legal representative.

Section 18. Continued Employment.

The adoption of the Plan shall not confer upon any Eligible Recipient any right to continued employment or service with the Company or an Affiliate thereof, as the case may be, nor shall it interfere in any way with the right of the Company or an Affiliate thereof to terminate the employment or service of any of its Eligible Recipients at any time.

Section 19. Effective Date.

The Plan originally became effective on October 8, 2015 (the “Original Effective Date”). The Plan, as amended and restated, shall become effective as of January 30, 2024 (the “Effective Date”). The Plan will be unlimited in duration and, in the event of Plan termination, will remain in effect as long as any Shares awarded under it are outstanding and not fully vested; provided, however, that no Awards will be made under the Plan on or after December 6, 2033.

17


Section 20. Code Section 409A.

The intent of the parties is that payments and benefits under the Plan comply with Code Section 409A to the extent subject thereto, and, accordingly, to the maximum extent permitted, the Plan shall be interpreted and be administered to be in compliance therewith. Any payments described in the Plan that are due within the “short-term deferral period” as defined in Code Section 409A shall not be treated as deferred compensation unless applicable law requires otherwise. Notwithstanding anything to the contrary in the Plan, to the extent required in order to avoid accelerated taxation and/or tax penalties under Code Section 409A, amounts that would otherwise be payable and benefits that would otherwise be provided pursuant to the Plan during the six (6) month period immediately following the Participant’s termination of employment shall instead be paid on the first business day after the date that is six (6) months following the Participant’s separation from service (or upon the Participant’s death, if earlier). In addition, for purposes of the Plan, each amount to be paid or benefit to be provided to the Participant pursuant to the Plan shall be construed as a separate identified payment for purposes of Code Section 409A. Nothing contained in the Plan or an Award Agreement shall be construed as a guarantee of any particular tax effect with respect to an Award. The Company does not guarantee that any Awards provided under the Plan will satisfy the provisions of Code Section 409A, and in no event will the Company be liable for any or all portion of any taxes, penalties, interest or other expenses that may be incurred by a Participant on account of any non-compliance with Code Section 409A.

Section 21. Erroneously Awarded Compensation.

The Plan and all Awards issued hereunder shall be subject to any compensation recovery and/or recoupment policy adopted by the Company to comply with applicable law, including, without limitation, the Dodd-Frank Wall Street Reform and Consumer Protection Act, or to comport with good corporate governance practices, as such policies may be amended from time to time.

Section 22. Governing Law and Forum.

The Plan shall be governed by and construed in accordance with the laws of the State of Delaware, without giving effect to principles of conflicts of law of such state. Except as may otherwise be provided in an Award Agreement, the jurisdiction and venue for any disputes arising under, or any action brought to enforce (otherwise relating to) the Plan or an Award thereunder shall be exclusively in the courts in the State of Colorado, County of Arapahoe or Denver, including the federal courts located therein (should federal jurisdiction exist). The Company and all Participants and beneficiaries hereby submit and consent to said jurisdiction and venue.

18


EX-10.21 3 pmts-20231231xex10d21.htm EX-10.21

Exhibit 10.21

EXECUTION VERSION

EMPLOYMENT AND NON-COMPETITION AGREEMENT

THIS EMPLOYMENT AND NON-COMPETITION AGREEMENT (this Agreement”),

is effective as of January 24, 2024 (the Effective Date”), by and between CPI Card Group Inc., a Delaware corporation (the “Company”), and John Lowe, an individual (the “Employee”).

RECITALS

A.The Company and its Affiliates as they may exist from time to time are engaged in the business of providing payment technology, including, without limitation, a comprehensive range of credit, debit, and prepaid card solutions, complementary digital solutions, and Software- as-a-Service (SaaS) instant insurance (the “Business”); and
B.The Company desires to continue to employ the Employee on the terms and conditions set forth herein.

NOW, THEREFORE, in consideration of the premises and mutual agreements set forth below, and upon the terms and subject to the conditions contained in this Agreement, the Employee and the Company agree as follows:

Section 1. Definitions. Unless otherwise defined herein, capitalized terms used herein shall have the meaning set forth below.

1.1Affiliates. Affiliates” means with respect to any Person, any other Person directly or indirectly controlling, controlled by or under common control with the first Person, including without limitation the Company. For the purposes of this definition, (a) “control,” when used with respect to any Person, means the possession, directly or indirectly, of the power to direct or cause the direction of the management and policies of such Person, whether through ownership of voting securities, by contract or otherwise, and the terms “controlling” and “controlled” have meanings correlative to the foregoing, and (b) in the case of an individual, the term “Affiliate” shall include the members of the immediate family (i.e., parents, spouse and children) of such individual.
1.2Confidential Information. Confidential Information” means information that constitutes a trade secret under the Uniform Trade Secrets Act or that otherwise is not generally known to the public and that is developed, owned or obtained by the Company or an Affiliate and includes, without limitation, the following information: financial information, including but not limited to earnings, assets, debts, prices, cost information, budgets, sales and profit projections or other financial data; growth, merger, acquisition and/or divestiture plans; marketing information, including but not limited to details about ongoing or proposed marketing strategies, marketing forecasts, or information about impending transactions; product information, including but not limited to development plans, product designs, manufacturing and process information, product costs and pricing policies; information regarding actual or potential customers; employee information, compensation information and recruiting plans. Confidential Information includes information developed by the Employee in the course of performing service to the Company. Confidential Information does not include information which (a) was in the public domain or generally available to the public prior to receipt thereof by the Employee from the Company, or which subsequently becomes part of the public domain or generally available to


the public other than as a result of a breach of this Agreement by the Employee; or (b) arises from the Employee’s general training, knowledge, skill, or experience, whether gained on the job or otherwise. The Employee acknowledges that such information is confidential whether or not it is labeled as such by the Company.

1.3Governmental Authority. Governmental Authority” means any government or political subdivision, whether federal, state, local or foreign, or any agency, commission, instrumentality or other authority of any such government or political subdivision, or any federal, state, local or foreign court or arbitrator.
1.4Person. Person” means any individual, partnership, corporation, association, joint stock company, trust joint venture, limited liability company, Governmental Authority or other entity or organization.
1.5Restricted Territory. Restricted Territory means the United States of America and Canada.
1.6Work Product. Work Product” means any and all promotional and advertising materials, catalogs, brochures, plans, customer lists, distributor lists, supplier lists, manuals, handbooks, information of distributors or their employees, inventions, discoveries, improvements, trade secrets, secret processes and any technology, know-how or intellectual property made or developed or conceived of by the Employee, in whole or in part, alone or with others, which results from any work he may do for, or at the request of, the Company or which relates to the business, operations, activities, research, investigations or obligations of the Company regardless of whether made, developed or conceived prior to or during the Term.

Section 2. Employment.

2.1Term. The Employee’s employment under the terms of this Agreement shall begin on March 1, 2024 (the “Start Date”) and end at 5:00 pm M.S.T. on February 28, 2029 (the “Original Term”). The term of employment shall automatically be renewed on the same terms and conditions set forth herein (as modified from time to time) for additional one-year periods (a “Renewal Term”) commencing upon the expiration of the Original Term, unless (i) the Employee gives the Company written notice in accordance with the terms herein of the Employee’s election not to renew the term at least ninety (90) days prior to the end of the Original Term or any such Renewal Term or (ii) the Company informs the Employee of its election not to renew this Agreement at least ninety (90) days prior to the end of the Original Term or any such Renewal Term, or unless sooner terminated pursuant to the provisions of this Agreement. The Original Term and any Renewal Terms are collectively referred to herein as the “Term.” If either the Company or the Employee elect not to renew the Term of this Agreement in accordance with this Section 2.1 and the Employee thereafter continues in employment with Company, the Employee shall be employed on an at-will basis and the terms of such employment and any subsequent termination of employment shall be subject solely to the Company’s general employment practices and policies.

2


2.2Duties.
(a)Capacity. Beginning on the Start Date, the Employee shall serve in the position of Chief Executive Officer of the Company, reporting to the Board of Directors of the Company (the “Board”). As of the Start Date, Employee shall be appointed a member of the Board to hold office until the Company’s 2024 Annual Meeting of Stockholders and, for the full term of Employee’s employment as Chief Executive Officer of the Company, the Company shall cause Employee to be nominated for election as a member of the Board and use its best efforts to secure such election. The Employee will use his best efforts to promote the interests, prospects and condition (financial and otherwise) and welfare of the Company and shall perform his duties and responsibilities to the best of the Employee’s ability in a diligent, trustworthy, businesslike and efficient manner.
(b)Schedule and Location. The Employee will be employed on a full-time basis and shall devote his best efforts and his full business time and attention (except for permitted vacation periods and reasonable periods of illness or other incapacity) to the business and affairs of the Company. The Employee shall render his services in accordance with such policies as the Company may establish in writing from time to time for the conduct of its employees, provided that in the event of any conflict between any such policy and the terms of this Agreement, the terms of this Agreement shall govern. Employee shall perform his duties under this Agreement predominantly in Colorado and shall travel to such other places in the United States and elsewhere as required to perform his duties or from time to time as may be reasonably needed.
(c)Exclusivity. Without limiting the generality of the foregoing, the Employee shall not, without the Board’s prior written approval, render services of a business, professional or commercial nature for compensation or otherwise to any Person other than the Company. Notwithstanding the foregoing, the Employee may (i) manage personal and family investments, and (ii) participate in charitable, community, educational and professional activities and organizations, provided that such activities do not violate any applicable policies of the Company and do not, individually or in the aggregate, interfere with the Employee’s performance of his duties to the Company. The Employee shall not serve as a director of any other for-profit entity without first receiving the approval of the Board.
2.3Compensation. As compensation for the services to be rendered and the other obligations undertaken by the Employee under this Agreement, the Company shall pay the Employee the following compensation:
(a)Salary. During the Term, and in accordance with the Company’s policies in effect from time to time, the Company shall pay to the Employee an annual base salary (the “Annual Base Salary”) of $625,000 payable in installments in accordance with the policies of the Company. The Annual Base Salary may be increased (but not decreased) based upon performance reviews performed by the Compensation Committee of the Board (the “Committee”) not less often than annually.
(b)Incentive Compensation. During the Term, the Employee shall be eligible to participate in the Company’s incentive cash bonus program on the same basis as similarly

3


compensated senior executives of the Company, subject to the terms and conditions therein. Pursuant to the incentive cash bonus program, the Employee will have the opportunity for an incentive bonus (the “Annual Bonus”) at a target (the “Target Bonus”) of one hundred percent (100%) of the Annual Base Salary per year, depending on achievement against

performance metrics approved by the Committee, and with the potential for an Annual Bonus in excess of the Target Bonus for superior performance. The 2024 Target Bonus shall equal

$625,000, with actual payout to be determined based on the achievement of the 2024 performance metrics established by the Committee. Incentive compensation is not guaranteed, and Employee must be employed by the Company at the time of payment to be eligible for any such incentive compensation, except as otherwise provided in Section 6. Any Annual Bonus payable under this Section 2.3(b) shall be paid to the Employee no later than at the time payment is made to other similarly situated executives of the Company, but in no event later than two and a half (2½) months after the close of the calendar year to which such Annual Bonus relates, and is intended to qualify for the short-term deferral exception to Section 409A of the Internal Revenue Code of 1986, as amended (the “Code”).

(c)Equity and Long-Term Incentives. During each calendar year of the Term, Employee will be eligible to participate in the CPI Card Group Omnibus Incentive Plan, as amended and restated, and any similar or successor plan (the “Omnibus Plan”), with a target grant date value of at least $2,000,000 per annum. (The grants contemplated by this Section 2.3(c) are hereinafter collectively referred to as the “Annual Grants”). The Annual Grants to Executive shall be delivered through vehicles and designs that are generally consistent with those awarded to the Company’s other senior executive officers in each year.
(d)Promotion Equity Grant. Subject to approval by the Committee, Employee shall be eligible for a promotional long-term incentive awards granted under the Omnibus Plan in the form of (i) performance stock units, with respect to 60,000 shares of Company common stock (the “Promotion PSU Award”) and (ii) restricted stock units, with respect to 40,000 shares of Company common stock (the “Promotion RSU Award”). The Promotion PSU Award shall be earned and shall vest and become payable in three equal increments upon the attainment of each applicable Stock Price Hurdle (as defined below) during the five-year performance period, commencing on the grant date (the “Performance Period”), with vesting further subject to Employee’s continued service with the Company or an Affiliate through the four-year anniversary of the grant date and the terms and conditions of the Omnibus Plan and applicable award agreement. For purposes of the Promotion PSU Award, a “Stock Price Hurdle shall be attained upon the rolling weighted average closing price of the Company’s common stock equaling or exceeding each of $35.00, $50.00, and $65.00, in each case, for at least ninety (90) consecutive trading days (i.e., determined based on the closing daily stock price times the volume of trading for the applicable trading day). For the avoidance of doubt, in the event the applicable Stock Price Hurdle is not achieved during the Performance Period, then the portion of the Promotion PSU Award attributed to such Stock Price Hurdle shall be forfeited for no consideration. The Promotion RSU Award shall cliff vest on the four-year anniversary of the grant date, subject to Employee’s continuous employment with the Company or an Affiliate through such vesting date and the terms and conditions of the Omnibus Plan and the applicable award agreement. Notwithstanding anything in this Agreement to the contrary, the treatment of the Promotion PSU Award and Promotion RSU Award in connection with Employee’s

4


termination of employment shall be governed by the award agreement for the Promotion PSU Award and Promotion RSU Award, as applicable.

(e)Expenses. During the Term, the Company shall reimburse Employee for his reasonable travel (in the case of air travel, on commercial airlines) and entertainment expenses in connection with the Employee’s employment by the Company in accordance with the policies of the Company in effect from time to time. The Company will reimburse the Employee for his reasonable attorneys’ fees incurred in the development of this Agreement and all related documents, up to a maximum of $25,000, with such reimbursement to be paid within 60 days following the Start Date.
(f)Additional Benefits. During the Term, the Employee and the Employee’s eligible dependents (with respect to health benefits only) shall be entitled to participate in each insurance, health, disability, major medical insurance, 401(k) plan, vacation or paid-time off or other arrangement the Company adopts for the general benefit of its eligible executive-level employees on the same basis as similarly compensated senior executives of the Company to the extent permitted by law and to the extent the Employee is otherwise entitled to participate based upon the Employee’s age, service, compensation, job classification and any other factors determining eligibility to participate under each such plan. The insurance and benefit plans are subject to such general modifications, increases, reductions or eliminations in such employee benefit plans and fringe benefits as may be made from time to time by the Company.

Section 3. Restrictive Covenants.

3.1Confidential Information. The Employee acknowledges and agrees that in the performance of his duties under this Agreement, he will be brought into frequent contact, either in person, by telephone, electronically or through the mails, with existing and potential customers of the Company. The Employee further agrees that any Confidential Information gained by the Employee during his employment with the Company has been developed by the Company through substantial expenditures of time and money and constitutes valuable and unique property of the Company. The Employee further understands and agrees that the foregoing makes it necessary for the protection of the Business that the Employee not compete with the Company during the Term and not compete with the Company for a reasonable period after such employment, as further provided in the following sections.
3.2Non-Competition During Term. During the Term and any Renewal Term or other period of employment with the Company, the Employee shall not, in any of the United States of America or Canada.
(a)enter into or engage in any business that competes with the Business;
(b)solicit customers, active prospects, business or patronage for any business, wherever located, that competes with the Business or sell any products or services for any business, wherever located, that competes with the Business or could then be provided by the Business;

5


(c)solicit, divert, entice or otherwise take away any customers, former customers, active prospects, business, patronage or orders of the Company or attempt to do so; or
(d)counsel, promote or assist, financially or otherwise, any Person, engaged in any business that competes with the Business.
3.3Non-Competition After Term and Following Employment.
(a)For a period of eighteen (18) months following the termination of the Employee’s employment with the Company for any reason, the Employee shall not:
(i)enter into or engage in any business that directly competes with the Business within the Restricted Territory;
(ii)solicit customers, active prospects, business or patronage for any business, wherever located, that competes with the Business within the Restricted Territory or sell any products or services for any business, wherever located, that competes with the Business or could then be provided by the Business within the Restricted Territory;
(iii)solicit, divert, entice or otherwise take away any customers, former customers, active prospects, business, patronage or orders of the Company within the Restricted Territory or attempt to do so; or
(iv)counsel, promote or assist, financially or otherwise, any Person engaged in any business that competes with the Business within the Restricted Territory.
3.4Employee Non-Solicitation. During the Term, any Renewal Term or other period of employment with the Company and for a period of eighteen (18) months following termination of Employee’s employment with the Company for any reason, the Employee shall not, and shall cause each of his Affiliates not to, directly or indirectly, solicit or induce or attempt to solicit or induce any employee, representative, contractor or agent of the Company to terminate his, her, or its employment, representation, engagement or other association with the Company.
3.5Non-Competition - Direct or Indirect. The Employee will be in violation of Sections 3.2, 3.3 and 3.4 if he engages in any or all of the activities set forth in those sections directly as an individual on his own account, or indirectly for any other Person and whether as partner, joint venturer, employee, agent, salesperson, employee, contractor, consultant, officer and/or director of any Person or as an equity holder of any Person in which the Employee or the Employee’s spouse, child or parent owns, directly or indirectly, any of the outstanding equity interests.
3.6Return. Upon any termination of employment, the Employee shall not remove from any premises at which the Business is conducted any property of the Company, including, without limitation, any Confidential Information, and shall return, in good condition, all the property of the Company, including, without limitation, all tangible embodiments of the Confidential Information.

6


3.7Reasonableness of Restrictions. The Employee acknowledges: (a) that the scope and duration of the restrictions on the Employee’s activities under this Agreement are reasonable and necessary to protect the trade secrets and other legitimate business interests of the Company;

(b) that the Employee will be reasonably able to earn a living without violating the terms of this Agreement; (c) that the geographic restrictions are reasonable and appropriate given the Company’s scope of business; and (d) the restrictions in this Agreement have served as a material inducement to the Company to hire the Employee.

3.8Reservation of Rights. Nothing in this Section 3 or in Section 5 is intended or should be construed to prevent the Employee from exercising his rights to file a charge with, provide accurate information to or to cooperate with or participate in an investigation or proceeding conducted by any governmental, regulatory or administrative agency, or engage in any of the protected communications described in Section 8.20, or from complying with compulsory legal process or legally required disclosure obligation.

Section 4. Development of Inventions, Improvements or Know-How.

4.1Disclosure Obligation. The Employee or the Employee’s heirs, assigns and representatives, as appropriate, shall disclose fully and promptly to the Company any and all Work Product developed during the course and scope of the Employee’s employment, including, without limitation, any and all facts, test data, findings, designs, formulas, processes, sketches, drawings, models and figures.
4.2Assignment. All Work Product is deemed a “work of hire” in accordance with the U.S. Copyright Act and is owned exclusively by the Company. If, and to the extent, any of the Work Product is not considered a “work of hire,” the Employee does hereby assign to the Company and shall, without further compensation, assign to the Company, the Employee’s entire right, title and interest in and to all Work Product. At the Company’s expense and at the Company’s request, the Employee shall provide reasonable assistance and cooperation, including, without limitation, the execution of documents in order to obtain, enforce and/or maintain the Company’s proprietary rights in the Work Product throughout the world. The Employee appoints the Company as his agent and grants the Company a power of attorney for the limited purpose of executing all such documents.
4.3Publication. The Employee shall not publish or submit for publication, or otherwise disclose to any Person other than the Company, any data or results from the Employee’s work on behalf of the Company without the prior written consent of the Board or unless pursuant to previously authorized instruction or duty of the Employee.

Section 5. Non-Disclosure. Subject to Section 8.20 the Employee shall keep in strict confidence, and shall not, directly or indirectly, at any time, during or after the Term or after the termination of this Agreement, disclose, furnish, disseminate, make available or, except in the course of performing the Employee’s duties of employment under this Agreement in accordance with the terms hereof, use any Confidential Information, without limitation as to when or how the Employee may have acquired such information. The Employee specifically acknowledges that with respect to any Confidential Information, whether reduced to writing, maintained on any form of electronic media, or maintained in the mind or memory of the Employee and whether

7


compiled by the Company and/or the Employee: (a) such Confidential Information derives independent economic value from not being readily known to or ascertainable by proper means by others who can obtain economic value from its disclosure or uses; (b) reasonable efforts have been put forth by the Company to maintain the secrecy of such information; (c) such information is and will remain the sole property of the Company; and (d) any retention and use of such information during or after the termination of the Employee’s employment with the Company will constitute a misappropriation of the Company’s trade secrets. The Employee’s confidentiality and non-disclosure obligations under this Section 5 extend beyond the Term, any Renewal Term, or other period of the Employee’s employment, no matter the reason for the termination of the Employee’s employment, for as long as such Confidential Information is not generally known to the public.

Section 6. Termination of Employment.

6.1Right to Terminate.
(a)Death. The Employee’s employment by the Company and this Agreement shall terminate upon the Employee’s death.
(b)Disability. In the event that the Employee by reason of any medically determinable physical or mental impairment that can be expected to result in death or can be expected to last for a continuous period of not less than twelve (12) months, receiving income replacement benefits for a period of not less than three (3) months under an accident and health plan offered by the Company. The effective date of Employee’s Disability is the last day of the third (3rd) month in which Employee receives such income replacement benefits.
(c)Cause. The Company has the right to terminate the Employee’s employment by the Company and this Agreement for “Cause,” subject to the last sentence of this Section 6.1(c), upon prior written notice to the Employee upon any (i) conviction of (or plea of nolo contendere to) a felony or a crime involving moral turpitude; (ii) embezzlement, or misappropriation of property of the Company or an Affiliate, or any other act involving fraud;

(iii) material breach by the Employee of this Agreement, or any other agreement relating to the Employee’s employment with the Company; (iv) serious neglect or negligence in the performance of the Employee’s duties; (v) conduct that is materially injurious to the Company or any Affiliate, or (vi) failure to follow the reasonable and lawful written directives of the Board, as either set forth in a resolution adopted by the Board or communicated in writing by the Chair of the Board as a directive. No Cause for termination under clauses (iii), (iv) and (vi) of this Section 6.1(c) shall exist unless the Company has provided the Employee written notice describing with reasonable particularity the circumstances giving rise to Cause and, solely to the extent cure is possible, the Employee has failed to cure such circumstances within thirty (30) days of receiving such notice. For avoidance of doubt, if any such circumstances are not curable, the Company may terminate the Employee for Cause upon delivery of such notice. In addition, the Employee’s employment shall be deemed to have terminated for Cause if, within twelve (12) months after the Employee’s employment has terminated, facts and circumstances are discovered that would have justified a termination for Cause.

8


(d)Otherwise by the Company. The Company has the right to terminate the Employee’s employment by the Company and this Agreement for any other reason not specified in this Section 6.1 upon thirty (30) calendar days written notice to Employee.
(e)By Employee for Good Reason. The Employee has the right to terminate his employment with the Company for “Good Reason” within ninety (90) calendar days following the occurrence of any of the following: (i) a decrease in the Employee’s Annual Base Salary, Target Bonus or target grant date fair value of the Annual Grants; (ii) a material diminution of the Employee’s duties, responsibilities or authority; (iii) relocation of the Company’s headquarters to a location that is more than fifty (50) miles further from the Employee’s principal residence than the original location; or (iv) any other action or inaction by the Company which constitutes a material breach of this Agreement or any other agreement with Employee; provided, however, that notwithstanding anything else herein, no act or failure to act by the Company shall give rise to a Good Reason for Employee’s resignation unless Employee informs the Company in writing of the Employee’s intent to resign for Good Reason within ninety (90) calendar days following the act or failure to act, the Company fails to cure the act or failure to act within thirty (30) calendar days of receiving such written notice and Employee terminates employment within thirty (30) calendar days following the expiration of the cure period. For the purpose of this Agreement, resignation by the Employee for Good Reason shall be considered termination of the Employee’s employment without Cause.
(f)Otherwise By Employee. The Employee has the right to terminate his employment under this Agreement at any time upon one hundred twenty (120) calendar days’ prior written notice to the Company.
6.2Rights and Obligations of Employee Upon Termination.

(a)Payment Obligation. Upon the termination by the Company of the Employee’s employment pursuant to Section 6.1(c), the termination by the Employee of the Employee’s employment pursuant to Section 6.1(f), or non-renewal by the Employee under Section 2.1, the Company will have no further obligation to the Employee under this Agreement except to distribute to the Employee (i) the unpaid installments of Annual Base Salary due pursuant to Section 2.3(a) up to the date of termination, (ii) the Employee’s earned but unused vacation time, (iii) reimbursement of the Employee’s business expenses properly incurred prior to termination, or (iv) the benefits due the Employee as of the date of termination, if any, under the Company’s then existing employee benefit plans, policies or programs in which he participates (collectively the “Accrued Obligations”). Upon the termination of the Employee’s employment pursuant to Section 6.1(a) or (b), by the Company pursuant to Section 6.1(d) or by the Employee pursuant to Section 6.1(e), or non-renewal by the Company under Section 2.1, the Company shall have no further obligation to Employee under this Agreement except to distribute to the Employee or his legal representative (A) the Accrued Obligations, (B) his Annual Bonus for the year prior to the year of termination to the extent not yet paid on the date of termination (which shall be paid no later than two and a half (2½) months after the conclusion of such prior year), and (C) the payments identified in Section 6.2(b) and (e), if any.

9


(b)Severance Benefits. Upon (i) any termination by the Company of the Employee’s employment pursuant to Section 6.1(d), (ii) the Employee’s termination of employment upon the end of the Original Term or any Renewal Term following non-renewal by the Company under Section 2.1, (iii) the Employee’s termination of employment for Good Reason pursuant to Section 6.1(e) or (iv) termination of the Employee’s employment pursuant to Section 6.1(a) or (b) (each, a “Severance Termination Event”), the execution and delivery and non-revocation by the Employee or the Employee’s legal representative to the Company of the Release described in Section 6.2(c), and subject to Section 7(a), the Company shall pay to the Employee or, in the event of the Employee’s termination pursuant to Section 6.1(a) or death after a Severance Termination Event, the Employee’s designated beneficiary or estate, a severance payment equal to (A) one and one-half (1.5) times the sum of the Employee’s then current Annual Base Salary and Target Bonus for the year that includes the Severance Termination Event, plus (B) the Employee’s Annual Bonus amount, as determined by the Board in good faith in accordance with the short-term incentive plan design then in effect, based on the Company’s actual performance for the year of the Severance Termination Event and pro-rated for the number of full months Employee was employed by the Company during the year of the Severance Termination Event. The portion of the severance payment described in (A) will be made in equal installments during the Severance Period (as defined below) in a manner consistent with the Company’s usual payroll cycle. The Annual Bonus portion of the severance payment will be made at the same time as annual bonuses are paid to other executive employees, but no later than two and a half (2½) months after the close of the calendar year in which occurred the Severance Termination Event. Subject to the terms of then applicable law and the applicable plan documents, the Company shall reimburse the Employee for the cost of continuing coverage under the Company’s group health and dental benefits plan (including prescription drug coverage and including Employee’s covered dependents), and in accordance with the Company’s policies applicable to similarly situated employees, as required by Code Section 4980B (so-called “COBRA coverage”), until the earlier of (i) the end of the Severance Period, and (ii) the date the Employee becomes eligible to be covered by a group health and dental benefits plan or program maintained by an entity other than the Company, which provides coverage or benefits that is comparable to the Company-provided group health and dental plan, on the same terms as provided to other similarly situated active employees; provided the Employee formally and timely elects continuation coverage pursuant to the materials that will be provided to the Employee by the Company (or its designee for such purpose) under separate cover. Employee shall be responsible for paying the monthly premium assessed for Employee’s coverage and any dependent coverage under the Company’s group health and dental benefits plan at the same rate as charged to the then-current employees of the Company for coverage, and such premium payments shall be made with after-tax income and any premiums paid by the Company on Employee’s behalf will be fully taxable to Employee. The parties intend that the continuation period required by the preceding sentence shall be concurrent with the continued group health benefit plan coverage required by COBRA. In addition, except in the case of a termination pursuant to Section 6.1(a) or (b), the Company shall provide the Employee with outplacement and career transition services for a period of six (6) months following the Severance Termination Event, using a reputable provider selected by the Employee with the consent of the Company, which shall not be unreasonably withheld. The Employee shall not be required to seek or accept other employment, or otherwise to mitigate damages, as a condition to

10


receipt of the benefits described in this Section 6.2, and such benefits shall not be reduced or offset by any compensation or other amounts received from any other source.

Notwithstanding the foregoing, the Company is not obligated to pay any severance payments to the Employee if the Employee violates Sections 3, 4 or 5, and the Employee shall repay to the Company any severance payments previously made.

(c)Release. In connection with payments under Sections 6.2(b) or (d), the Company shall deliver a release (the “Release”) of any and all Claims (as defined below) against the Company, its affiliates and their respective directors, officers and employees, and certain other persons and entities as set forth in the Release (the “Released Parties”). “Claims” means any and all claims, charges or complaints, whether known or unknown, that Employee has or has ever had against the Company or any of the other Released Parties arising or existing prior to or on the date the Release is signed; provided that Claims do not include, and Employee will not release: (i) any claims that may not be released as a matter of law; (ii) any claims or rights that arise after the date the Employee signs the Release (including claims based on an event occurring after the date Employee signs the Release); (iii) any claims or rights with respect to accrued compensation or benefits; (iv) any claims or rights for indemnification, advancement of defense costs or other fees and expenses and related matters, arising as a matter of law or under the organizational documents of the Company or its affiliates or under any applicable insurance policy with respect to your liability as an employee, director, manager or officer of the Company or its affiliates; and (v) any claims or rights under the directors and officers and other insurance policies of the Company and its affiliates. The Release shall be delivered to the Employee or the Employee’s legal representative within the period specified in the Release (not to exceed 45 calendar days following the Employee’s termination of employment). No payments pursuant to Sections 6.2(b) or (d), shall be made prior to the date that both (i) the Employee has delivered an original, signed Release to the Company and (ii) the revocability period (if any) has elapsed; provided, however, that any payments that would otherwise have been made prior to such date but for the fact that the Employee had not yet delivered an original, signed Release (or the revocability period had not yet elapsed) shall be made as soon as administratively practicable after the signed Release has been delivered and the revocability period has elapsed, but not later than the seventy-fourth (74th) day following the Employee’s termination of employment. If the Employee does not deliver an original, signed Release to the Company within twenty-one (21) calendar days (or such longer period if required by law) after receipt of the same from the Company, (A) the Employee’s rights shall be limited to the Accrued Obligations, and (B) the Company shall have no obligation to pay or provide to the Employee any amount or benefits described in Sections 6.2(b), or (d), or any other monies on account of the termination of the Employee’s employment. As part of the Release, the Employee shall affirm that the Employee

(i) has advised the Company in writing, of any facts that the Employee is aware of that constitute or might constitute a violation of any ethical, legal, or contractual standards or obligations of the Company or any Affiliate, and (ii) is not aware of any existing or threatened claims, charges, or lawsuits that the Employee has not disclosed to the Company.

(d)Change in Control. In the event that the Employee is terminated by a Severance Termination Event within twenty-four months following the occurrence of a Change in Control (as defined in the Omnibus Plan, as amended), and subject to the requirements of Sections 6.2(c) and 7(a), in addition to the payments and benefits described in Sections 6.2(a)

11


and (b), (A) the phrase “two (2) times” shall be substituted for “one and one-half times” in Section 6.2(b)(A), and (B) the Employee’s outstanding equity awards granted under the Omnibus

Plan and held by the Employee, other than the Promotion PSU Award and Promotion RSU Award (collectively, the “Outstanding Equity Awards”), including performance-based Outstanding Equity Awards, shall become fully vested, with the performance-based Outstanding Equity Awards vesting at the target level of performance, as outlined in and provided the Employee has signed the applicable equity award agreement. If the Employee incurs a Severance Termination Event prior to a Change in Control and a Change in Control occurs within six (6) months following the Severance Termination Event, then the Employee shall be entitled to the benefits described in this Section 6.2(d), offset by any benefits previously received pursuant to Section 6.2(b). Any Outstanding Equity Awards that would otherwise have been forfeited upon the Severance Termination Event shall not be forfeited until a period of six (6) months have expired without the occurrence of a Change in Control, but the Employee shall not be entitled to exercise, or receive any other benefits with respect to, such Outstanding Equity Awards, unless a Change in Control occurs during such six (6) month period. The benefits described in this Section 6.2(d) shall continue to be payable at the times set forth in Section 6.2(b)(A) and 6.2(b)(B), as the case may be. For the sake of clarity, in the event a Change in Control occurs and there is a Severance Termination Event as described in this Section 6.2(d), all Outstanding Equity Awards shall vest and become payable to the extent permitted under Section 409A of the Code, notwithstanding any provision to the contrary in any award agreement.

(e)Severance Period. For purposes of this Section 6, “Severance Period” shall mean the shorter of (i) the eighteen (18) month period (or, in the case of Severance Termination Event described in Section 6.2(d), the twenty-four (24) month period) commencing on the date of the Employee’s termination of employment and (ii) the period commencing on the date of the Employee’s termination of employment and ending on the date that the Employee violates any of Sections 3, 4 or 5.
(f)Section 280G of the Internal Revenue Code.Notwithstanding anything to the contrary in this Agreement, Employee expressly agrees that if the payments and benefits provided for in this Agreement or any other payments and benefits which Employee has the right to receive from the Company and its affiliates (collectively, the “Payments”), would constitute a “parachute payment” (as defined in Section 280G(b)(2) of the Code), then the Payments shall be either (a) reduced (but not below zero) so that the present value of the Payments will be one dollar ($1.00) less than three times Employee’s “base amount” (as defined in Section 280G(b)(3) of the Code) and so that no portion of the Payments received by Employee shall be subject to the excise tax imposed by Section 4999 of the Code or (b) paid in full, whichever produces the better net after-tax position to Employee. The reduction of Payments, if any, shall be made by reducing first any Payments that are exempt from Section 409A of the Code and then reducing any Payments subject to Section 409A of the Code in the reverse order in which such Payments would be paid or provided (beginning with such payment or benefit that would be made last in time and continuing, to the extent necessary, through to such payment or benefit that would be made first in time). All determinations required to be made under this Section 6.2(f), including whether and when the reductions contemplated by this Section 6.2(f) are required and the

assumptions to be utilized in arriving at such determination, shall be made by the Company’s public accounting firm (the “Accounting Firm”), which shall provide detailed supporting calculations both to the Company and to Employee. In the event that the Accounting Firm is serving as accountant or auditor for the individual, entity or group effecting the Change in

12


Control, the Company shall appoint another nationally recognized public accounting firm to make the determinations required hereunder (which accounting firm shall then be referred to as the Accounting Firm hereunder). All fees and expenses of the Accounting Firm shall be borne solely by the Company. Any determination by the Accounting Firm shall be binding upon the Company and Employee. If a reduced Payment is made or provided and, through error or otherwise, that Payment, when aggregated with other payments and benefits from Company (or its affiliates) used in determining if a “parachute payment” exists, exceeds one dollar ($1.00) less than three times Employee’s base amount, then Employee shall immediately repay such excess to the Company.

Section 7. Section 409A of the Internal Revenue Code.

(a)Except to the extent earlier payment is permitted by Section 409A of the Code and the regulations promulgated thereunder, in the event that any amount due to the Employee hereunder after the termination of the Employee’s employment shall be considered to be deferred compensation pursuant to Section 409A of the Code, and it is determined that the Employee is a “specified employee” for purposes of Section 409A(a)(2)(B)(i) of the Code, then the Company shall delay the payment of such amount for six (6) months after the termination of the Employee’s employment (or until the Employee’s death, if earlier) or for such other amount of time as may be necessary to comply with the requirements of Section 409A(a)(2)(B)(i) of the Code. Following any applicable six (6) month delay, all such delayed payments will be paid in a single lump sum on the earliest date permitted under Section 409A that is also a business day.
(b)This Agreement is intended to be exempt from or comply and shall be administered in a manner that is intended to be exempt from or comply with Section 409A of the Code and the interpretative guidance thereunder, including the exceptions for short-term deferrals, separation pay arrangements, reimbursements, and in-kind distributions. This Agreement shall be construed and interpreted in accordance with such intent. In addition, each payment shall be considered a separate payment for purposes of Section 409A of the Code and any termination of employment under this Agreement shall mean a separation from service as defined in Section 409A of the Code and Treas. Reg. §1.409A-1(h)(1)(ii) (or other similar or successor provision). The parties agree to make such other amendments to this Agreement as are necessary to comply with the requirements of Section 409A of the Code.
(c)To the extent that the Employee’s consideration period for executing a general release spans two (2) calendar years, no payment of any severance amount or benefit that is (i) considered to be nonqualified deferred compensation with the meaning of Section 409A and (ii) conditioned upon execution of a general release shall be made before the first day of the second calendar year regardless of when the release is actually executed and returned to the Company.
(d)Any reimbursement payable to Employee pursuant to this Agreement shall be conditioned on the submission by Employee of all expense reports reasonably required by the Company under any applicable expense reimbursement policy, and shall be paid to Employee within 30 days following receipt of such expense reports, but in no event later than the last day of the calendar year following the calendar year in which Employee incurred the reimbursable expense. Any amount of expenses eligible for reimbursement, or in-kind benefit provided,

13


during a calendar year shall not affect the amount of expenses eligible for reimbursement, or in- kind benefit to be provided, during any other calendar year. The right to any reimbursement or in-kind benefit pursuant to this Agreement shall not be subject to liquidation or exchange for any other benefit.

Section 8. Miscellaneous.

8.1Amendment. This Agreement may be amended only by a writing executed by the parties to this Agreement.
8.2Entire Agreement. This Agreement and the other agreements referred to in this Agreement set forth the entire understanding of the parties regarding this subject matter and supersede all prior contracts, agreements, arrangements, communications, discussions, representations and warranties, whether oral or written, between the parties regarding this subject matter, including, without limitation, the Executive Severance and Change in Control Guidelines.
8.3Notices. All notices and other communications required or permitted under this Agreement will be in writing and will be deemed to have been duly given when delivered in person or when dispatched by telegram or electronic facsimile transfer (confirmed in writing by mail simultaneously dispatched) or one business day after having been dispatched by a nationally recognized overnight courier service to the appropriate party at the address specified below, or such other address as a party may specify by notice given in the same manner:

If to the Company:

CPI Card Group Inc.

10368 W. Centennial Road

Littleton, CO 80127

Attention: Chief Legal and

Compliance Officer

If to the Employee, at the address of the Employee as set forth in the Company’s records.

8.4Assignment. This Agreement is binding upon and inures to the benefit of the heirs, successors, representatives and assigns of each party, but no rights, obligations or liabilities of either party under this Agreement will be assignable without the prior written consent of the other party, provided the consent of the Employee shall not be withheld unreasonably.
8.5Governing Law. This Agreement will in all respects be governed by, and construed in accordance with, the laws of the State of Colorado, without regard to conflict of laws principles that would require the application of the laws of any other jurisdiction. The Company and the Employee agree that the jurisdiction and venue for any disputes arising under, or any action brought to enforce (or otherwise relating to), this Agreement shall be exclusively in the courts in the State of Colorado, County of Arapahoe or Denver, including the Federal Courts located therein (should Federal jurisdiction exist), and the Company and the Employee and hereby submit and consent to said jurisdiction and venue.

14


8.6Severability. Each section and subsection of this Agreement constitutes a separate and distinct provision of this Agreement. It is the intent of the parties that the provisions of this Agreement be enforced to the fullest extent permissible under the laws and public policies applicable in each jurisdiction in which enforcement is sought. Accordingly, if any provision of this Agreement is adjudicated to be invalid, ineffective, or unenforceable, the remaining provisions will not be affected by such adjudication. The invalid, ineffective, or unenforceable provision will, without further action by the parties, be automatically amended to effect the original purpose and intent of the invalid, ineffective, or unenforceable provision; provided, however, that such amendment will apply only with respect to the operation of such provision in the particular jurisdiction with respect to which such adjudication is made.
8.7Waivers. None of the terms of this Agreement will be deemed to be waived or amended by either party unless such a waiver or amendment specifically references this Agreement and the related provision(s) and is in writing signed by an authorized representative of the party to be bound. Any such signed waiver will be effective only in the specific instance and for the specific purpose for which it was made or given.
8.8Counterparts. This Agreement may be executed in any number of counterparts, including counterparts transmitted by electronic mail or facsimile transmission, each of which will be deemed to be an original and all of which together will constitute one and the same instrument.
8.9Third Parties. Nothing expressed or implied in this Agreement is intended, or may be construed, to confer upon or give any Person other than the Company and the Employee (and their respective permitted successors and assigns) any rights or remedies under, or by reason of, this Agreement.
8.10Withholding. All payments and benefits under this Agreement are subject to withholding of all applicable taxes.
8.11Disclosure. During the Term and for three (3) years after such Term, the Employee shall disclose to any Person that he intends to be employed by, associated with or represent and that is engaged in a business that is competitive to the Business, the Employee’s continuing obligations to the Company pursuant to Sections 3 and 5.
8.12Remedies. The Employee acknowledges that his failure to comply with any provision of this Agreement will irreparably harm the Business and that the Company will not have an adequate remedy at law in the event of such non-compliance. Therefore, the Employee acknowledges that the Company will be entitled to seek injunctive relief and/or specific performance without the posting of bond or other security, in addition to whatever other remedies it may have, at law or in equity, in any court of competent jurisdiction against any acts of non-compliance by the Employee under this Agreement.
8.13Survival of Certain Obligations. The obligations of the Company and the Employee set forth in this Agreement that by their terms extend beyond or survive the termination of this Agreement will not be affected or diminished in any way by the termination of this Agreement.

15


8.14Legal Counsel. Each party hereby agrees and acknowledges that it has had full opportunity to consult with counsel and tax advisors of its selection in connection with the preparation and negotiation of this Agreement. Accordingly, the language contained within and comprising this Agreement shall not be construed in favor of or against any one party on the grounds that the party drafted the Agreement.
8.15Attorneys’ Fees. In the event an action or proceeding is instituted to enforce or interpret the provisions of this Agreement, the prevailing party shall be entitled to such reasonable attorneys’ fees as the court may award.
8.16Headings. Section, paragraph and other captions or headings contained in this Agreement are inserted as a matter of convenience and for reference, and in no way define, limit, extend or otherwise describe the scope or intent of this Agreement or any provision hereof and shall not affect in any way the meaning or interpretation of this Agreement. References to sections under this Agreement shall refer to sections of this Agreement unless specifically identified otherwise.
8.17Indemnification; Directors and Officers Insurance. During the Term and at all times thereafter, regardless of the reason for termination, (i) the Employee will, to the maximum extent permitted by applicable law, be indemnified and held harmless against any losses, claims, damages, or penalties (collectively “losses”) incurred by the Employee as a result of his employment by or services as an officer, employee or Board member of the Company, or service as an officer or board member of any Affiliate of the Company, or as a fiduciary of any employee benefit plan maintained by the Company or any Affiliate in accordance with the terms of the Indemnification Agreement between the Company and the Employee and be advanced expenses as provided therein and (ii) be covered by any directors and officers or similar liability policy, including any employment practices or fiduciary liability policy, maintained by the Company at the level applicable to its most senior active officers and Board members.
8.18Nondisparagement. During the Term and at all times thereafter, regardless of the reason for termination, the Employee shall not disparage, denigrate or harass the Company, any of its Affiliates or any of their respective agents, employees, managers, shareholders, directors, officers, or partners, and the Company shall not, and shall not permit the direct reports of the President and Chief Executive Officer of the Company or the members of the Board to, disparage, denigrate or harass the Employee.
8.19Compensation Subject to Recoupment. Notwithstanding any provisions in this Agreement or any other agreement or arrangement to the contrary, any incentive-based compensation, equity-based compensation or compensation otherwise subject to clawback under applicable law, in each case, paid or payable pursuant to the terms of this Agreement or any other agreement or arrangement with the Company, shall be subject to forfeiture, recovery by the Company or other action pursuant to the CPI Card Group Inc. Amended and Restated Clawback Policy, as may be amended from time to time, or any other clawback or recoupment policy which the Company may adopt from time to time, including without limitation any such policy which the Company may be required to adopt under applicable rules, regulations and/or listing standards.

16


8.20Protected Rights. Notwithstanding any other provision of this Agreement, nothing contained in this Agreement prohibits Employee from reporting possible violations of federal law or regulation to or file a charge or complaint with any governmental agency or commission or regulatory authority, including but not limited to the Department of Justice, the Securities and Exchange Commission, the Congress, and any agency Inspector General, or making other disclosures that are protected under the whistleblower provisions of federal law or regulation, or providing truthful testimony in response to a lawfully-issued subpoena or court order. Further, this Agreement does not limit Employee’s ability to communicate with any governmental agency or commission or regulatory authority or otherwise participate in any investigation or proceeding that may be conducted by any governmental agency or commission or regulatory authority, including providing documents or other information, without notice to the Company. Further, notwithstanding the foregoing or anything to the contrary in this Agreement or any other agreement between the Company and the Employee, nothing in this Agreement shall prevent the Employee from discussing or disclosing information about unlawful acts in the workplace, such as harassment or discrimination or any other conduct that the Employee have reason to believe is unlawful. Furthermore (i) Employee shall not be held criminally or civilly liable under any federal or state trade secret law for the disclosure of a trade secret that: (A) is made (x) in confidence to a federal, state, or local government official, either directly or indirectly, or to an attorney; and (y) solely for the purpose of reporting or investigating a suspected violation of law; or (B) is made in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal, and (ii) if Employee files a lawsuit for retaliation by the Company for reporting a suspected violation of law, Employee may disclose a trade secret to Employee’s attorney and use the trade secret information in the court proceeding, if Employee files any document containing the trade secret under seal and does not disclose the trade secret except pursuant to court order. Nothing in this Agreement prohibits or creates liability for any such protected conduct.

[Signature pages follow]

17


IN WITNESS WHEREOF, the Company has caused this Employment and Non- Competition Agreement to be duly executed and delivered by its duly authorized officer, and the Employee has duly executed and delivered this Employment and Non-Competition Agreement, as of the date first written above.

COMPANY:

EMPLOYEE:

CPI CARD GROUP INC.

By: /s/ H. Sanford Riley

By: /s/ John Lowe ​ ​

H. Sanford Riley,

John Lowe

Chairman of the Board

18


EX-10.32 4 pmts-20231231xex10d32.htm EX-10.32

Exhibit 10.32

DocuSign Envelope ID: 3AE37E6C-2981-49EE-A851-FE63E7902B6A

Graphic

EXECUTION VERSION

CPI CARD GROUP INC.

AMENDED AND RESTATED OMNIBUS INCENTIVE PLAN RESTRICTED STOCK UNIT AGREEMENT

This RESTRICTED STOCK UNIT AGREEMENT (this “Agreement”) is made effective as of the Grant/Award Date set forth on the Notice hereto (the Grant Date”) by and between CPI Card Group Inc., a Delaware corporation (the Company”), and the participant forth on the Notice hereto (the Participant”), pursuant to the CPI Card Group Inc. Amended and Restated Omnibus Incentive Plan (the Plan”). Capitalized terms that are not defined herein shall have the meanings given to such terms in the Plan.

WHEREAS, the Company desires from time to time to grant Awards with respect to Shares to certain key Employees, Directors and Consultants of the Company and its Subsidiaries or Affiliates;

WHEREAS, the Company has adopted the Plan in order to effect such Awards; and WHEREAS, the Participant is an Eligible Recipient as contemplated by the Plan, and the

Committee has determined that it is in the interest of the Company to grant this Award to the Participant.

NOW, THEREFORE, in consideration of the premises and subject to the terms and conditions set forth herein and in the Plan, the parties hereto agree as follows:

1.Grant and Vesting of Restricted Stock Units.
(a)As of the Grant Date, the Participant will be credited with the number of Restricted Stock Units set forth on the Notice hereto. Each Restricted Stock Unit is a notional amount that represents the right to receive one Share, subject to the terms and conditions of the Plan and this Agreement, if and when the Restricted Stock Unit vests.
(b)The Restricted Stock Units shall cliff vest on the four-year anniversary of the Grant Date. Such vesting period is subject to the Participant’s continuous service with the Company or a Subsidiary or Affiliate thereof, as applicable, whether as an Employee, Director or Consultant (“Service”), from the Grant Date through such vesting date, except as may otherwise be provided in Sections 3 and 4 hereof.

2.Rights as a Stockholder.

Except as otherwise required by law, the Participant shall not have any rights as a stockholder with respect to any Shares covered by the Restricted Stock Units granted hereunder unless and until a Restricted Stock Unit has vested and the Share underlying it has been distributed to the Participant and the Participant is recorded as the holder of such Share on the records of the Company; provided, however, that if the Company declares a cash dividend on its Shares, then, on the payment date of the dividend, the Participant will be credited with dividend equivalents equal to the amount of the cash dividend per Share multiplied by the number of Restricted Stock


DocuSign Envelope ID: 3AE37E6C-2981-49EE-A851-FE63E7902B6A

Graphic

Units credited to the Participant through the record date. The dollar amount credited to the Participant under the preceding sentence will be credited to an account on the books of the Company (“Account”) established for the Participant for bookkeeping purposes only. The balance in the Account will be subject to the same terms regarding vesting and forfeiture as the Participant’s Restricted Stock Units awarded under this Agreement, and will be paid in cash in a single sum at the time that the Shares associated with the Participant’s Restricted Stock Units are delivered (or forfeited at the time that the Participant’s Restricted Stock Units are forfeited).

3.Termination of Service.
(a)Continuous Service Required. The Participant shall forfeit the unvested Restricted Stock Units upon a termination of Service occurring for any reason prior to the expiration of the Service Period (including for or without Cause or due to the Participant’s voluntary resignation), other than due to the Participant’s (i) termination due to death or Disability or (ii) Qualifying Termination (as defined below).
(b)Termination due to Death or Disability. Notwithstanding the foregoing, in the event that the Participant’s Service terminates by reason of the Participant’s death or termination by the Company due to Disability prior to the vesting of the Restricted Stock Units as described in Section 1(b), the unvested Restricted Stock Units shall vest in full as of the date of such termination of Service.
4.Qualifying Terminations in Connection with a Change in Control.
(a)Qualifying Termination. Notwithstanding any language in the Plan or the Participant’s employment or other services agreement with the Company or any Affiliate to the contrary, the Restricted Stock Units will not vest solely upon a Change in Control absent a Qualifying Termination unless the Restricted Stock Units are not assumed by the Company’s successor or converted to an equivalent value award upon substantially the same terms effective immediately following the Change in Control in which case the unvested Restricted Stock Units shall vest in full upon such Change in Control, provided that if the Restricted Stock Units constitute nonqualified deferred compensation within the meaning of Section 409A of the Code and the settlement of the Restricted Stock Units would not be permitted under Section 409A of the Code without subjecting the Restricted Stock Units to additional taxes under Section 409A, then the Restricted Stock Units shall vest upon such Change in Control but shall be settled in accordance with Section 1(b) or, if earlier, the Participant’s termination of Service. In the event the Restricted Stock Units are effectively assumed in a Change in Control, if the Participant experiences a Qualifying Termination, the unvested Restricted Stock Units will immediately vest in full upon such Qualifying Termination or, in the case of a Change in Control that occurs within six-months of the Qualifying Termination, upon such Change in Control. A Qualifying Termination occurs upon the termination of the Participant’s Service (i) by the Company without Cause or (ii) by the Participant for Good Reason, in each case, within six (6) months prior to or on or prior to the two- year anniversary of a Change in Control.
(b)Cause and Good Reason. For purposes of this Agreement, “Cause” and “Good Reason” shall have the same meanings set forth in the Participant’s employment agreement with the Company or any of its Affiliates and which is in effect on the Grant Date and, with respect to

2


DocuSign Envelope ID: 3AE37E6C-2981-49EE-A851-FE63E7902B6A

Graphic

a Qualifying Termination for Good Reason, the Participant must follow the Good Reason termination process set forth in the Participant’s employment agreement to terminate due to Good Reason under this Agreement.

5.Timing and Form of Payment.

Once a Restricted Stock Unit vests, the Participant will be entitled to receive a Share in its place. Subject to Section 15(e), delivery of the Share will be made as soon as administratively feasible following the vesting of the associated Restricted Stock Unit (but in any event no later than the March 15th immediately following the year in which the substantial risk of forfeiture with respect to the Restricted Stock Units lapses). Shares will be credited to an account established for the benefit of the Participant with the Company’s administrative agent. The Participant will have full legal and beneficial ownership of the Shares at the time such Shares are credited to such account.

6.Tax Withholding.

As a condition precedent to the delivery to the Participant of any shares of Common Stock upon vesting of the Restricted Stock Units, the Participant shall, upon request by the Company, pay to the Company such amount of cash as the Company may be required, under all applicable federal, state, local or other laws or regulations, to withhold and pay over as income or other withholding taxes (the “Required Tax Payments”) with respect to the Restricted Stock Units. If the Participant shall fail to advance the Required Tax Payments after request by the Company, the Company may, in its discretion, deduct any Required Tax Payments from any amount then or thereafter payable by the Company to the Participant or withhold shares of Common Stock. The Participant may elect to satisfy his or her obligation to advance the Required Tax Payments by any of the following means: (i) a cash payment to the Company; (ii) authorizing the Company to withhold from the shares of Common Stock otherwise to be delivered to the Participant pursuant to this Agreement, a number of whole shares of Common Stock having an aggregate Fair Market Value, determined as of the date the obligation to withhold or pay taxes first arises in connection with this Agreement, equal to the Required Tax Payments; or (iii) any combination of (i) and (ii). Shares to be delivered or withheld may be withheld up to the maximum statutory tax rates in the applicable jurisdictions. Any fraction of a share of Common Stock which would be required to satisfy any such obligation shall be disregarded and the remaining amount due shall be paid in cash by the Participant. No shares of Common Stock shall be issued or delivered until the Required Tax Payments have been satisfied in full.

7.Restrictive Covenants.
(a)In exchange for good and valuable consideration, including the Restricted Stock Units granted herein, the sufficiency of which is acknowledged, the Participant agrees as follows (the “Restrictive Covenants”):
(i)Duties of Confidentiality. In recognition of the Confidential Information as outlined below, the Participant agrees that until the earlier of the date that the Confidential Information becomes publicly available (other than through a breach by the Participant or by anyone else who has a legal obligation to maintain confidentiality) or five years from

3


DocuSign Envelope ID: 3AE37E6C-2981-49EE-A851-FE63E7902B6A

Graphic

the date hereof, the Participant shall: (i) hold and safeguard all Confidential Information in trust for the Company and its successors and assigns; (ii) not appropriate or disclose or make available to anyone for use outside of the Company’s organization at any time, either during the Participant’s Service with the Company or subsequent to the Participant’s termination of Service with the Company for any reason, any Confidential Information, whether or not developed by the Participant, except as required in the performance of the Participant’s duties to the Company; (iii) keep in strictest confidence any Confidential Information; and (iv) not disclose or divulge, or allow to be disclosed or divulged by any person within the Participant’s control, to any person, firm, or corporation, or use directly or indirectly, for the Participant’s own benefit or the benefit of others, any Confidential Information.

(ii)Non-Disclosure. At all times during the Participant’s Service and thereafter, the Participant shall not, without the Company’s prior written consent: (i) use or exploit for any purpose not related to the Participant’s duties as an employee of the Company, or

(ii) disclose to any person or entity, other than an officer, director, or employee of the Company to whom disclosure is reasonably necessary or appropriate in connection with the performance by the Participant of his or her duties for the Company, or

(A)which is under a duty of confidentiality to the Company to maintain the confidentiality of the Company’s information or
(B)to which the Company was instructed by a third party to disclose such third party’s Confidential information,

any Confidential Information belonging to the Company or its clients or business partners or marketing partners; provided, however, that Confidential Information shall not include any information known or readily available to the public (other than as a result of an unauthorized disclosure by the Participant).

(iii)Inventions and Intellectual Property. The Participant hereby assigns to Company, the Participant’s entire right, title, and interest in any Intellectual Property Developments. The Participant will promptly disclose Intellectual Property Developments to Company’s management as appropriate and will, on the Company’s request, promptly execute a specific assignment of title to the Company, and do anything else reasonably necessary to enable the Company to secure a patent, copyright or other form of protection therefor in the United States and in other countries. The Company is not required to designate the Participant as author of any design, computer program or related documentation, or other work of authorship assigned by the Participant to the company when distributed publicly or otherwise, nor to make any distribution. The Participant waives and releases, to the extent permitted by law, all of the Participant’s rights to the foregoing.
(iv)Trade Secrets; Whistleblower Protection.
(A)18 U.S.C. § 1833(b) provides: “An individual shall not be held criminally or civilly liable under any Federal or State trade secret law for the

4


DocuSign Envelope ID: 3AE37E6C-2981-49EE-A851-FE63E7902B6A

Graphic

disclosure of a trade secret that—(A) is made—(i) in confidence to a Federal, State, or local government official, either directly or indirectly, or to an attorney; and (ii) solely for the purpose of reporting or investigating a suspected violation of law; or

(B)is made in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal.” Nothing in this Agreement is intended to conflict with 18 U.S.C. § 1833(b) or create liability for disclosures of trade secrets that are expressly allowed by 18 U.S.C. § 1833(b). Accordingly, the parties to this Agreement have the right to disclose in confidence trade secrets to federal, state, and local government officials, or to an attorney, for the sole purpose of reporting or investigating a suspected violation of law. The parties also have the right to disclose trade secrets in a document filed in a lawsuit or other proceeding, but only if the filing is made under seal and protected from public disclosure.

(B) Notwithstanding anything to the contrary contained herein, no provision of this Agreement shall be interpreted so as to impede the Participant (or any other individual) from reporting possible violations of federal law or regulation to any governmental agency or entity, including, but not limited to, the Department of Justice, the Securities and Exchange Commission, the Congress, and any agency Inspector General, or making other disclosures under the whistleblower provisions of federal law or regulation. The Participant does not need the prior authorization of the Company to make any such reports or disclosures and the Participant shall not be required to notify the Company that such reports or disclosures have been made.

(v)Non-Competition and Non-Solicitation. During the period of the Participant’s Service and for one (1) year following the termination thereof (the “Restricted Period”), the Participant shall not and shall cause each of his or her Affiliates not to, directly or indirectly, without the Company’s prior written consent:
(A)Provide Competitive Products or Services to any other person or entity who competes with, or within the Restricted Period commences to compete with, the Company in the Business within the Restricted Area;
(B)Call on or solicit, or assist any other person or entity in calling on or soliciting, for Competitive Products or Services, any Restricted Customers/Business Partners;
(C)Provide Competitive Products or Services to any Restricted Customers/Business Partners; or
(D)Solicit, recruit, hire, or encourage, or attempt to or assist others to solicit, recruit, hire, or encourage, any person employed by the Company to provide services to any other person or entity who competes with, or within the Restricted Period commences to compete with, the Company in the Business.
(vi)Participant’s Duties on Termination. In the event of termination of Service with the Company, regardless of the circumstances of the termination, the Participant

5


DocuSign Envelope ID: 3AE37E6C-2981-49EE-A851-FE63E7902B6A

Graphic

agrees to deliver promptly to the Company all of its property and all Confidential Information, in whatsoever form, including, but not limited to equipment, software, data files, databases, notebooks, documents, memoranda, reports, files, samples, books, correspondence, lists, or other written or graphics records relating to the Company which are or have been in his/her possession or under his/her control.

(vii)Other Covenants. For the avoidance of doubt, the Restrictive Covenants are in addition to, and not in lieu of, any restrictive covenants to which the Participant may otherwise be subject, whether under the terms of his or her employment or services agreement or otherwise.
(viii)Acknowledgement. The Participant acknowledges that these Restrictive Covenants are reasonably necessary to protect the Company’s and its clients’ and business partners’ legitimate business interests. The Participant also acknowledges that by serving in his or her current position, he/she is in an executive/management level position and has been entrusted with access to trade secrets and confidential information that, if made available to non-Company employees, would cause the Company to suffer damages which will be difficult if not impossible to calculate because of the significant time, effort and expense the Company expended in developing such trade secrets and confidential information. The Participant shall confirm, in writing, that he/she is complying with the terms of this provision in response to any inquiry by the Company.
(b)Definitions. For purposes of this Agreement:
(i)Business” means the business of providing payment technology, including, without limitation, a comprehensive range of credit, debit, and prepaid card solutions, complementary digital solutions, and Software-as-a-Service (SaaS) instant insurance.
(ii)Competitive Products or Services” means products or services of the type in which the Participant was involved on behalf of the Company at any time during the two (2) year period preceding the termination of the Participant’s employment with the Company.
(iii)Confidential Information” means all proprietary and confidential information belonging to the Company and its clients, business partners, and manufacturing partners, including, but not limited to, trade secrets, as well as: (A) the Company’s products, technology or processes, whether now existing or hereafter developed by the Company; (B) the names, addresses, telephone numbers of customers, their buying habits, terms of sale extended to customers, including credit terms, if any, or other practices of any Company customers; (C) the Company’s prospective customer lists;

(D) any and all information related to the pricing of the Company’s products; (E) any and all information regarding the Company’s marketing or branding strategies and/or campaigns and the costs thereof; (F) information related to the Company’s design, manufacture, and distribution of its products; (G) information pertaining to the identity of and contact information for the Company’s business partners and manufacturing partners;

(H) information (such as designs and marketing plans) belonging to the Company’s

6


DocuSign Envelope ID: 3AE37E6C-2981-49EE-A851-FE63E7902B6A

Graphic

customers and business partners that is not yet made available to the public; (I) identity of employees, consultants, and agents of the Company and their respective terms of employment or engagement; (J) information concerning customers or customer accounts of the Company’s clients and other customer information, including “Personally Identifiable Financial Information” as defined under Regulation P, 12 C.F.R. 216, or under the Gramm-Leach-Bliley Act, 15 U.S.C. §§ 6801, et seq.; and (K) information that if disclosed would give the Company’s competitors in the financial cards business an unfair competitive advantage over the Company in the marketplace.

(iv)Intellectual Property Developments means any idea, invention, design of a useful article (whether the design is ornamental or otherwise), computer program and related documentation, and other work of authorship hereafter made or conceived solely or jointly by the Participant, or created wholly or in part by the Participant (whether or not such Intellectual Property Developments are patentable, copyrightable or susceptible to other forms of protection) if such Intellectual Property Developments relate to the actual or anticipated business or research or development of the Company, or are suggested by or result from any task assigned to the Participant or work performed by the Participant for or on behalf of the Company. Excluded from the definition of “Intellectual Property Developments” are any matters: (A) that the Participant cannot assign to the Company, because of prior agreement with a third party; or (B) which were previously made or conceived solely or jointly by the Participant; or (C) which were written wholly or in part by the Participant, but neither published nor filed in any patent office. The Participant has identified all such matters on the Conflict of Interest Disclosure Statement attached hereto, if any, specifying for each the nature and date of conception and any document evidencing such matter (by date, title and witness on document).
(v)Restricted Customers/Business Partners” means the Company’s customers and/or business partners with whom the Participant had any business-related contact or about whom the Participant had access to any Confidential Information within the two (2) years preceding the Participant’s termination of employment with the Company for any reason.
(vi)Restricted Area means the United States of America and Canada.
(c)Reasonableness of Restrictions. The Participant agrees that the scope and duration of the Restrictive Covenants are reasonable and necessary to protect the legitimate business interests of the Company. The Participant also agrees that these Restrictive Covenants will not preclude the Participant from obtaining other gainful employment in his or her profession.
(d)Remedies for Breach.
(i)Forfeiture of Award. In the event of the Participant’s breach of any of the Restrictive Covenants, the Restricted Stock Units (whether vested or unvested) shall immediately be forfeited.
(ii)Recovery of Shares. In the event of the Participant’s breach of any of the Restrictive Covenants, the Company shall be entitled to recover any Shares acquired upon

7


DocuSign Envelope ID: 3AE37E6C-2981-49EE-A851-FE63E7902B6A

Graphic

the vesting of the Restricted Stock Units and, if the Participant has previously sold any Shares derived from the Restricted Stock Units, the Company shall also have the right to recover from the Participant the economic value thereof, determined as of the date of vesting.

(iii)Other Relief. In the event of the Participant’s actual or threatened breach of this Agreement, the Participant agrees that the Company will be entitled to provisional and injunctive relief in addition to any other available remedies at law or equity.
8.Nontransferability of Restricted Stock Units.

The Restricted Stock Units granted hereunder may not be sold, transferred, pledged, assigned, encumbered or otherwise alienated or hypothecated, other than by will or by the laws of descent and distribution or, on such terms and conditions as the Committee shall establish, to a permitted transferee.

9.Beneficiary Designation.

The Participant may from time to time name any beneficiary or beneficiaries (who may be named contingently or successively) by whom any right under the Plan and this Agreement is to be exercised in case of his or her death. Each designation will revoke all prior designations by the Participant, shall be in a form reasonably prescribed by the Committee, and will be effective only when filed by the Participant in writing with the Committee during his or her lifetime.

10.Transfer of Data.

The Participant consents to the Company or any Affiliate thereof processing data relating to the Participant for legal, personnel, administrative and management purposes and in particular to the processing of any sensitive personal data relating to the Participant. The Company may make such information available to any Affiliate thereof, those who provide products or services to the Company or any Affiliate thereof (such as advisers and payroll administrators), regulatory authorities, potential purchasers of the Company or the business in which the Participant works, and as may be required by law.

11.Securities Law Requirements.
(a)The Restricted Stock Units are subject to the further requirement that, if at any time the Committee determines in its discretion that the listing or qualification of the Shares subject to the Restricted Stock Units under any securities exchange requirements or under any applicable law, or the consent or approval of any governmental regulatory body, is necessary as a condition of, or in connection with, the issuance of Shares under it, then Shares will not be issued under the Restricted Stock Units, unless the necessary listing, qualification, consent or approval has been effected or obtained free of any conditions not acceptable to the Committee.
(b)No person who acquires Shares pursuant to the Restricted Stock Units reflected in this Agreement may, during any period of time that person is an affiliate of the Company (within the meaning of the rules and regulations of the Securities and Exchange Commission under the

8


DocuSign Envelope ID: 3AE37E6C-2981-49EE-A851-FE63E7902B6A

Graphic

Securities Act of 1933 (the 1933 Act”)) sell the Shares, unless the offer and sale is made pursuant to (i) an effective registration statement under the 1933 Act, which is current and includes the Shares to be sold, or (ii) an appropriate exemption from the registration requirements of the 1933 Act, such as that set forth in Rule 144 promulgated under the 1933 Act. With respect to individuals subject to Section 16 of the Exchange Act, transactions under this Agreement are intended to comply with all applicable conditions of Rule 16b-3, or its successors under the Exchange Act. To the extent any provision of this Agreement or action by the Committee fails to so comply, the Committee may determine, to the extent permitted by law, that the provision or action will be null and void.

12.No Guarantee of Continued Service.

Nothing in the Plan or in this Agreement shall interfere with or limit in any way the right of the Company or an Affiliate thereof to terminate the Participant’s Service at any time or confer upon the Participant any right to continued Service.

13.Interpretation; Construction.

Any determination or interpretation by the Committee under or pursuant to this Agreement shall be final and conclusive on all persons affected hereby. Except as otherwise expressly provided in the Plan, in the event of a conflict between any term of this Agreement and the terms of the Plan, the terms of the Plan shall control.

14.Amendments.

The Committee may, in its sole discretion, at any time and from time to time, alter or amend this Agreement and the terms and conditions of the unvested portion of the Restricted Stock Units (but not any portion of the Restricted Stock Units that has previously vested) in whole or in part, including without limitation, amending the criteria for vesting set forth in Section 1 hereof and substituting alternative vesting criteria; provided that such alteration, amendment, suspension or termination shall not materially impair the rights of the Participant under the Restricted Stock Units without the Participant’s consent. The Company shall give written notice to the Participant of any such alteration or amendment of this Agreement as promptly as practicable after the adoption thereof. This Agreement may also be amended by a writing signed by both the Company and the Participant.

15.Miscellaneous.
(a)Notices. All notices, requests, demands, letters, waivers and other communications required or permitted to be given under this Agreement shall be in writing and shall be deemed to have been duly given if (A) delivered personally, (B) mailed, certified or registered mail with postage prepaid, or (C) sent by next-day or overnight mail or delivery, as follows:
(i)If to the Company:

CPI Card Group Inc.

10368 West Centennial Road

9


DocuSign Envelope ID: 3AE37E6C-2981-49EE-A851-FE63E7902B6A

Graphic

Littleton, CO 80127

Attention: Chief Human Resources Officer

(ii)If to the Participant, to the Participant’s last known home address,

or to such other person or address as any party shall specify by notice in writing to the Company. All such notices, requests, demands, letters, waivers and other communications shall be deemed to have been received (x) if by personal delivery on the day after such delivery, (y) if by certified or registered mail, on the fifth business day after the mailing thereof, or (z) if by next-day or overnight mail or delivery, on the day delivered.

(b)Binding Effect; Benefits. This Agreement shall be binding upon and inure to the benefit of the parties to this Agreement and their respective successors and assigns. Nothing in this Agreement, express or implied, is intended or shall be construed to give any person other than the parties to this Agreement or their respective successors or assigns any legal or equitable right, remedy or claim under or in respect of any agreement or any provision contained herein.
(c)No Guarantee of Future Awards. This Agreement does not guarantee the Participant the right to or expectation of future Awards under the Plan or any future plan adopted by the Company.
(d)Waiver. Subject to Section 409A of the Code, either party hereto may by written notice to the other (i) extend the time for the performance of any of the obligations or other actions of the other under this Agreement, (ii) waive compliance with any of the conditions or covenants of the other contained in this Agreement and (iii) waive or modify performance of any of the obligations of the other under this Agreement. Except as provided in the preceding sentence, no action taken pursuant to this Agreement, including, without limitation, any investigation by or on behalf of either party, shall be deemed to constitute a waiver by the party taking such action of compliance with any representations, warranties, covenants or agreements contained herein. The waiver by either party hereto of a breach of any provision of this Agreement shall not operate or be construed as a waiver of any preceding or succeeding breach and no failure by either party to exercise any right or privilege hereunder shall be deemed a waiver of such party’s rights or privileges hereunder or shall be deemed a waiver of such party’s rights to exercise the same at any subsequent time or times hereunder.
(e)Code Section 409A Compliance. The Restricted Stock Units are intended to be exempt from or comply with the requirements of Code Section 409A and this Agreement shall be interpreted accordingly, and each payment hereunder shall be considered a separate payment. Notwithstanding any provision of this Agreement, to the extent that the Committee determines that any portion of the Restricted Stock Units granted under this Agreement is subject to Code Section 409A and fails to comply with the requirements of Code Section 409A, notwithstanding anything to the contrary contained in the Plan or in this Agreement, the Committee reserves the right to amend, restructure, terminate or replace such portion of the Restricted Stock Units in order to cause such portion of the Restricted Stock Units to either not be subject to Code Section 409A or to comply with the applicable provisions of such section. To the extent this Agreement provides for the Award to become vested and be settled upon the Participant’s termination of employment, the applicable Shares shall be transferred to the Participant or his or her beneficiary upon the

10


DocuSign Envelope ID: 3AE37E6C-2981-49EE-A851-FE63E7902B6A

Graphic

Participant’s “separation from service,” within the meaning of Section 409A of the Code; provided that if the Participant is a “specified employee,” within the meaning of Section 409A of the Code, then to the extent the Award constitutes nonqualified deferred compensation, within the meaning of Section 409A of the Code, such Shares shall be transferred to the Participant or his or her beneficiary upon the earlier to occur of (a) the six-month anniversary of such separation from service and (b) the date of the Participant’s death.

(f)Applicable Law. This Agreement shall be governed by and construed in accordance with the law of the State of Delaware, regardless of the law that might be applied under principles of conflict of laws. The Company and the Participant agree that the jurisdiction and venue for any disputes arising under, or any action brought to enforce (or otherwise relating to), this Agreement shall be exclusively in the courts in the State of Colorado, County of Arapahoe or Denver, including the Federal Courts located therein (should Federal jurisdiction exist), and the Company and the Participant hereby submit and consent to said jurisdiction and venue.
(g)Section and Other Headings. The section and other headings contained in this Agreement are for reference purposes only and shall not affect the meaning or interpretation of this Agreement.
(h)Counterparts. This Agreement may be executed in any number of counterparts, each of which shall be deemed to be an original and all of which together shall be deemed to be one and the same instrument.
(i)Erroneously Awarded Compensation. Notwithstanding any provision in the Plan or in this Agreement to the contrary, this Award shall be subject to any compensation recovery and/or recoupment policy adopted and amended from time to time by the Company to comply with applicable law, including, without limitation, the Dodd-Frank Wall Street Reform and Consumer Protection Act, or to comport with good corporate governance practices.
(j)Award Subject to the Plan. By electronically accepting this Agreement in accordance with the administrative procedures established by the Company, the Participant acknowledges that the Plan has been made available to the Participant and the Participant has had the opportunity to review such Plan.

Signature page follows

11


DocuSign Envelope ID: 3AE37E6C-2981-49EE-A851-FE63E7902B6A

Graphic

Notwithstanding anything in this Agreement or in the Plan to the contrary, the Committee hereby reserves the right, in its sole discretion, to terminate and cancel this Award if the Participant fails to accept this Agreement on or prior to six weeks from the Grant Date.

IN WITNESS WHEREOF, the Company and the Participant have duly executed this Agreement as of the date first above written.

CPI CARD GROUP INC.

By: /s/ H. Sanford Riley ​ ​ Name: H. Sanford Riley

Title: Chairman of the Board

PARTICIPANT

Agreed via electronic acceptance Name: John Lowe

Signature: /s/ John Lowe​ ​

Note to Participant: Any conflicts of interest or other disclosures to be made by Participant at the time of signing this Agreement shall be set forth on a Conflicts of Interest Disclosure Statement attached to this Agreement. Participant has not made any disclosures if there is no such statement attached.

There is Graphic is not Graphic a Conflicts of Interest Disclosure Statement attached to this Agreement. Participant’s Initials: JL​ ​

12


EX-10.33 5 pmts-20231231xex10d33.htm EX-10.33

Exhibit 10.33

EXECUTION VERSION

CPI CARD GROUP INC.

AMENDED AND RESTATED OMNIBUS INCENTIVE PLAN PERFORMANCE-BASED RESTRICTED STOCK UNIT AGREEMENT

This PERFORMANCE-BASED RESTRICTED STOCK UNIT AGREEMENT (this

Agreement”) is made effective as of the Grant/Award Date set forth on the Notice hereto (the “Grant Date”) by and between CPI Card Group Inc., a Delaware corporation (the “Company”), and the participant forth on the Notice hereto (the Participant”), pursuant to the CPI Card Group Inc. Amended and Restated Omnibus Incentive Plan (the “Plan”). Capitalized terms that are not defined herein shall have the meanings given to such terms in the Plan.

WHEREAS, the Company desires from time to time to grant Awards with respect to Shares to certain key Employees, Directors and Consultants of the Company and its Subsidiaries or Affiliates;

WHEREAS, the Company has adopted the Plan in order to effect such Awards; and WHEREAS, the Participant is an Eligible Recipient as contemplated by the Plan, and the

Committee has determined that it is in the interest of the Company to grant this Award to the Participant.

NOW, THEREFORE, in consideration of the premises and subject to the terms and conditions set forth herein and in the Plan, the parties hereto agree as follows:

1.Grant and Vesting of Restricted Stock Units.
(a)As of the Grant Date, the Participant will be credited with the number of Restricted Stock Units set forth on the Notice hereto. Each Restricted Stock Unit is a notional amount that represents the right to receive one Share, subject to the terms and conditions of the Plan and this Agreement, if and when the Restricted Stock Unit vests.
(b)The Restricted Stock Units shall be subject to both performance-based vesting and service-based vesting conditions as follows:
(i)Subject to Section 1(b)(ii), the Restricted Stock Units shall vest in 33.333% equal installments upon the attainment of the applicable Stock Price Hurdle on or prior to the earlier of (y) the five-year anniversary of the Grant Date and (z) a termination of Service (as defined herein) under Section 3(b) or 4 (the Performance Period”). The applicable “Stock Price Hurdle” shall be attained upon the rolling weighted average closing price per Share equaling or exceeding each of $35.00, $50.00 and $65.00, in each case, for at least 90 consecutive trading days (i.e., determined based on the closing daily stock price times the volume of trading for the applicable trading day). For the avoidance of doubt, in the event the applicable Stock Price Hurdle is not achieved during the Performance Period, then the portion of the Promotion PSU Award attributed to such Stock Price Hurdle shall be forfeited for no consideration.


DocuSign Envelope ID: 3AE37E6C-2981-49EE-A851-FE63E7902B6A

Graphic

(ii)Subject to the achievement of the applicable Stock Price Hurdle during the Performance Period, the vesting of the Restricted Stock Units shall also be subject to the Participant’s continuous service with the Company or a Subsidiary or Affiliate thereof, as applicable, whether as an Employee, Director or Consultant (“Service”), from the Grant Date through the four- year anniversary of the Grant Date (the Service Period”), except as may otherwise be provided in Sections 3 and 4 hereof. For the avoidance of doubt, if the Service Period has expired but the Stock Price Hurdle(s) have not been attained, the Restricted Stock Units shall remain outstanding and shall vest upon the attainment of the Stock Price Hurdle on or prior to the expiration of the Performance Period, subject to the Participant’s continuous Service through the date on which the Stock Price Hurdle is attained.

2.Rights as a Stockholder.

Except as otherwise required by law, the Participant shall not have any rights as a stockholder with respect to any Shares covered by the Restricted Stock Units granted hereunder unless and until a Restricted Stock Unit has vested and the Share underlying it has been distributed to the Participant and the Participant is recorded as the holder of such Share on the records of the Company; provided, however, that if the Company declares a cash dividend on its Shares, then, on the payment date of the dividend, the Participant will be credited with dividend equivalents equal to the amount of the cash dividend per Share multiplied by the number of Restricted Stock Units credited to the Participant through the record date. The dollar amount credited to the Participant under the preceding sentence will be credited to an account on the books of the Company (“Account”) established for the Participant for bookkeeping purposes only. The balance in the Account will be subject to the same terms regarding vesting and forfeiture as the Participant’s Restricted Stock Units awarded under this Agreement, and will be paid in cash in a single sum at the time that the Shares associated with the Participant’s Restricted Stock Units are delivered (or forfeited at the time that the Participant’s Restricted Stock Units are forfeited).

3.Termination of Service.
(a)Continuous Service Required. The Participant shall forfeit (i) the unvested Restricted Stock Units upon a termination of Service occurring for any reason prior to the expiration of the Service Period (including for or without Cause or due to the Participant’s voluntary resignation), other than due to the Participant’s (y) termination due to death or Disability or (z) Qualifying Termination (as defined below) and (ii) in the case of a termination of Service following the expiration of the Service Period but prior to the expiration of the Performance Period, the unvested Restricted Stock Units to the extent the applicable Stock Price Hurdle is not achieved on or prior to such termination of Service.
(b)Termination due to Death or Disability. Notwithstanding the foregoing, in the event that the Participant’s Service terminates by reason of the Participant’s death or termination by the Company due to Disability prior to the vesting of the Restricted Stock Units as described in Section 1(b), the unvested Restricted Stock Units shall vest in full as of the date of such termination of

2


DocuSign Envelope ID: 3AE37E6C-2981-49EE-A851-FE63E7902B6A

Graphic

Service to the extent the underlying Stock Price Hurdle has been achieved as of the date of such death or termination due to Disability (or, in the case of a Change in Control that occurs prior to the Participant’s death or termination by the Company due to Disability, as of the date of the Change in Control).

(c)Qualifying Termination. Notwithstanding any language in the Plan or the Participant’s employment or other services agreement with the Company or any Affiliate to the contrary, in the event that the Participant’s Service is terminated (i) by the Company without Cause or (ii) by the Participant for Good Reason (each, a Qualifying Termination”), in each case, other than during the two-year period following a Change in Control, then the unvested Restricted Stock Units shall vest in full upon such Qualifying Termination to the extent the applicable Stock Price Hurdle is achieved on or prior to the Qualifying Termination. For the avoidance of doubt, if the Stock Price Hurdles are not achieved on or prior to the occurrence of such Qualifying Termination, the Restricted Stock Units shall be forfeited.
4.Change in Control.
(a)Change in Control and CIC Qualifying Termination. Notwithstanding any language in the Plan or the Participant’s employment or other services agreement with the Company or any Affiliate to the contrary, the Restricted Stock Units will not vest solely upon a Change in Control unless the Restricted Stock Units are not assumed by the Company’s successor or converted to an equivalent value award upon substantially the same terms effective immediately following the Change in Control in which case the unvested Restricted Stock Units shall vest in full upon such Change in Control to the extent the applicable Stock Price Hurdle is achieved on or prior to the Change in Control. In the event the Restricted Stock Units are effectively assumed in a Change in Control, the Restricted Stock Units will vest upon the earlier of the expiration of the Service Period and the Participant’s Qualifying Termination, to the extent the applicable Stock Price Hurdle is achieved on or prior to the Change in Control. For the avoidance of doubt, if the Stock Price Hurdles are not achieved on or prior to the occurrence of a Change in Control, the Restricted Stock Units shall be forfeited. A “CIC Qualifying Termination” occurs if the Participant’s Service is terminated in a Qualifying Termination on or prior to the two-year anniversary of a Change in Control.
(b)Cause and Good Reason. For purposes of this Agreement, “Cause” and “Good Reason” shall have the same meanings set forth in the Participant’s employment agreement with the Company or any of its Affiliates and which is in effect on the Grant Date and, with respect to a Qualifying Termination for Good Reason, the Participant must follow the Good Reason termination process set forth in the Participant’s employment agreement to terminate due to Good Reason under this Agreement.
5.Timing and Form of Payment.

Once a Restricted Stock Unit vests (i.e., upon the satisfaction of both the Service-based and performance-based vesting condition), the Participant will be entitled to receive a Share in its place. Subject to Section 15(e), delivery of the Share will be made as soon as administratively feasible following the vesting of the associated Restricted Stock Unit (but in any event no later than the March 15th immediately following the year in which the substantial risk of forfeiture with

3


DocuSign Envelope ID: 3AE37E6C-2981-49EE-A851-FE63E7902B6A

Graphic

respect to the Restricted Stock Units lapses). Shares will be credited to an account established for the benefit of the Participant with the Company’s administrative agent. The Participant will have full legal and beneficial ownership of the Shares at the time such Shares are credited to such account.

6.Tax Withholding.

As a condition precedent to the delivery to the Participant of any shares of Common Stock upon vesting of the Restricted Stock Units, the Participant shall, upon request by the Company, pay to the Company such amount of cash as the Company may be required, under all applicable federal, state, local or other laws or regulations, to withhold and pay over as income or other withholding taxes (the “Required Tax Payments”) with respect to the Restricted Stock Units. If the Participant shall fail to advance the Required Tax Payments after request by the Company, the Company may, in its discretion, deduct any Required Tax Payments from any amount then or thereafter payable by the Company to the Participant or withhold shares of Common Stock. The Participant may elect to satisfy his or her obligation to advance the Required Tax Payments by any of the following means: (i) a cash payment to the Company; (ii) authorizing the Company to withhold from the shares of Common Stock otherwise to be delivered to the Participant pursuant to this Agreement, a number of whole shares of Common Stock having an aggregate Fair Market Value, determined as of the date the obligation to withhold or pay taxes first arises in connection with this Agreement, equal to the Required Tax Payments; or (iii) any combination of (i) and (ii). Shares to be delivered or withheld may be withheld up to the maximum statutory tax rates in the applicable jurisdictions. Any fraction of a share of Common Stock which would be required to satisfy any such obligation shall be disregarded and the remaining amount due shall be paid in cash by the Participant. No shares of Common Stock shall be issued or delivered until the Required Tax Payments have been satisfied in full.

7.Restrictive Covenants.
(a)In exchange for good and valuable consideration, including the Restricted Stock Units granted herein, the sufficiency of which is acknowledged, the Participant agrees as follows (the “Restrictive Covenants”):
(i)Duties of Confidentiality. In recognition of the Confidential Information as outlined below, the Participant agrees that until the earlier of the date that the Confidential Information becomes publicly available (other than through a breach by the Participant or by anyone else who has a legal obligation to maintain confidentiality) or five years from the date hereof, the Participant shall: (i) hold and safeguard all Confidential Information in trust for the Company and its successors and assigns; (ii) not appropriate or disclose or make available to anyone for use outside of the Company’s organization at any time, either during the Participant’s Service with the Company or subsequent to the Participant’s termination of Service with the Company for any reason, any Confidential Information, whether or not developed by the Participant, except as required in the performance of the Participant’s duties to the Company; (iii) keep in strictest confidence any Confidential Information; and (iv) not disclose or divulge, or allow to be disclosed or divulged by any person within the Participant’s control, to any person, firm, or corporation, or use directly

4


DocuSign Envelope ID: 3AE37E6C-2981-49EE-A851-FE63E7902B6A

Graphic

or indirectly, for the Participant’s own benefit or the benefit of others, any Confidential Information.

(ii)Non-Disclosure. At all times during the Participant’s Service and thereafter, the Participant shall not, without the Company’s prior written consent: (i) use or exploit for any purpose not related to the Participant’s duties as an employee of the Company, or

(ii) disclose to any person or entity, other than an officer, director, or employee of the Company to whom disclosure is reasonably necessary or appropriate in connection with the performance by the Participant of his or her duties for the Company, or

(A)which is under a duty of confidentiality to the Company to maintain the confidentiality of the Company’s information or
(B)to which the Company was instructed by a third party to disclose such third party’s Confidential information,

any Confidential Information belonging to the Company or its clients or business partners or marketing partners; provided, however, that Confidential Information shall not include any information known or readily available to the public (other than as a result of an unauthorized disclosure by the Participant).

(iii)Inventions and Intellectual Property. The Participant hereby assigns to Company, the Participant’s entire right, title, and interest in any Intellectual Property Developments. The Participant will promptly disclose Intellectual Property Developments to Company’s management as appropriate and will, on the Company’s request, promptly execute a specific assignment of title to the Company, and do anything else reasonably necessary to enable the Company to secure a patent, copyright or other form of protection therefor in the United States and in other countries. The Company is not required to designate the Participant as author of any design, computer program or related documentation, or other work of authorship assigned by the Participant to the company when distributed publicly or otherwise, nor to make any distribution. The Participant waives and releases, to the extent permitted by law, all of the Participant’s rights to the foregoing.
(iv)Trade Secrets; Whistleblower Protection.
(A)18 U.S.C. § 1833(b) provides: “An individual shall not be held criminally or civilly liable under any Federal or State trade secret law for the disclosure of a trade secret that—(A) is made—(i) in confidence to a Federal, State, or local government official, either directly or indirectly, or to an attorney; and (ii) solely for the purpose of reporting or investigating a suspected violation of law; or
(B)is made in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal.” Nothing in this Agreement is intended to conflict with 18 U.S.C. § 1833(b) or create liability for disclosures of trade secrets that are expressly allowed by 18 U.S.C. § 1833(b). Accordingly, the parties to this Agreement have the right to disclose in confidence trade secrets to federal, state, and local government officials, or to an attorney, for the sole purpose of reporting

5


DocuSign Envelope ID: 3AE37E6C-2981-49EE-A851-FE63E7902B6A

Graphic

or investigating a suspected violation of law. The parties also have the right to disclose trade secrets in a document filed in a lawsuit or other proceeding, but only if the filing is made under seal and protected from public disclosure.

(B) Notwithstanding anything to the contrary contained herein, no provision of this Agreement shall be interpreted so as to impede the Participant (or any other individual) from reporting possible violations of federal law or regulation to any governmental agency or entity, including, but not limited to, the Department of Justice, the Securities and Exchange Commission, the Congress, and any agency Inspector General, or making other disclosures under the whistleblower provisions of federal law or regulation. The Participant does not need the prior authorization of the Company to make any such reports or disclosures and the Participant shall not be required to notify the Company that such reports or disclosures have been made.

(v)Non-Competition and Non-Solicitation. During the period of the Participant’s Service and for one (1) year following the termination thereof (the “Restricted Period”), the Participant shall not and shall cause each of his or her Affiliates not to, directly or indirectly, without the Company’s prior written consent:
(A)Provide Competitive Products or Services to any other person or entity who competes with, or within the Restricted Period commences to compete with, the Company in the Business within the Restricted Area;
(B)Call on or solicit, or assist any other person or entity in calling on or soliciting, for Competitive Products or Services, any Restricted Customers/Business Partners;
(C)Provide Competitive Products or Services to any Restricted Customers/Business Partners; or
(D)Solicit, recruit, hire, or encourage, or attempt to or assist others to solicit, recruit, hire, or encourage, any person employed by the Company to provide services to any other person or entity who competes with, or within the Restricted Period commences to compete with, the Company in the Business.
(vi)Participant’s Duties on Termination. In the event of termination of Service with the Company, regardless of the circumstances of the termination, the Participant agrees to deliver promptly to the Company all of its property and all Confidential Information, in whatsoever form, including, but not limited to equipment, software, data files, databases, notebooks, documents, memoranda, reports, files, samples, books, correspondence, lists, or other written or graphics records relating to the Company which are or have been in his/her possession or under his/her control.
(vii)Other Covenants. For the avoidance of doubt, the Restrictive Covenants are in addition to, and not in lieu of, any restrictive covenants to which the Participant may

6


DocuSign Envelope ID: 3AE37E6C-2981-49EE-A851-FE63E7902B6A

Graphic

otherwise be subject, whether under the terms of his or her employment or services agreement or otherwise.

(viii)Acknowledgement. The Participant acknowledges that these Restrictive Covenants are reasonably necessary to protect the Company’s and its clients’ and business partners’ legitimate business interests. The Participant also acknowledges that by serving in his or her current position, he/she is in an executive/management level position and has been entrusted with access to trade secrets and confidential information that, if made available to non-Company employees, would cause the Company to suffer damages which will be difficult if not impossible to calculate because of the significant time, effort and expense the Company expended in developing such trade secrets and confidential information. The Participant shall confirm, in writing, that he/she is complying with the terms of this provision in response to any inquiry by the Company.
(b)Definitions. For purposes of this Agreement:
(i)Business” means the business of providing payment technology, including, without limitation, a comprehensive range of credit, debit, and prepaid card solutions, complementary digital solutions, and Software-as-a-Service (SaaS) instant insurance.
(ii)Competitive Products or Services” means products or services of the type in which the Participant was involved on behalf of the Company at any time during the two (2) year period preceding the termination of the Participant’s employment with the Company.
(iii)Confidential Information” means all proprietary and confidential information belonging to the Company and its clients, business partners, and manufacturing partners, including, but not limited to, trade secrets, as well as: (A) the Company’s products, technology or processes, whether now existing or hereafter developed by the Company; (B) the names, addresses, telephone numbers of customers, their buying habits, terms of sale extended to customers, including credit terms, if any, or other practices of any Company customers; (C) the Company’s prospective customer lists;

(D) any and all information related to the pricing of the Company’s products; (E) any and all information regarding the Company’s marketing or branding strategies and/or campaigns and the costs thereof; (F) information related to the Company’s design, manufacture, and distribution of its products; (G) information pertaining to the identity of and contact information for the Company’s business partners and manufacturing partners;

(H) information (such as designs and marketing plans) belonging to the Company’s customers and business partners that is not yet made available to the public; (I) identity of employees, consultants, and agents of the Company and their respective terms of employment or engagement; (J) information concerning customers or customer accounts of the Company’s clients and other customer information, including “Personally Identifiable Financial Information” as defined under Regulation P, 12 C.F.R. 216, or under the Gramm-Leach-Bliley Act, 15 U.S.C. §§ 6801, et seq.; and (K) information that if disclosed would give the Company’s competitors in the financial cards business an unfair competitive advantage over the Company in the marketplace.

7


DocuSign Envelope ID: 3AE37E6C-2981-49EE-A851-FE63E7902B6A

Graphic

(iv)Intellectual Property Developments means any idea, invention, design of a useful article (whether the design is ornamental or otherwise), computer program and related documentation, and other work of authorship hereafter made or conceived solely or jointly by the Participant, or created wholly or in part by the Participant (whether or not such Intellectual Property Developments are patentable, copyrightable or susceptible to other forms of protection) if such Intellectual Property Developments relate to the actual or anticipated business or research or development of the Company, or are suggested by or result from any task assigned to the Participant or work performed by the Participant for or on behalf of the Company. Excluded from the definition of “Intellectual Property Developments” are any matters: (A) that the Participant cannot assign to the Company, because of prior agreement with a third party; or (B) which were previously made or conceived solely or jointly by the Participant; or (C) which were written wholly or in part by the Participant, but neither published nor filed in any patent office. The Participant has identified all such matters on the Conflict of Interest Disclosure Statement attached hereto, if any, specifying for each the nature and date of conception and any document evidencing such matter (by date, title and witness on document).
(v)Restricted Customers/Business Partners” means the Company’s customers and/or business partners with whom the Participant had any business-related contact or about whom the Participant had access to any Confidential Information within the two (2) years preceding the Participant’s termination of employment with the Company for any reason.
(vi)Restricted Area means the United States of America and Canada.
(c)Reasonableness of Restrictions. The Participant agrees that the scope and duration of the Restrictive Covenants are reasonable and necessary to protect the legitimate business interests of the Company. The Participant also agrees that these Restrictive Covenants will not preclude the Participant from obtaining other gainful employment in his or her profession.
(d)Remedies for Breach.
(i)Forfeiture of Award. In the event of the Participant’s breach of any of the Restrictive Covenants, the Restricted Stock Units (whether vested or unvested) shall immediately be forfeited.
(ii)Recovery of Shares. In the event of the Participant’s breach of any of the Restrictive Covenants, the Company shall be entitled to recover any Shares acquired upon the vesting of the Restricted Stock Units and, if the Participant has previously sold any Shares derived from the Restricted Stock Units, the Company shall also have the right to recover from the Participant the economic value thereof, determined as of the date of vesting.
(iii)Other Relief. In the event of the Participant’s actual or threatened breach of this Agreement, the Participant agrees that the Company will be entitled to provisional and injunctive relief in addition to any other available remedies at law or equity.

8


DocuSign Envelope ID: 3AE37E6C-2981-49EE-A851-FE63E7902B6A

Graphic

8.Nontransferability of Restricted Stock Units.

The Restricted Stock Units granted hereunder may not be sold, transferred, pledged, assigned, encumbered or otherwise alienated or hypothecated, other than by will or by the laws of descent and distribution or, on such terms and conditions as the Committee shall establish, to a permitted transferee.

9.Beneficiary Designation.

The Participant may from time to time name any beneficiary or beneficiaries (who may be named contingently or successively) by whom any right under the Plan and this Agreement is to be exercised in case of his or her death. Each designation will revoke all prior designations by the Participant, shall be in a form reasonably prescribed by the Committee, and will be effective only when filed by the Participant in writing with the Committee during his or her lifetime.

10.Transfer of Data.

The Participant consents to the Company or any Affiliate thereof processing data relating to the Participant for legal, personnel, administrative and management purposes and in particular to the processing of any sensitive personal data relating to the Participant. The Company may make such information available to any Affiliate thereof, those who provide products or services to the Company or any Affiliate thereof (such as advisers and payroll administrators), regulatory authorities, potential purchasers of the Company or the business in which the Participant works, and as may be required by law.

11.Securities Law Requirements.
(a)The Restricted Stock Units are subject to the further requirement that, if at any time the Committee determines in its discretion that the listing or qualification of the Shares subject to the Restricted Stock Units under any securities exchange requirements or under any applicable law, or the consent or approval of any governmental regulatory body, is necessary as a condition of, or in connection with, the issuance of Shares under it, then Shares will not be issued under the Restricted Stock Units, unless the necessary listing, qualification, consent or approval has been effected or obtained free of any conditions not acceptable to the Committee.
(b)No person who acquires Shares pursuant to the Restricted Stock Units reflected in this Agreement may, during any period of time that person is an affiliate of the Company (within the meaning of the rules and regulations of the Securities and Exchange Commission under the Securities Act of 1933 (the 1933 Act”)) sell the Shares, unless the offer and sale is made pursuant to (i) an effective registration statement under the 1933 Act, which is current and includes the Shares to be sold, or (ii) an appropriate exemption from the registration requirements of the 1933 Act, such as that set forth in Rule 144 promulgated under the 1933 Act. With respect to individuals subject to Section 16 of the Exchange Act, transactions under this Agreement are intended to comply with all applicable conditions of Rule 16b-3, or its successors under the Exchange Act. To the extent any provision of this Agreement or action by the Committee fails to so comply, the Committee may determine, to the extent permitted by law, that the provision or action will be null and void.

9


DocuSign Envelope ID: 3AE37E6C-2981-49EE-A851-FE63E7902B6A

Graphic

12.No Guarantee of Continued Service.

Nothing in the Plan or in this Agreement shall interfere with or limit in any way the right of the Company or an Affiliate thereof to terminate the Participant’s Service at any time or confer upon the Participant any right to continued Service.

13.Interpretation; Construction.

Any determination or interpretation by the Committee under or pursuant to this Agreement shall be final and conclusive on all persons affected hereby. Except as otherwise expressly provided in the Plan, in the event of a conflict between any term of this Agreement and the terms of the Plan, the terms of the Plan shall control.

14.Amendments.

The Committee may, in its sole discretion, at any time and from time to time, alter or amend this Agreement and the terms and conditions of the unvested portion of the Restricted Stock Units (but not any portion of the Restricted Stock Units that has previously vested) in whole or in part, including without limitation, amending the criteria for vesting set forth in Section 1 hereof and substituting alternative vesting criteria; provided that such alteration, amendment, suspension or termination shall not materially impair the rights of the Participant under the Restricted Stock Units without the Participant’s consent. The Company shall give written notice to the Participant of any such alteration or amendment of this Agreement as promptly as practicable after the adoption thereof. This Agreement may also be amended by a writing signed by both the Company and the Participant.

15.Miscellaneous.
(a)Notices. All notices, requests, demands, letters, waivers and other communications required or permitted to be given under this Agreement shall be in writing and shall be deemed to have been duly given if (A) delivered personally, (B) mailed, certified or registered mail with postage prepaid, or (C) sent by next-day or overnight mail or delivery, as follows:
(i)If to the Company:

CPI Card Group Inc.

10368 West Centennial Road Littleton, CO 80127

Attention: Chief Human Resources Officer

(ii)If to the Participant, to the Participant’s last known home address,

or to such other person or address as any party shall specify by notice in writing to the Company. All such notices, requests, demands, letters, waivers and other communications shall be deemed to have been received (x) if by personal delivery on the day after such delivery, (y) if by certified or registered mail, on the fifth business day after the mailing thereof, or (z) if by next-day or overnight mail or delivery, on the day delivered.

10


DocuSign Envelope ID: 3AE37E6C-2981-49EE-A851-FE63E7902B6A

Graphic

(b)Binding Effect; Benefits. This Agreement shall be binding upon and inure to the benefit of the parties to this Agreement and their respective successors and assigns. Nothing in this Agreement, express or implied, is intended or shall be construed to give any person other than the parties to this Agreement or their respective successors or assigns any legal or equitable right, remedy or claim under or in respect of any agreement or any provision contained herein.
(c)No Guarantee of Future Awards. This Agreement does not guarantee the Participant the right to or expectation of future Awards under the Plan or any future plan adopted by the Company.
(d)Waiver. Subject to Section 409A of the Code, either party hereto may by written notice to the other (i) extend the time for the performance of any of the obligations or other actions of the other under this Agreement, (ii) waive compliance with any of the conditions or covenants of the other contained in this Agreement and (iii) waive or modify performance of any of the obligations of the other under this Agreement. Except as provided in the preceding sentence, no action taken pursuant to this Agreement, including, without limitation, any investigation by or on behalf of either party, shall be deemed to constitute a waiver by the party taking such action of compliance with any representations, warranties, covenants or agreements contained herein. The waiver by either party hereto of a breach of any provision of this Agreement shall not operate or be construed as a waiver of any preceding or succeeding breach and no failure by either party to exercise any right or privilege hereunder shall be deemed a waiver of such party’s rights or privileges hereunder or shall be deemed a waiver of such party’s rights to exercise the same at any subsequent time or times hereunder.
(e)Code Section 409A Compliance. The Restricted Stock Units are intended to be exempt from or comply with the requirements of Code Section 409A and this Agreement shall be interpreted accordingly, and each payment hereunder shall be considered a separate payment. Notwithstanding any provision of this Agreement, to the extent that the Committee determines that any portion of the Restricted Stock Units granted under this Agreement is subject to Code Section 409A and fails to comply with the requirements of Code Section 409A, notwithstanding anything to the contrary contained in the Plan or in this Agreement, the Committee reserves the right to amend, restructure, terminate or replace such portion of the Restricted Stock Units in order to cause such portion of the Restricted Stock Units to either not be subject to Code Section 409A or to comply with the applicable provisions of such section. To the extent this Agreement provides for the Award to become vested and be settled upon the Participant’s termination of employment, the applicable Shares shall be transferred to the Participant or his or her beneficiary upon the Participant’s “separation from service,” within the meaning of Section 409A of the Code; provided that if the Participant is a “specified employee,” within the meaning of Section 409A of the Code, then to the extent the Award constitutes nonqualified deferred compensation, within the meaning of Section 409A of the Code, such Shares shall be transferred to the Participant or his or her beneficiary upon the earlier to occur of (a) the six-month anniversary of such separation from service and (b) the date of the Participant’s death.
(f)Applicable Law. This Agreement shall be governed by and construed in accordance with the law of the State of Delaware, regardless of the law that might be applied under principles of conflict of laws. The Company and the Participant agree that the jurisdiction and venue for any disputes arising under, or any action brought to enforce (or otherwise relating to), this Agreement

11


DocuSign Envelope ID: 3AE37E6C-2981-49EE-A851-FE63E7902B6A

Graphic

shall be exclusively in the courts in the State of Colorado, County of Arapahoe or Denver, including the Federal Courts located therein (should Federal jurisdiction exist), and the Company and the Participant hereby submit and consent to said jurisdiction and venue.

(g)Section and Other Headings. The section and other headings contained in this Agreement are for reference purposes only and shall not affect the meaning or interpretation of this Agreement.
(h)Counterparts. This Agreement may be executed in any number of counterparts, each of which shall be deemed to be an original and all of which together shall be deemed to be one and the same instrument.
(i)Erroneously Awarded Compensation. Notwithstanding any provision in the Plan or in this Agreement to the contrary, this Award shall be subject to any compensation recovery and/or recoupment policy adopted and amended from time to time by the Company to comply with applicable law, including, without limitation, the Dodd-Frank Wall Street Reform and Consumer Protection Act, or to comport with good corporate governance practices.
(j)Award Subject to the Plan. By electronically accepting this Agreement in accordance with the administrative procedures established by the Company, the Participant acknowledges that the Plan has been made available to the Participant and the Participant has had the opportunity to review such Plan.

Signature page follows

12


DocuSign Envelope ID: 3AE37E6C-2981-49EE-A851-FE63E7902B6A

Graphic

Notwithstanding anything in this Agreement or in the Plan to the contrary, the Committee hereby reserves the right, in its sole discretion, to terminate and cancel this Award if the Participant fails to accept this Agreement on or prior to six weeks from the Grant Date.

IN WITNESS WHEREOF, the Company and the Participant have duly executed this Agreement as of the date first above written.

CPI CARD GROUP INC.

By: /s/ H. Sanford Riley ​ ​ Name: H. Sanford Riley

Title: Chairman of the Board

PARTICIPANT

Agreed via electronic acceptance Name: John Lowe

Signature: /s/ John Lowe​ ​

Note to Participant: Any conflicts of interest or other disclosures to be made by Participant at the time of signing this Agreement shall be set forth on a Conflicts of Interest Disclosure Statement attached to this Agreement. Participant has not made any disclosures if there is no such statement attached.

There is Graphic is not Graphic a Conflicts of Interest Disclosure Statement attached to this Agreement. Participant’s Initials: JL​ ​

13


EX-21.1 6 pmts-20231231xex21d1.htm EX-21.1

Exhibit 21.1

List of CPI Card Group Inc. Subsidiaries

Name of Subsidiary

Jurisdiction of Incorporation

CPI Card Group Inc.

Delaware, USA

CPI CG Inc.

Delaware, USA

CPI Holding Co.

Colorado, USA

CPI Card Group – Colorado, Inc.

Colorado, USA

CPI Card Group – Tennessee, Inc.

Tennessee, USA

CPI Card Group – Minnesota, Inc.

Delaware, USA

CPI Card Group – Indiana, Inc.

Indiana, USA

CPI Card Group International Ltd

United Kingdom


EX-23.1 7 pmts-20231231xex23d1.htm EX-23.1

Exhibit 23.1

Consent of Independent Registered Public Accounting Firm

We consent to the incorporation by reference in the registration statements (No. 333-207350, No. 333-223613 and No. 333-258745 on Form S-8 and No. 333-259511 on Form S-3) of our report dated March 7, 2024 with respect to the consolidated financial statements of CPI Card Group Inc. and the effectiveness of internal control over financial reporting.

/s/ KPMG LLP

Denver, Colorado
March 7, 2024


EX-31.1 8 pmts-20231231xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION PURSUANT TO SECTION 302

OF THE SARBANES-OXLEY ACT OF 2002

I, John Lowe, certify that:

1.I have reviewed this Annual Report on Form 10-K of CPI Card Group Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f))for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date:

March 7, 2024

/s/ John Lowe

John Lowe

President and Chief Executive Officer (Principal Executive Officer)


EX-31.2 9 pmts-20231231xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION PURSUANT TO SECTION 302

OF THE SARBANES-OXLEY ACT OF 2002

I, Jeffrey Hochstadt, certify that:

1.I have reviewed this Annual Report on Form 10-K of CPI Card Group Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made not misleading, with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date:

March 7, 2024

/s/ Jeffrey Hochstadt

Jeffrey Hochstadt

Chief Financial Officer (Principal Financial Officer)


EX-32.1 10 pmts-20231231xex32d1.htm EX-32.1

Exhibit 32.1

Certifications Pursuant to

18 U.S.C. Section 1350

As Adopted Pursuant to

Section 906 of the Sarbanes–Oxley Act of 2002

In connection with the Annual Report on Form 10-K of CPI Card Group Inc. (the “Company”) for the period ended December 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), we, John Lowe, President and Chief Executive Officer of the Company, and Jeffrey Hochstadt, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to our knowledge, that:

(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

By:

/s/ John Lowe

John Lowe

President and Chief Executive Officer (Principal Executive Officer)

By:

/s/ Jeffrey Hochstadt

Jeffrey Hochstadt

Chief Financial Officer (Principal Financial Officer)

Date:

March 7, 2024

This written statement accompanies the Report pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not, except to the extent required by the Sarbanes-Oxley Act of 2002, be deemed filed by the Company for purposes of Section 18 of the Securities Exchange Act of 1934, as amended.

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.


EX-97.1 11 pmts-20231231xex97d1.htm EX-97.1

Exhibit 97.1

CPI CARD GROUP INC.

AMENDED AND RESTATED CLAWBACK POLICY

Introduction

The board of directors (the “Board”) of CPI Card Group Inc. (the “Company”) believes that it is in the best interests of the Company and its stockholders to create and maintain a culture that emphasizes integrity and accountability and that reinforces the Company’s pay-for- performance compensation philosophy. The Clawback Policy was first adopted on August 30, 2016 and subsequently amended and restated on October 9, 2023 (the “Amendment Date”). The Clawback Policy provides for the recoupment of certain executive compensation in the event of an accounting restatement resulting from material noncompliance with financial reporting requirements under the securities laws (the “Policy”). This Policy is designed to comply with Section 10D of the United States Securities Exchange Act of 1934, as amended (the “Exchange Act”).

Administration

This Policy shall be administered by the compensation committee of the Board (the “Compensation Committee”). Any determinations and decisions made by the Compensation Committee shall be final, conclusive and binding on all affected individuals. The Compensation Committee is authorized to interpret and construe this Policy and to make all determinations necessary, appropriate or advisable for the administration of this Policy. This Policy shall be interpreted to comply with the requirements of U.S. Securities and Exchange Commission (“SEC”) rules and Nasdaq Stock Market (“Nasdaq”) listing standards implementing Section 954 of the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010 (the “Dodd-Frank Act”) and, to the extent this Policy is in any manner deemed inconsistent with such rules, this Policy shall be treated as retroactively amended to be compliant with such rules.

Covered Executives

This Policy applies to the Company’s current and former “executive officers” within the meaning of Rule 10D-1 under the Exchange Act (each, a “Covered Executive” and, collectively, the “Covered Executives”). For the avoidance of doubt, Covered Executives include all persons designated by the Board as Section 16 reporting officers.

Incentive-Based Compensation

For purposes of this Policy, Incentive-Based Compensation means any compensation (including cash and equity) which is granted, earned, or vested based wholly or in part on the attainment of a financial reporting measure (“Incentive-Based Compensation”). Financial reporting measures are those that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements and any measures derived wholly or in part from such financial information, whether or not presented within the


Company’s financial statements or included in a filing with the SEC, including stock price and total shareholder return (“TSR”). For the avoidance of doubt, Incentive-Based Compensation does not include compensation that is granted, vests or is earned based solely upon the occurrence of non-financial events, such as base salary, equity awards with time-based vesting, or a bonus awarded solely at the discretion of the Board or Compensation Committee and not based on the attainment of any financial measure.

Recoupment; Accounting Restatement

In the event the Company is required to prepare an accounting restatement of its financial statements due to the Company’s material noncompliance with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period (a “Financial Restatement”), the Compensation Committee will review all awards or payments of any form of Incentive-Based Compensation received by Covered Executives within the three-year period immediately preceding the date on which the Company is required to prepare the restatement, as determined in accordance with the last sentence of this paragraph, or any transition period that results from a change in the Company’s fiscal year (as set forth in Section 5608(b)(i)(D) of the Nasdaq listing standards). If the Compensation Committee determines that any such awards or payments were based on erroneous data and would have been lower had they been calculated based on the restated results, the Compensation Committee shall, as promptly as reasonably possible, recover, for the benefit of the Company, the difference between the amounts received (calculated without regard to any taxes paid or withheld) and the amounts that would have been received based on the restated results, as determined by the Compensation Committee. The date on which the Company is required to prepare a Financial Restatement is the earlier to occur of (A) the date the Board or a Board committee (or authorized officers of the Company if Board action is not required) concludes, or reasonably should have concluded, that the Company is required to prepare a Financial Restatement or (B) the date a court, regulator, or other legally authorized body directs the Company to prepare a Financial Restatement.

For Incentive-Based Compensation based on stock price or TSR, where the amount of erroneously awarded compensation is not subject to mathematical recalculation directly from the information in the Financial Restatement, then the Compensation Committee shall determine the amount to be recovered based on a reasonable estimate of the effect of the Financial Restatement on the stock price or TSR upon which the Incentive-Based Compensation was received and the Company shall document the determination of that estimate and provide it to Nasdaq.

Incentive-Based Compensation is considered to have been received by a Covered Executive in the fiscal year during which the applicable financial reporting measure was attained or purportedly attained, even if the payment or grant of such Incentive-Based Compensation occurs after the end of that period.


Method of Recoupment

The Compensation Committee will determine, in its sole discretion, subject to applicable law, the method for recouping awards and payments hereunder, and the form and timing of any repayments, which may include, without limitation, (i) repayment by the affected Covered Executive, or (ii) an adjustment to the payout of a future incentive. Covered Executives shall be solely responsible for any tax consequences to them that result from the recoupment or recovery of any amount pursuant to this Policy, and the Company shall have no obligation to administer the Policy in a manner that avoids or minimizes any such tax consequences.

Exceptions

The compensation recouped under this Policy shall not include Incentive-Based Compensation received by a Covered Executive (i) prior to beginning service as a Covered Executive or (ii) if he or she did not serve as a Covered Executive at any time during the performance period applicable to the Incentive-Based Compensation in question. The Compensation Committee (or a majority of independent directors serving on the Board) may determine not to seek recovery from a Covered Executive in whole or part to the extent it determines in its sole discretion that such recovery would be impracticable because (A) the direct expense paid to a third party to assist in enforcing recovery would exceed the recoverable amount (after having made a reasonable attempt to recover the erroneously awarded Incentive-Based Compensation and providing corresponding documentation of such attempt to Nasdaq), (B) recovery would violate the home country law that was adopted prior to November 28, 2022, as determined by an opinion of counsel licensed in the applicable jurisdiction that is acceptable to and provided to Nasdaq, or (C) recovery would likely cause the Company’s 401(k) plan or any other tax-qualified retirement plan to fail to meet the requirements of Section 401(a)(13) or Section 411(a) of the Internal Revenue Code of 1986, as amended, and the regulations thereunder.

No Indemnification

The Company shall not indemnify any Covered Executives or pay or reimburse the premium for any insurance policy to cover any loss of any incorrectly awarded or paid Incentive-Based Compensation or any claims relating to the Company’s enforcement of rights under this Policy.

No-Fault Recovery

Recoupment under this Policy shall be required regardless of whether the Covered Executive or any other person was at fault or responsible for accounting errors that contributed to the need for the Financial Restatement or engaged in any misconduct.

Effective Date

This Policy, as amended and restated, shall be considered effective as of October 2, 2023 and shall apply to all awards or payments of any form of Incentive-Based Compensation that was received by a Covered Executive on or after that date.


Amendment; Termination

Graphic

The Board or Compensation Committee may amend this Policy from time to time in its discretion.

Other Recoupment Rights

The Board intends that this Policy will be applied to the fullest extent of the law. The Board or the Compensation Committee or their authorized delegates may require that any employment agreement, equity award agreement, or similar agreement entered into on or after the Amendment Date shall, as a condition to the grant of any benefit thereunder, require a Covered Executive to agree to abide by the terms of this Policy.

Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies or rights of recoupment that may be available to the Company with respect to any Covered Executive subject to this Policy, whether arising under applicable law (including pursuant to Section 304 of the Sarbanes-Oxley Act of 2002), regulation or pursuant to the terms of any other policy of the Company, employment agreement, equity award, cash incentive award or other agreement applicable to a Covered Executive. Notwithstanding the foregoing, there shall be no duplication of recovery of the same Incentive-Based Compensation under this Policy and any other such rights or remedies.

Successors

This Policy shall be binding and enforceable against all Covered Executives and their beneficiaries, heirs, executors, administrators or other legal representatives.

Approved and Ratified by the Compensation Committee: October 9, 2023


GRAPHIC 12 pmts-20231231xex10d32002.jpg GRAPHIC begin 644 pmts-20231231xex10d32002.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" 9 ?\# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** <* "BBB@ HHHH **** "BBB@ HHHH **** /_V0$! end GRAPHIC 13 pmts-20231231xex10d32006.jpg GRAPHIC begin 644 pmts-20231231xex10d32006.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" : !H# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#YD_8Y_8YU M+]OC6_B!K.L_$"?1-3TN:VGN;NYL#?R7DER9B68F5,8\KWSN[8KZ;_X<:K_T M60_^$W_]U4?\$-?N?&3ZZ1_[>5^J= 'XK_M0_P#!*?\ X9N^!WB/XB+\2SX@ M_L?[.?[/_L3[/YOFW$SM M(4@@A2]?"1JH55'/0 5^TO_ 5!_P"3'/B1]-/_ /2^WK\ * /T _X)3_M1 M?#/]FX?$L?$3Q'_PCW]L?V=]BS97%QYOE?:?,_U4;8QYB=<9SQ7W_P#\/0?V M:/\ HI _\$U__P#&*_%K]K33+/1OVE/B/9:?:06-G#K5PL5O;1K'&@WGA54 M ?2O): /V _;R_;R^!OQE_94\;>#_!_C8:OXBU'[&+:S&F7<._9=PR/\\D2J M,*C'D]J_(#8Q_A/Y4)RZ_6OWI^$/PA\"7/PF\%2R^"O#LLLFB63.[Z5 68F! ("224Y- '_]D! end GRAPHIC 14 pmts-20231231xex10d33002.jpg GRAPHIC begin 644 pmts-20231231xex10d33002.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" 9 ?\# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** <* "BBB@ HHHH **** "BBB@ HHHH **** /_V0$! end GRAPHIC 15 pmts-20231231xex10d33004.jpg GRAPHIC begin 644 pmts-20231231xex10d33004.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" : !H# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#YD_8Y_8YU M+]OC6_B!K.L_$"?1-3TN:VGN;NYL#?R7DER9B68F5,8\KWSN[8KZ;_X<:K_T M60_^$W_]U4?\$-?N?&3ZZ1_[>5^J= 'XK_M0_P#!*?\ X9N^!WB/XB+\2SX@ M_L?[.?[/_L3[/YOFW$SM M(4@@A2]?"1JH55'/0 5^TO_ 5!_P"3'/B1]-/_ /2^WK\ * /T _X)3_M1 M?#/]FX?$L?$3Q'_PCW]L?V=]BS97%QYOE?:?,_U4;8QYB=<9SQ7W_P#\/0?V M:/\ HI _\$U__P#&*_%K]K33+/1OVE/B/9:?:06-G#K5PL5O;1K'&@WGA54 M ?2O): /V _;R_;R^!OQE_94\;>#_!_C8:OXBU'[&+:S&F7<._9=PR/\\D2J M,*C'D]J_(#8Q_A/Y4)RZ_6OWI^$/PA\"7/PF\%2R^"O#LLLFB63.[Z5 68F! ("224Y- '_]D! end GRAPHIC 16 pmts-20231231xex97d1002.jpg GRAPHIC begin 644 pmts-20231231xex97d1002.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" $ 8# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P!?^&IO^J0_ 0"K_PF?\ [;1117[^>4?_V0$! end EX-101.SCH 17 pmts-20231231.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Operations and Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 00201 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Calc 2) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies - Trade Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Goodwill and Other Intangible Assets - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Goodwill and Other Intangible Assets - Future Aggregate Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Financing and Operating Leases - Components of Operating and Finance Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Financing and Operating Leases - Operating and Financing Leases (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Financing and Operating Leases - Lease Maturity (Calc 2) (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - Financing and Operating Leases - Lease Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Long-Term Debt - Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Long-Term Debt and Credit Facility - Long-Term Debt (Details)Calc2 link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Income Taxes - Continuing Operations - Other (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 41702 - Disclosure - Segment Reporting - Reconciliation of EBITDA to net income (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Consolidated Statements of Stockholders' Deficit link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Business link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Net Sales link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Financing and Operating Leases link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Stockholders' Deficit link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Earnings per Share link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Employee Benefit Plan link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Net Sales (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Financing and Operating Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Earnings per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Stock Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant Accounting Policies - Bad debts and Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Summary of Significant Accounting Policies - Plant, Equipment and Leasehold Improvements (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Net Sales (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Financing and Operating Leases - Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Long-Term Debt - First Lien Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 41104 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Stockholders' Deficit (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Commitments and Contingencies - Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Employee Benefit Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - StockBased Compensation - Omnibus Incentive Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - StockBased Compensation - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 41603 - Disclosure - Stock-Based Compensation - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Segment Reporting - Revenue and EBITDA from Continuing Operations (Details) link:presentationLink link:calculationLink link:definitionLink 41703 - Disclosure - Segment Reporting - Balance Sheet Data (Details) link:presentationLink link:calculationLink link:definitionLink 41704 - Disclosure - Segment Reporting - Capital Expenditure (Details) link:presentationLink link:calculationLink link:definitionLink 41705 - Disclosure - Segment Reporting - Net Sales by Product and Services (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 18 pmts-20231231_cal.xml EX-101.CAL EX-101.DEF 19 pmts-20231231_def.xml EX-101.DEF EX-101.LAB 20 pmts-20231231_lab.xml EX-101.LAB EX-101.PRE 21 pmts-20231231_pre.xml EX-101.PRE XML 22 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document and Entity Information - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Feb. 29, 2024
Jun. 30, 2023
Cover Abstract      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Document Transition Report false    
Entity File Number 001-37584    
Entity Registrant Name CPI Card Group Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 26-0344657    
Entity Address, Address Line One 10368 W. Centennial Road    
Entity Address, City or Town Littleton    
Entity Address, State or Province CO    
Entity Address, Postal Zip Code 80127    
City Area Code 720    
Local Phone Number 681-6304    
Title of 12(b) Security Common Stock, $0.001 par value    
Trading Symbol PMTS    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Document Financial Statement Error Correction [Flag] false    
Entity Public Float     $ 109.3
Entity Common Stock, Shares Outstanding   11,400,845  
Entity Central Index Key 0001641614    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    
Auditor Name KPMG LLP    
Auditor Firm ID 185    
Auditor Location Denver, Colorado    
XML 23 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 12,413 $ 11,037
Accounts receivable, net 73,724 80,583
Inventories, net 70,594 68,399
Prepaid expenses and other current assets 8,647 7,551
Total current assets 165,378 167,570
Plant, equipment, leasehold improvements and operating lease right-of-use assets, net 63,053 57,178
Intangible assets, net 14,122 17,988
Goodwill 47,150 47,150
Other assets 3,980 6,780
Total assets 293,683 296,666
Current liabilities:    
Accounts payable 12,802 24,371
Accrued expenses 35,803 40,070
Deferred revenue and customer deposits 840 3,571
Total current liabilities 49,445 68,012
Long-term debt 264,997 285,522
Deferred income taxes 7,139 6,808
Other long-term liabilities 24,038 18,401
Total liabilities 345,619 378,743
Commitments and contingencies (Note 14)
Series A Preferred Stock; $0.001 par value-100,000 shares authorized; 0 shares issued and outstanding at December 31, 2023 and 2022
Stockholders' deficit:    
Common stock; $0.001 par value-100,000,000 shares authorized; 11,446,155 and 11,390,355 shares issued and outstanding at December 31, 2023 and 2022, respectively 11 11
Capital deficiency (102,223) (108,379)
Accumulated earnings 50,276 26,291
Total stockholders' deficit (51,936) (82,077)
Total liabilities and stockholders' deficit $ 293,683 $ 296,666
XML 24 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Consolidated Balance Sheets    
Preferred shares, par value (in dollars per share) $ 0.001 $ 0.001
Preferred shares, authorized shares (in shares) 100,000 100,000
Preferred shares, issued shares (in shares) 0 0
Preferred shares, outstanding shares (in shares) 0 0
Common shares, par value (in dollars per share) $ 0.001 $ 0.001
Common shares, authorized shares (in shares) 100,000,000 100,000,000
Common shares, issued shares (in shares) 11,446,155 11,390,355
Common shares, outstanding shares (in shares) 11,446,155 11,390,355
XML 25 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Operations and Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Net sales:    
Net sales $ 444,547 $ 475,745
Cost of sales:    
Depreciation and amortization 10,287 9,031
Total cost of sales 289,058 299,978
Gross profit 155,489 175,767
Operating expenses:    
Selling, general and administrative (exclusive of depreciation and amortization shown below) 88,255 90,782
Depreciation and amortization 5,644 5,855
Total operating expenses 93,899 96,637
Income from operations 61,590 79,130
Other expense, net:    
Interest, net (26,913) (29,616)
Other expense, net (215) (367)
Total other expense, net (27,128) (29,983)
Income before income taxes 34,462 49,147
Income tax expense (10,477) (12,607)
Net income $ 23,985 $ 36,540
Basic earnings per share: (in dollars per share) $ 2.10 $ 3.24
Diluted earnings per share: (in dollars per share) $ 2.01 $ 3.11
Basic weighted-average shares outstanding (in shares) 11,426,124 11,291,202
Diluted weighted-average shares outstanding (in shares) 11,917,556 11,749,105
Comprehensive income:    
Net income $ 23,985 $ 36,540
Total comprehensive income 23,985 36,540
Products    
Net sales:    
Net sales 249,354 281,190
Cost of sales:    
Products and Services (exclusive of depreciation and amortization shown below) 161,374 171,017
Services    
Net sales:    
Net sales 195,193 194,555
Cost of sales:    
Products and Services (exclusive of depreciation and amortization shown below) $ 117,397 $ 119,930
XML 26 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Stockholders' Deficit - USD ($)
$ in Thousands
Common Stock
Capital deficiency
Accumulated earnings
Total
Beginning balance at Dec. 31, 2021 $ 11 $ (110,782) $ (10,249) $ (121,020)
Beginning balance (in shares) at Dec. 31, 2021 11,255,466      
Shares issued under stock-based compensation plans   (1,076)   (1,076)
Shares issued under stock-based compensation plans (in shares) 134,889      
Stock-based compensation   3,479   3,479
Components of comprehensive income:        
Net income     36,540 36,540
Ending balance at Dec. 31, 2022 $ 11 (108,379) 26,291 $ (82,077)
Ending balance (in shares) at Dec. 31, 2022 11,390,355     11,390,355
Shares issued under stock-based compensation plans   (368)   $ (368)
Shares issued under stock-based compensation plans (in shares) 68,980      
Stock-based compensation   7,507   7,507
Repurchase and retirement of common shares   (983)   $ (983)
Repurchase and retirement of common shares (in shares) 13,180     (13,180)
Components of comprehensive income:        
Net income     23,985 $ 23,985
Ending balance at Dec. 31, 2023 $ 11 $ (102,223) $ 50,276 $ (51,936)
Ending balance (in shares) at Dec. 31, 2023 11,446,155     11,446,155
XML 27 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Operating activities    
Net income $ 23,985 $ 36,540
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation expense 12,065 11,020
Amortization expense 3,866 3,866
Stock-based compensation expense 7,507 3,479
Amortization of debt issuance costs and debt discount 1,855 1,931
Loss on debt extinguishment 243 474
Deferred income taxes 331 1,555
Other, net (655) 1,094
Changes in operating assets and liabilities:    
Accounts receivable, net 6,795 (19,745)
Inventories (1,638) (10,702)
Prepaid expenses and other assets 2,346 (2,700)
Income taxes, net (1,162) 362
Accounts payable (11,260) (453)
Accrued expenses and other liabilities (7,506) 2,226
Deferred revenue and customer deposits (2,731) 2,389
Cash provided by operating activities 34,041 31,336
Investing activities    
Capital expenditures for plant, equipment and leasehold improvements, net (6,405) (17,867)
Other 183 95
Cash used in investing activities (6,222) (17,772)
Financing activities    
Principal payments on Senior Notes (16,954) (24,938)
Principal payments on ABL Revolver (18,000) (30,000)
Proceeds from ABL Revolver 13,000 35,000
Payments on debt extinguishment and other (368) (1,939)
Proceeds from finance lease financing   2,074
Payments on finance lease obligations (3,871) (3,360)
Common stock repurchased (250)  
Cash used in financing activities (26,443) (23,163)
Effect of exchange rates on cash   (47)
Net increase (decrease) in cash and cash equivalents 1,376 (9,646)
Cash and cash equivalents, beginning of period 11,037 20,683
Cash and cash equivalents, end of period 12,413 11,037
Supplemental disclosures of cash flow information    
Cash paid (refunded) during the period for: Interest 25,738 27,714
Cash paid (refunded) during the period for: Income taxes paid 10,462 12,584
Cash paid (refunded) during the period for: Income taxes refunded (86) (451)
Right-of-use assets obtained in exchange for lease obligations- Operating leases 3,091 816
Right-of-use assets obtained in exchange for lease obligations- Financing leases 11,285 9,124
Accounts payable and accrued expenses for capital expenditures for plant, equipment and leasehold improvements $ 102 $ 462
XML 28 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business
12 Months Ended
Dec. 31, 2023
Business  
Business

1. Business

CPI Card Group Inc. (which, together with its subsidiary companies, is referred to herein as “CPI” or the “Company”) is a payments technology company and leading provider of comprehensive Financial Payment Card solutions in the United States. CPI is engaged in the design, production, data personalization, packaging and fulfillment of Financial Payment Cards, which the Company defines as credit, debit and Prepaid Debit Cards issued on the networks of the Payment Card Brands (Visa, Mastercard, American Express and Discover). CPI also offers an instant card issuance solution, which provides customers the ability to issue a personalized debit or credit card within the bank branch to individual cardholders.

CPI serves its customers through a network of high-security production and card services facilities in the United States, each of which is audited for compliance with the standards of the Payment Card Industry Security Standards Council (“PCI Security Standards Council”) by one or more of the Payment Card Brands. CPI’s network of high-security production facilities allows the Company to optimize its solutions offerings and serve its customers.

The Company’s business consists of the following reportable segments: Debit and Credit, Prepaid Debit and Other. The Debit and Credit segment primarily produces Financial Payment Cards and provides integrated card services to card-issuing financial institutions primarily in the United States. The Prepaid Debit segment primarily provides integrated card services to Prepaid Debit Card program managers primarily in the United States. The Company’s “Other” segment includes corporate expenses.

XML 29 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

2. Summary of Significant Accounting Policies

Basis of Presentation

The accompanying Consolidated Financial Statements include the Company and its wholly-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated.

Cash and Cash Equivalents

The Company considers all highly liquid investments with original maturities of three months or less to be cash equivalents and they are stated at cost, which approximates fair value.

Trade Accounts Receivable and Concentration of Credit Risk

Accounts receivable are stated at the amount management expects to collect from outstanding balances. The Company performs ongoing credit evaluations of its customers and generally requires no collateral to secure accounts receivable.

    

December 31, 

2023

2022

Trade accounts receivable

 

$

69,245

 

$

68,886

Unbilled accounts receivable

 

4,725

 

11,915

 

73,970

 

80,801

Less allowance

(246)

(218)

$

73,724

$

80,583

The Company maintains an allowance for potential credit losses based upon its assessment of the collectability of accounts receivable. Accounts are written off against the allowance when it is determined collection will not occur. The provision for credit losses was immaterial for both the years ended December 31, 2023 and 2022.

For the years ended December 31, 2023 and 2022, one customer represented 18% and 16%, respectively, of the Company’s consolidated net sales.

Inventories

Inventories consist of raw materials and finished goods, and are measured at the lower of cost or net realizable value (determined on a first-in, first-out or specific identification basis). Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. Finished goods inventory represents primarily stock cards and Card@Once printers. The stock cards are not produced for a specific customer, but are ready to be personalized and sold as customer orders are received. The Company monitors inventory for events or circumstances that may indicate the net realizable value is less than the carrying value of inventory, such as negative margins, expiration of material usage and other forms of obsolescence, and records adjustments to the valuation of inventory, as necessary.

For the year ended December 31, 2023 approximately 96% of the total value of our purchased microchips and antennas came from four main suppliers, and approximately 72% came from one supplier. Approximately 97% of the total value of our purchased microchips and antennas for the year ended December 31, 2022 came from four main suppliers, and approximately 68% came from one supplier.

Plant, Equipment and Leasehold Improvements

Plant, equipment and leasehold improvements are recorded at cost. Accumulated depreciation is computed using the straight-line method over the lesser of the estimated useful life of the related assets (generally 3 to 10 years for machinery and equipment, furniture, computer equipment, and leasehold improvements) or, when applicable, the lease term. Maintenance and repairs that do not extend the useful life of the respective assets are charged to expense as incurred. Capital expenditures are presented net of lessor reimbursements on the consolidated statement of cash flows for assets acquired when corresponding financing leases were contemplated to be executed at the asset purchase date and such financing leases are entered into shortly after asset acquisition. Any financing leases executed for the acquisition of right-of-use machinery and equipment assets are presented in the supplemental disclosures of non-cash information on the statement of cash flows. Financing leases are further described in Note 9, “Financing and Operating Leases.”

Long-lived assets with finite lives are reviewed for impairment whenever events indicate that the carrying amount of the asset or the carrying amounts of the asset group containing the asset may not be recoverable. In such reviews, estimated undiscounted future cash flows associated with these assets or asset groups are compared with their carrying value to determine if a write-down to fair value is required.

Goodwill and Intangible Assets

The Company accounts for its goodwill under the authoritative guidance for goodwill and other intangible assets (ASC 350) and the provisions of ASU 2017-04, Simplifying the Test for Goodwill Impairment and tests at least annually or more frequently when an event occurs or circumstances change that indicates the carrying value may not be recoverable. The Company first assesses qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test. The Company performs its goodwill impairment test by comparing the fair value of the reporting unit with the carrying amount. If this qualitative assessment indicates it is more likely than not the fair value of a reporting unit is less than the carrying amount, a one-step quantitative test is then performed. Factors management considers in this assessment include macroeconomic, industry and market considerations, overall financial performance (both current and projected), cost increases impacting earnings and cash flows, changes in management and strategy, and changes in the composition or carrying amount of net assets. In the event a reporting unit’s carrying value exceeds its fair value, the Company recognizes an impairment charge for the amount by which the carrying amount of the reporting unit exceeds its fair value.

Acquired finite-lived intangible assets are amortized on a straight-line basis over the estimated useful lives of the assets, and are reviewed for impairment whenever events indicate that the carrying amount of the asset may not be recoverable. In such reviews, estimated undiscounted future cash flows associated with these assets are compared with their carrying value to determine if a write-down to fair value is required.

Sales Tax

The Company records sales tax collected from its customers on a net basis, and therefore excludes it from net sales as defined in ASC 606, Revenue from Contracts with Customers. Cash collected from customers is recorded in accrued expenses on the Company’s consolidated Balance Sheet and then remitted to the proper taxing authority.

Income Taxes

The Company accounts for income taxes using an asset and liability approach to financial accounting and reporting for income taxes. Deferred income tax assets and liabilities are computed annually for differences between the financial statement and tax bases of assets and liabilities that will result in taxable or deductible amounts in the future based on enacted tax laws and rates applicable to the periods in which the differences are expected to affect taxable income.

The Company has deferred tax assets and liabilities and maintains valuation allowances where it is more likely than not that all or a portion of deferred tax assets will not be realized. To the extent the Company determines that it will not realize the benefit of some or all of its deferred tax assets, then these deferred tax assets will be adjusted through the Company’s income tax expense in the period in which this determination is made.

The Company establishes reserves for tax-related uncertainties based on estimates of whether, and the extent to which, additional taxes will be due. The reserves are established when the Company believes that certain positions are likely to be challenged and may not be fully sustained on review by tax authorities. The Company adjusts uncertain tax positions in light of changing facts and circumstances, such as the closing of a tax audit or refinement of an estimate. The Company recognizes the tax benefits from uncertain tax positions only when it is more likely than not, based on the technical merits of the position, that the tax position will be sustained upon examination, including the resolution of any related appeals or litigation. The Company recognizes interest and penalties related to unrecognized tax benefits as a component of income tax expense.

Stock-Based Compensation

The Company accounts for stock-based compensation pursuant to ASC 718, Share-Based Payments. All stock-based compensation is required to be measured at fair value and expensed over the requisite service period. The Company accounts for forfeitures as they occur and reverses previously recognized expense for the unvested portion of the forfeited shares. The Company recognizes compensation expense on awards on a straight-line basis over the vesting period for each tranche of an award. Upon the exercise of stock options, shares of common stock are issued from authorized common shares. Refer to Note 16 “Stock-Based Compensation” for additional discussion regarding details of the Company's stock-based compensation plans.

Net Sales

Products Net Sales

“Products” net sales are recognized when obligations under the terms of a contract with a customer are satisfied. In most instances, this occurs over time as cards are produced for specific customers and have no alternative use and the Company has an enforceable right to payment for work performed. For work performed but not completed and unbilled, the Company estimates revenue by taking actual costs incurred and applying historical margins for similar types of contracts. Items included in “Products” net sales are the design and production of Financial Payment Cards, including contact-EMV, contactless dual-interface EMV, contactless and magnetic stripe cards, CPI’s eco-focused solutions, including Second Wave and Earthwise cards made with upcycled plastic, metal cards, private label credit cards and retail gift cards. Card@Once printers and consumables are also included in “Products” net sales, and their associated revenues are recognized at the time of shipping. The Company includes gross shipping and handling revenue in net sales, and shipping and handling costs in cost of sales.

Europay, Mastercard and Visa (“EMV®”) is a global technical standard maintained by EMV Co, LLC. EMV® is a registered trademark in the U.S. and other countries and an unregistered trademark elsewhere. The EMV trademark is owned by EMV Co, LLC.

Services Net Sales

Net sales are recognized for “Services” as the services are performed. Items included in “Services” net sales include the personalization and fulfillment of Financial Payment Cards, providing tamper-evident secure packaging and fulfillment services to Prepaid Debit Card program managers, and SaaS personalization of instant issuance debit cards. As applicable, for work performed but not completed and unbilled, the Company estimates revenue by taking actual costs incurred and applying historical margins for similar types of contracts.

Customer Contracts

The Company often enters into Master Services Agreements (“MSAs”) with its customers. Generally, enforceable rights and obligations for goods and services occur only when a customer places a purchase order or statement of work to obtain goods or services under an MSA. The contract term as defined by ASC 606, Revenue from Contracts with Customers, is the length of time it takes to deliver the goods or services promised under the purchase order or statement of work. As such, the Company's contracts are generally short term in nature.

Use of Estimates

The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). These accounting principles require management to make assumptions and estimates relating to the reporting of assets and liabilities in its preparation of the consolidated financial statements. Significant items subject to such estimates and assumptions include the carrying amount of property and equipment, goodwill and intangible assets, leases, valuation allowances for inventories and deferred taxes, revenue recognized for work performed but not completed and uncertain tax positions. Actual results could differ from those estimates.

Recent Accounting Pronouncements

Recently Adopted Accounting Pronouncements

In June 2016, the Financial Accounting Standards Board issued Accounting Standards Update (“ASU”) 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which changes the criteria under which credit losses on financial instruments (such as the Company’s trade receivables) are measured. The ASU introduces a new credit reserve model known as the Current Expected Credit Loss (“CECL”) model, which replaces the incurred loss impairment methodology previously used under GAAP with an expected loss methodology. Effective January 1, 2023, the Company adopted the CECL model. The adoption of the model did not have a material impact on the Company’s consolidated financial position or results of operations.

Recently Issued Accounting Pronouncements

In November 2023, the Financial Accounting Standards Board issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which will require enhanced segment disclosures. Adoption of this accounting standard is effective for the Company for fiscal years beginning after December 15, 2023. The Company has elected not to early adopt this accounting standard in 2023. The Company is evaluating the impact of adoption of this standard and does not anticipate that the application of ASU 2023-07 will change which segments are currently reported or will have a material impact on the Company’s consolidated financial position and results of operations.

In December 2023, the Financial Accounting Standards Board issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures which will require a disaggregated rate reconciliation disclosure as well as additional information regarding taxes paid. Adoption of this accounting standard is effective for the Company for fiscal years beginning after December 15, 2024. The Company has elected not to early adopt this accounting standard in 2023. The Company is evaluating the impact of adoption of this standard and does not anticipate that the application of ASU 2023-09 will have a material impact on the Company’s consolidated financial position and results of operations.

XML 30 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Sales
12 Months Ended
Dec. 31, 2023
Net Sales.  
Net Sales

3. Net Sales

The Company disaggregates its net sales by major source as follows:

For the year ended December 31, 2023

Products

Services

Total

Debit and Credit

$

250,047

$

111,010

$

361,057

Prepaid Debit

84,237

84,237

Intersegment eliminations

(693)

 

(54)

 

(747)

Total

$

249,354

$

195,193

$

444,547

For the year ended December 31, 2022

Products

Services

Total

Debit and Credit

$

282,081

$

108,478

$

390,559

Prepaid Debit

86,136

86,136

Intersegment eliminations

(891)

 

(59)

 

(950)

Total

$

281,190

$

194,555

$

475,745

XML 31 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories
12 Months Ended
Dec. 31, 2023
Inventories  
Inventories

4. Inventories

Inventories are summarized below:

December 31,

    

2023

    

2022

Raw materials

 

$

66,210

$

61,434

Finished goods

7,162

 

10,300

Inventory reserve

(2,778)

(3,335)

 

$

70,594

$

68,399

XML 32 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets
12 Months Ended
Dec. 31, 2023
Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets  
Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets

5. Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets

Plant, equipment, leasehold improvements and operating lease right-of-use assets consisted of the following:

December 31,

    

2023

    

2022

Machinery and equipment

$

67,506

$

64,786

Machinery and equipment under financing leases

23,774

15,717

Furniture, fixtures and computer equipment

107

 

3,072

Leasehold improvements

16,335

 

14,703

Construction in progress

1,778

 

3,304

Operating lease right-of-use assets

19,989

17,518

129,489

 

119,100

Less accumulated depreciation and amortization

(66,436)

 

(61,922)

 

$

63,053

$

57,178

Operating lease right-of-use assets, net of accumulated amortization, are further described in Note 9, “Financing and Operating Leases.”

There were no impairments of the Company’s plant, equipment, leasehold improvements and operating leases right-of-use assets for the years ended December 31, 2023 and 2022.

XML 33 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets
12 Months Ended
Dec. 31, 2023
Goodwill and Other Intangible Assets  
Goodwill and Other Intangible Assets

6. Goodwill and Other Intangible Assets

The Company reports all of its goodwill in the Debit and Credit segment at December 31, 2023 and 2022. The Company completed its goodwill impairment testing as of October 1, 2023 and did not identify any goodwill impairment during the years ended December 31, 2023 and 2022.

Intangible assets consist of customer relationships, acquired technology, and trademarks. There were no impairments of the Company’s amortizable intangible assets for the years ended December 31, 2023 and 2022.

At December 31, 2023 and 2022, intangible assets, excluding goodwill, were comprised of the following:

December 31, 2023

December 31, 2022

    

Weighted Average

    

    

Accumulated

    

Net Book

    

    

Accumulated

    

Net Book

Life (Years)

Cost

Amortization

Value

Cost

Amortization

Value

Customer relationships

 

17.2

$

55,454

$

(41,971)

$

13,483

$

55,454

$

(38,695)

$

16,759

Acquired technology

 

10.0

 

7,101

(6,967)

134

 

7,101

(6,767)

334

Trademarks

8.7

3,330

(2,825)

505

3,330

(2,435)

895

Intangible assets subject to amortization

$

65,885

$

(51,763)

$

14,122

$

65,885

$

(47,897)

$

17,988

The estimated future aggregate amortization expense for the identified amortizable intangibles noted above as of December 31, 2023 was as follows:

2024

$

3,630

2025

    

 

3,440

2026

2,471

2027

1,947

2028

1,580

Thereafter

1,054

$

14,122

XML 34 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value of Financial Instruments
12 Months Ended
Dec. 31, 2023
Fair Value of Financial Instruments  
Fair Value of Financial Instruments

7. Fair Value of Financial Instruments

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date (exit price). In determining fair value, the Company utilizes a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value into three broad levels. The following is a brief description of those three levels:

Level 1 — Valuations based on unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date.
Level 2 — Observable inputs other than Level 1 prices, such as quoted prices in active markets for similar assets and liabilities, quoted prices in markets that are not active or other inputs that are observable or can be corroborated by observable market data for substantially the full term for the assets or liabilities.
Level 3 — Valuations based on unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at the measurement date.

The Company’s financial assets and liabilities that are not required to be re-measured at fair value in the consolidated balance sheets were as follows:

Carrying

Fair Value Measurement at

Value as of

Fair Value as of

December 31, 2023

December 31,

December 31,

(Using Fair Value Hierarchy)

    

2023

    

2023

    

Level 1

    

Level 2

    

Level 3

Liabilities:

Senior Notes

 

$

267,897

 

$

261,834

$

 

$

261,834

$

ABL Revolver

$

$

$

$

$

Carrying

Fair Value Measurement at

Value as of

Fair Value as of

December 31, 2022

December 31,

December 31,

(Using Fair Value Hierarchy)

    

2022

    

2022

    

Level 1

    

Level 2

    

Level 3

Liabilities:

Senior Notes

$

285,000

 

$

281,438

$

 

$

281,438

$

ABL Revolver

$

5,000

$

5,000

$

$

5,000

$

The aggregate fair value of the Company’s Senior Notes (as defined in Note 10, “Long-Term Debt”) was based on bank quotes. The fair value measurement associated with the ABL Revolver (as defined in Note 10, “Long-Term Debt”) approximates its carrying value as of December 31, 2023, given the applicable variable interest rates and nature of the security interest in Company assets.

The carrying amounts for cash and cash equivalents, accounts receivable and accounts payable each approximate fair value due to their short-term nature.

XML 35 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Expenses
12 Months Ended
Dec. 31, 2023
Accrued Expenses.  
Accrued Expenses

8. Accrued Expenses

Accrued expenses consisted of the following:

    

December 31,

2023

2022

Accrued payroll and related employee expenses

 

$

11,431

 

$

7,727

Accrued employee performance bonuses

 

667

 

8,576

Employer payroll taxes

298

1,092

Accrued rebates

2,919

2,668

Estimated sales tax liability

351

622

Accrued interest

 

6,830

 

7,275

Current operating and financing lease liabilities

7,318

5,697

Other

5,989

6,413

Total accrued expenses

$

35,803

$

40,070

Other accrued expenses as of December 31, 2023 and 2022 consisted primarily of federal income tax accruals, self-insurance claims that have yet to be reported, and the current portion of uncertain tax position reserves.

XML 36 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financing and Operating Leases
12 Months Ended
Dec. 31, 2023
Financing and Operating Leases  
Financing and Operating Leases

9. Financing and Operating Leases

Right-of-use (“ROU”) represents the right to use an underlying asset for the lease term, and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. A lease is deemed to exist when the Company has the right to control the use of identified property, plant or equipment, as conveyed through a contract, for a certain period of time and consideration paid. The right to control is deemed to occur when the Company has the right to obtain substantially all of the economic benefits of the identified assets and the right to direct the use of such assets. Certain leases contain escalation provisions and/or renewal options, giving the Company

the right to extend the leases by up to 10 years. However, these options are generally not reflected in the calculation of the ROU assets and lease liabilities due to uncertainty surrounding the likelihood of renewal.

The components of operating and finance lease costs were as follows:

Year Ended December 31,

2023

2022

Operating lease costs

$

3,191

$

3,064

Variable lease costs

741

642

Total expense from operating leases

$

3,932

$

3,706

Finance lease costs:

Right-of-use amortization expense

$

2,314

$

1,718

Interest on lease liabilities

784

482

Total financing lease costs

$

3,098

$

2,200

The following table reflects balances for operating and financing leases:

    

December 31, 

2023

2022

Operating leases:

Operating lease right-of-use assets, net of amortization

$

11,234

$

10,705

Current operating lease liabilities

$

2,539

$

2,355

Non-current operating lease liabilities

9,384

8,905

Total operating lease liabilities

$

11,923

$

11,260

Financing leases:

Property, equipment and leasehold improvements

$

23,774

$

15,717

Accumulated depreciation

(3,335)

(3,135)

Total financing leases in property, equipment and leasehold improvements, net

$

20,439

$

12,582

Current financing lease liabilities

$

4,779

$

3,342

Non-current financing lease liabilities

13,327

7,355

Total financing lease liabilities

$

18,106

$

10,697

Finance and operating lease ROU assets are recorded in “Plant, equipment, leasehold improvements, and

operating lease right-of-use assets, net.” Financing and operating lease liabilities are recorded in “Accrued expenses” and “Other long-term liabilities.”

Components of lease expense were as follows:

December 31, 

2023

2022

Weighted-average remaining lease term:

Operating leases

4.70

5.06

Financing leases

3.98

3.60

Weighted-average discount rate:

Operating leases

7.19%

7.93%

Financing leases

6.28%

6.62%

Cash paid on operating lease liabilities was $2.4 million during the years ended December 31, 2023 and 2022, respectively.

Future cash payment with respect to lease obligations as of December 31, 2023 were as follows:

Operating

Financing

Lease

Leases

Year Ending

2024

$

3,310

$

5,777

2025

2,851

5,472

2026

2,684

4,111

2027

2,518

3,180

2028

2,185

1,919

Thereafter

574

Total lease payments

14,122

20,459

Less imputed interest

(2,199)

(2,353)

Total

$

11,923

$

18,106

XML 37 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Term Debt
12 Months Ended
Dec. 31, 2023
Long-Term Debt.  
Long-Term Debt

10. Long-Term Debt

At December 31, 2023 and 2022, long-term debt consisted of the following:

    

December 31,

    

2023

    

2022

Senior Notes (1)

$

267,897

$

285,000

ABL Revolver

5,000

Unamortized deferred financing costs

 

(2,900)

(4,478)

Total long-term debt

264,997

285,522

Less current maturities

Long-term debt, net of current maturities

$

264,997

$

285,522

(1)The Senior Notes bear interest at a fixed rate of 8.625%.

Senior Notes

On March 15, 2021, the Company completed an offering by its wholly-owned subsidiary, CPI CG Inc., of $310.0 million aggregate principal amount of 8.625% Senior Secured Notes due 2026 (the “Senior Notes”) and related guarantees. The Senior Notes bear interest at a rate of 8.625% per annum and mature on March 15, 2026. Interest is payable on the Senior Notes on March 15 and September 15 of each year.

The Company has obligations to make an offer to repay the Senior Notes, requiring prepayment in advance of the maturity date, upon the occurrence of certain events including a change of control, certain asset sales and based on an annual excess cash flow calculation. The annual excess cash flow calculation is determined pursuant to the terms of that certain Indenture, dated as of March 15, 2021, by and among CPI CG Inc., the Company, the subsidiary guarantors and U.S. Bank National Association, as trustee, with any required prepayments to be made after the issuance of the Company’s annual financial statements. No such payment is required to be made in 2024 and was not required to be made in 2023 based on the Company’s operating results for the years ended December 31, 2023 and 2022, respectively.

During the year ended December 31, 2023, the Company used cash on hand and available borrowing capacity under the Company’s asset-based, senior secured revolving credit facility (described in more detail below, the “ABL Revolver”) to retire a portion of the Senior Notes totaling $17.1 million of the principal amount thereof plus accrued and unpaid interest thereon to the retirement dates.

During the year ended December 31, 2022, the Company used cash on hand and available borrowing capacity under the ABL Revolver to fund the redemption and purchase of a portion of the Senior Notes totaling $25.0 million of the principal amount thereof plus accrued and unpaid interest thereon to the retirement dates. The difference between the par value and the purchase price of $0.5 million is recorded in “Interest, net” on the consolidated statement of comprehensive income for the year ended December 31, 2022.

The Senior Notes are guaranteed by the Company and certain of its current and future wholly-owned domestic subsidiaries (other than CPI CG Inc. as the issuer of the Senior Notes) that guarantee the ABL Revolver. The Senior Notes are secured by substantially all of the assets of CPI CG Inc. and the guarantors, subject to customary exceptions. The ABL Revolver is guaranteed by the Company and its subsidiaries (other than CPI CG Inc. as borrower and excluded subsidiaries), and is secured by substantially all of the assets of CPI CG Inc. and the guarantors, subject to customary exceptions.

The Senior Notes and the ABL Revolver contain covenants limiting the ability of the Company, CPI CG Inc. and the Company’s restricted subsidiaries to, among other things, incur or guarantee additional debt or issue disqualified stock or certain preferred stock; create or incur liens; pay dividends, redeem stock or make other distributions; make certain investments; create restrictions on the ability of CPI CG Inc. and its restricted subsidiaries to pay dividends to the Company or make other intercompany transfers; transfer or sell assets; merge or consolidate; and enter into certain transactions with affiliates, subject to a number of important exceptions and qualifications as set forth in the respective agreements.

ABL Revolver

On March 15, 2021, the Company and CPI CG Inc., as borrower, entered into a Credit Agreement with Wells Fargo Bank, National Association, as lender, administrative agent and collateral agent, providing for the ABL Revolver with revolving credit. The ABL Revolver matures on the earliest to occur of March 15, 2026 and the date that is 90 days prior to the maturity of the Senior Notes. On March 3, 2022, the Company and CPI CG Inc. entered into Amendment No. 1 to the Credit Agreement (the “Amendment”), which amended the ABL Revolver. The Amendment, among other things, increased the available borrowing capacity under the ABL Revolver to $75.0 million, increased the uncommitted accordion feature to $25.0 million from $15.0 million, and revised the interest rate provisions to replace the prior LIBOR benchmark with updated benchmark provisions using the secured overnight financing rate (“SOFR”) as administered by the Federal Reserve Bank of New York. On October 11, 2022, the Company and CPI CG Inc. entered into Amendment No. 2 to the Credit Agreement, which amended the ABL Revolver to adjust certain monthly document delivery terms and to clarify the treatment of certain inventory.

Borrowings under the amended ABL Revolver bear interest at a rate per annum equal to the applicable term SOFR adjusted for a credit spread, plus an applicable interest rate margin. The Company may select a one, three or six month term SOFR, which is adjusted for a credit spread of 0.10% to 0.30% depending on the term selected. Through March 31, 2023, the applicable interest rate margin ranged from 1.50% to 1.75% depending on the average excess availability of the facility for the most recently completed quarter. The unused portion of the ABL Revolver commitment accrued a monthly unused line fee, 0.50% per annum through March 31, 2023, multiplied by the aggregate amount of Revolver commitments less the average Revolver usage during the immediately preceding month. The interest rate margin and unused line fee percentage changed, effective April 1, 2023, to between 1.25% and 1.75% (interest rate margin) and 0.375% and 0.50% (unused line fee).

The ABL Revolver includes limitations on the Company’s ability to borrow in certain situations, including limitations based on the calculation of a borrowing capacity and further limitations that are triggered if the amount available to borrow under the ABL Revolver is less than $7.5 million. The borrowing capacity represents the net availability under the ABL Revolver and is calculated as the lesser of a) the total of certain eligible assets, including cash, accounts receivable and inventories, further reduced by stated contribution percentages and adjustments or b) the $75.0 million of available borrowing capacity under the ABL Revolver (“Borrowing Base”). The Borrowing Base is further reduced by credit line reserves, letters of credit, as well as the loan ledger balance outstanding on the ABL Revolver. Additionally, commencing with the month immediately following a date on which borrowing capacity is below $7.5 million and until such time that borrowing capacity equals or exceeds $7.5 million for 30 consecutive days, the Company must maintain a fixed charge coverage ratio (as defined in the Credit Agreement for the ABL Revolver) greater than 1.00, calculated for the trailing 12 months, in order to borrow under the ABL Revolver.

Deferred Financing Costs and Discount

Certain costs and discounts incurred with borrowings are reflected as a reduction to the long-term debt balance. These costs are amortized as an adjustment to interest expense over the life of the borrowing using the effective-interest rate method. The remaining unamortized debt issuance costs recorded on the Senior Notes were $2.9 million and are reported as a reduction to the long-term debt balance as of December 31, 2023. The remaining unamortized net discount

and debt issuance costs on the ABL Revolver and related Amendment were $1.0 million and are recorded as other assets (current and long-term) on the consolidated balance sheet as of December 31, 2023.

XML 38 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Taxes  
Income Taxes

11. Income Taxes

Income tax expense and effective income tax rates consist of the following:

December 31,

    

2023

    

2022

    

Current taxes:

Domestic

 

$

10,126

$

11,047

Foreign

 

20

 

5

10,146

 

11,052

Deferred taxes:

Domestic

331

 

1,554

Foreign

 

1

331

 

1,555

Income tax expense

 

$

10,477

$

12,607

Income before income taxes:

Domestic income

 

$

34,400

$

49,108

Foreign income

62

 

39

Total

 

$

34,462

$

49,147

Effective income tax rate

 

30.4

%

25.7

%

The Company’s effective tax rates on pre-tax income were 30.4% and 25.7% for the years ended December 31, 2023 and 2022, respectively. The increase in the Company’s effective tax rate for the year ended December 31, 2023, compared to the prior year was primarily due to tax deductibility limitations on executive compensation and a decrease in unrecognized tax benefits liabilities during the year ended December 31, 2022 due to the lapse of the statute of limitations.

For the year ended December 31, 2023 and 2022, the effective tax rate differs from the U.S. federal statutory income tax rate as follows:

December 31,

2023

    

2022

    

Tax at federal statutory rate

21.0

%

21.0

%

State taxes, net

4.4

 

5.4

 

Unrecognized tax benefits

0.1

(2.0)

Deductibility limitations on excess compensation

3.3

0.4

Tax credits

(0.5)

(0.1)

Permanent items

2.0

1.0

Other

0.1

 

 

Effective income tax rate

30.4

%

25.7

%

For the year ended December 31, 2023, the effective tax rate differs from the federal statutory rate primarily due to state income taxes, which had a tax rate impact of 4.4%. Other items impacting the effective tax rate in 2023 include tax deductibility limitations on executive compensation and permanent items. For the year ended December 31, 2022, the effective tax rate differs from the federal statutory rate primarily due to state income taxes, which had a tax rate impact of 5.4%, and a decrease in unrecognized tax benefits primarily relating to an asset basis tax position and research and development tax credits as a result of a lapse of the statute of limitations.

The components of the deferred tax assets and liabilities are as follows:

December 31,

    

2023

2022

Deferred tax assets:

Accrued expense

$

1,928

$

3,830

Net operating loss carryforward

130

 

257

Stock compensation

1,798

 

1,303

Interest limitation

1,689

2,474

Lease liability

3,026

2,891

Capital loss carryover

2,110

2,135

Research and development costs

1,350

1,434

Other

3,244

3,609

Total gross deferred tax assets

15,275

 

17,933

Valuation allowance

 

(2,616)

 

(2,791)

Net deferred tax assets

12,659

 

15,142

Deferred tax liabilities:

Plant, equipment and leasehold improvements

 

(8,825)

 

(9,510)

Intangible assets

 

(6,745)

 

(8,020)

Right-of-use assets

(2,851)

(2,749)

Other

 

(1,377)

 

(1,671)

Total gross deferred tax liabilities

 

(19,798)

 

(21,950)

Net deferred tax liabilities

$

(7,139)

$

(6,808)

The valuation allowance as of December 31, 2023, is primarily relating to a capital loss realized on the sale of a foreign subsidiary whereby the Company does not anticipate a capital gain in the foreseeable future that would allow for the recognition of the capital loss carryover. In addition, the Company has a partial valuation allowance on certain state interest deduction limitations, which the Company estimates may not be fully utilized.

Under a provision in the 2017 U.S. Tax Cuts and Jobs Act, beginning in 2022, research and development costs incurred are no longer allowed as an immediate deduction for federal income tax purposes. Rather, these expenditures incurred must be capitalized and amortized over a five-year period for activities conducted in the United States and a 15 year period for activities conducted outside the United States.

The Company has a minimal amount of state and local operating loss carryforwards which will expire at various dates from 2032 to 2038. The Company does expect to be able to utilize these losses prior to expiration.

The Company has recorded compensation for certain covered employees in excess of $1.0 million per year. Under Internal Revenue Code (IRC) Section 162(m), the Company is prohibited from deducting the amount of tax compensation that exceeds $1.0 million per year for these employees. The covered employees are defined as the Chief Executive Officer (“CEO”), Chief Financial Officer (“CFO”), and the three next-highest-compensated officers of the Company. The Company considers the impact of the estimated IRC Section 162(m) limitations on the future deductibility of existing temporary differences.

Unrecognized Tax Benefits

Unrecognized tax benefits represent the aggregate tax effect of differences between the tax return positions and the amounts otherwise recognized in the Company’s consolidated financial statements, and are reflected in “Accrued expenses” and “Other long-term liabilities” in the Company’s consolidated balance sheets. The Company accounts for

uncertain tax positions by recognizing the financial statement effects of a tax provision only when based upon the technical merits, it is “more-likely-than-not” that the tax position will be sustained upon examination.

Balance as of December 31, 2022

$

1,395

Increase related to current year tax position

42

Increase related to prior year tax position

22

Decrease related to prior year tax position

(62)

Decrease related to settlements with tax authorities, net of federal benefit

(80)

Balance as of December 31, 2023

$

1,317

The Company recognizes interest and penalties with respect to unrecognized tax benefits as a component of income tax expense. The amount of accrued interest and penalties related to unrecognized tax benefits was $0.3 million for the years ended December 31, 2023 and 2022, respectively.

The Company believes that it is reasonably possible that approximately $0.9 million of its unrecognized tax benefits may be recognized by the end of 2024 as a result of a lapse of the statute of limitations, which is reflected in “Accrued expenses” in the Company’s consolidated balance sheet as of December 31, 2023.

XML 39 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Deficit
12 Months Ended
Dec. 31, 2023
Stockholders' Deficit  
Stockholders' Deficit

12. Stockholders’ Deficit

Common Stock

Common Stock has a par value of $0.001 per share. Holders of Common Stock are entitled to receive dividends and distributions subject to the participation rights of holders of all classes of stock at the time outstanding, as such holders may have prior rights as to dividends pursuant to the rights of any series of Preferred Stock. Upon any liquidation, dissolution, or winding up of the Company, after required payments are made to holders of any series of Preferred Stock, any remaining assets of the Company will be distributed ratably to the holders of Common Stock. Holders of Common Stock are entitled to one vote per share.

Share Repurchases

On November 2, 2023, the Company's board of directors approved a share repurchase plan authorizing the Company to repurchase up to $20.0 million of the Company's common stock, par value $0.001 per share. This authorization expires on December 31, 2024.

During the year ended December 31, 2023, the Company repurchased 13,180 shares, on a trade date basis, of its common stock at an average price of $18.93 per share, excluding commissions, or $0.3 million in aggregate. In accordance with the Stock Repurchase Agreement entered into on December 6, 2023, the Company is obligated to purchase 39,540 shares from Tricor Pacific Capital Partners (Fund IV) US, LP, which is one of the Company’s majority stockholders and affiliated with Parallel49 Equity, at an average price of $18.55 per share as of December 31, 2023, payment for which is due in the second quarter of 2024.

XML 40 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings per Share
12 Months Ended
Dec. 31, 2023
Earnings per Share  
Earnings per Share

13. Earnings per Share

Basic and diluted earnings per share is computed by dividing net income by the weighted-average number of common shares outstanding during the period. Diluted earnings per share reflects the potential dilution that could occur if outstanding stock options at the presented dates are exercised and shares of restricted stock have vested. For the years

ended December 31, 2023 and 2022, 72,049 and 27,813 potentially dilutive securities, respectively, are excluded from the calculation of diluted earnings per share because their inclusion would be anti-dilutive.

The following table sets forth the computation of basic and diluted earnings per share:

Year Ended December 31,

    

2023

2022

Numerator:

    

    

    

Net income

$

23,985

$

36,540

Denominator:

Basic weighted-average common shares outstanding

 

11,426,124

 

11,291,202

Dilutive shares

491,432

457,903

Diluted weighted-average common shares outstanding

11,917,556

11,749,105

Basic earnings per share

$

2.10

$

3.24

Diluted earnings per share

$

2.01

$

3.11

XML 41 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies  
Commitments and Contingencies

14. Commitments and Contingencies

Commitments

Refer to Note 9 “Financing and Operating Leases” for details on the Company’s future cash payments with respect to financing and operating leases. During the normal course of business, the Company enters into non-cancellable agreements to purchase goods and services, including production equipment and information technology systems. The Company leases real property for its facilities under non-cancellable operating lease agreements. Land and facility leases expire at various dates between 2024 and 2029 and contain various provisions for rental adjustments and renewals. The leases typically require the Company to pay property taxes, insurance and normal maintenance costs. The Company’s financing leases expire at various dates between 2024 and 2028 and contain purchase options which the Company may exercise to keep the machinery in use.

Contingencies

In accordance with applicable accounting guidance, the Company establishes an accrued expense when loss contingencies are both probable and estimable. In such cases, there may be an exposure to loss in excess of any amounts accrued. As a matter develops, the Company, in conjunction with any outside counsel handling the matter, evaluates on an ongoing basis whether such matter presents a loss contingency that is probable and estimable. Once the loss contingency is deemed to be both probable and estimable, the Company will establish an accrued expense and record a corresponding amount of expense. The Company expenses professional fees associated with litigation claims and assessments as incurred.

Smart Packaging Solutions SA v. CPI Card Group Inc.

On April 20, 2021, Smart Packaging Solutions, SA (“SPS”) filed a patent infringement lawsuit against the Company in the United States District Court for the District of Delaware seeking an unspecified amount of damages and equitable relief. In the complaint, SPS alleges that the Company infringed four patents that SPS has exclusively licensed from Feinics AmaTech Teoranta. The patents all relate to antenna technology. SPS alleges that the Company incorporates the patented technology into its products that use contactless communication. The Company does not produce antennas; it purchases certain antenna-related components from SPS and a number of other suppliers. The Company’s motion to dismiss the complaint is currently pending. Additionally, a third party, Infineon, filed requests for Inter Parties Review (“IPR”) proceedings concerning each of the four patents. As a result, the Delaware District Court stayed the case pending resolution of the requests for review. The United States Patent Office has instituted proceedings with respect to all of the IPR requests; three of the patents have been invalidated in the IPR proceedings and one remains under review. The patent owner, Feinics AmaTech Teoranta, initially appealed the invalidation of the three patents but subsequently elected to dismiss those appeals. Should the remaining patent survive review by the United States Patent Office, the Company intends to defend the suit vigorously. However, no assurance can be given that this matter will be

resolved favorably. Due to the stage of this matter, the Company is unable to predict the outcome or the possible loss or range of loss, if any, associated with this matter, and no liability has been recorded as of December 31, 2023.

In addition to the matter described above, the Company may be subject to routine legal proceedings in the ordinary course of business. The Company believes that the ultimate resolution of any such matters will not have a material adverse effect on its business, financial condition or results of operations.

Voluntary Disclosure Program

The Company is subject to unclaimed or abandoned property (escheat) laws which require it to turn over to state governmental authorities the property of others held by the Company that has been unclaimed for specified periods of time. Property subject to escheat laws generally relates to uncashed checks, trade accounts receivable credits and unpaid payable balances. During the second quarter of 2022, the Company received a letter from the Delaware Secretary of State inviting the Company to participate in the Delaware Secretary of State’s Abandoned or Unclaimed Property Voluntary Disclosure Agreement Program to avoid being sent an audit notice by the Delaware Department of Finance. On August 31, 2022, the Company entered into Delaware’s Voluntary Disclosure Agreement Program in order to voluntarily comply with Delaware’s abandoned property law in exchange for certain protections and benefits. The Company intends to work in good faith to complete a review of its books and records related to unclaimed or abandoned property during the periods required under the program. Any potential loss, or range of loss, that may result from these matters is not currently reasonably estimable.

XML 42 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plan
12 Months Ended
Dec. 31, 2023
Employee Benefit Plan  
Employee Benefit Plan

15. Employee Benefit Plan

The Company maintains a qualified defined-contribution plan under the provisions of the Internal Revenue Code Section 401(k), which covers substantially all employees in the United States who meet certain eligibility requirements. Under the plan, participants may defer their salary subject to statutory limitations and may direct the contributions among various investment options. The Company matches 100% of the participant’s first 3% of deferrals and 50% matching on each of the 4th and 5th percent contributed by the participant. As the Company operates the plan as a safe harbor 401(k) plan, the Company’s match is 100% vested at the time of the match.

The aggregate amounts charged to expense in connection with the plan were $2.1 million and $1.9 million for the years ended December 31, 2023 and 2022, respectively.

XML 43 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation
12 Months Ended
Dec. 31, 2023
Stock-Based Compensation  
Stock-Based Compensation

16. Stock-Based Compensation

CPI Card Group Inc. Omnibus Incentive Plan

In October 2015, the Company adopted the CPI Card Group Inc. Omnibus Incentive Plan (as amended and supplemented, the “Omnibus Plan”) pursuant to which cash and equity-based incentives may be granted to participating employees, advisors and directors. As of December 31, 2023, there were 2,200,000 shares issuable under the Omnibus Plan, and there were 111,737 shares of Common Stock available for grant under the Omnibus Plan. Options have 7-year terms and are issued with exercise prices equal to the fair market value of the Company’s common stock on the grant date.

The following is a summary of the activity in outstanding stock options under the Omnibus Plan:

    

    

Weighted-Average

Weighted-Average

Remaining

Aggregate

Exercise

Contractual Term

Intrinsic

Options

Price

(in Years)

Value

Outstanding as of December 31, 2022

780,623

$

18.12

4.65

$

15,902

Granted

139,648

22.23

6.26

Exercised

(8,295)

12.36

Expired

(1,409)

23.72

Forfeited

(1,129)

20.09

Outstanding as of December 31, 2023

909,438

$

18.79

4.06

$

6,482

Options vested and exercisable as of December 31, 2023

749,317

$

18.26

3.62

$

6,326

Options vested and expected to vest as of December 31, 2023

909,438

$

18.79

4.06

$

6,482

The following is a summary of the activity in unvested stock options under the Omnibus Plan:

Weighted-Average

Grant-Date

Number

Fair Value

Unvested as of December 31, 2022

100,059

$

6.02

Granted

139,648

11.21

Vested

(78,457)

15.19

Forfeited

(1,129)

12.09

Unvested as of December 31, 2023

160,121

$

10.92

Unvested stock options of 160,121 as of December 31, 2023 have a seven-year term and are expected to vest ratably over a two-year period on each anniversary of the grant date. The weighted average fair value of options granted during the years ended December 31, 2023 and 2022 was $11.21 and $8.99, respectively. The total fair value of options vested during the years ended December 31, 2023 and 2022 was $1.2 million and $1.0 million, respectively.

The fair value of the stock option awards granted for the years ended December 31, 2023, were determined using a Black-Scholes option-pricing model with the following weighted-average assumptions:

December 31,

2023

2022

Expected term in years (1)

2.90

4.25

Volatility (2)

73.16

%

77.58

%

Risk-free interest rate (3)

4.46

%

2.86

%

Dividend yield (4)

%

%

(1)The Company estimated the expected term based on the average of the weighted-average vesting period and the contractual term of the stock option awards by utilizing the “simplified method,” as the Company does not have sufficient available historical data to estimate the expected term of these stock option awards.
(2)Volatility was based on a weighting of the Company’s historical volatility and its peer group, which is comprised of companies with similar industry, size and financial leverage.
(3)The risk-free interest rate was determined by using the United States Treasury rate for the period consistent with the expected option term described above.
(4)The Company’s expected annual dividend yield was zero based on current practice. 

The following table summarizes the changes in the number of outstanding restricted stock units for the year ended December 31, 2023 under the Omnibus Plan:

Weighted-Average

    

    

Remaining

Weighted-Average

Amortization

Grant-Date

Period

Shares 

Fair Value

(in Years)

Outstanding as of December 31, 2022

 

98,664

$

25.23

Granted

699,281

21.39

Vested

(80,580)

27.07

Forfeited

 

(4,005)

26.85

Outstanding as of December 31, 2023

 

713,360

$

21.25

2.18

The restricted stock unit awards contain conditions associated with continued employment or service. Restricted stock units granted in 2023 are expected to vest ratably over a two or three-year period on each anniversary of the grant date. On the vesting date, shares of Common Stock will be issued to the award recipients. The weighted average fair value of restricted stock units granted during the years ended December 31, 2023 and 2022 was $21.39 and $16.87, respectively. The total fair value of shares vested during the year ended December 31, 2023 and 2022 was $2.2 million and $1.3 million, respectively.

Beginning in the first quarter of 2023, the Company’s employees that participate in the Company’s long-term incentive program received a quarterly grant comprising one-fourth of the annual equity-based incentive component of their total compensation. Executive awards are awarded as a mix of restricted stock units and nonqualified stock options, and other employee awards are comprised solely of restricted stock units. The number of shares awarded will be determined based on the grant-date fair value for nonqualified stock options and on a value tied to the monthly average closing price of the Company’s common stock for restricted stock units.

In June 2023, the Company implemented an additional long-term incentive program under the Omnibus Plan, independent of the quarterly awards described above, designed to retain and incentivize executive officers and certain key employees, excluding the Company’s President and CEO, comprised of restricted stock units. The first tranche was awarded in June 2023, the second tranche was awarded in August 2023, and the third and final tranche was awarded in November 2023. The awards vest ratably over a three-year period, subject to continued employment.

In June 2023, the Company also announced an award comprised of 25% nonqualified stock options and 75% restricted stock units to its CEO as an incentive to remain employed by the Company through February 28, 2024. The first one-third of the awards was granted in June 2023, the second one-third was granted in August 2023, and the remainder was granted in November 2023. All of these awards will vest ratably over a two-year period irrespective of employment status with expense related to these awards to be recognized by the Company through February 28, 2024. As part of the CEO’s incentive package, the requisite service and exercise periods for his awards granted in 2023 prior to June 2023 were also modified with expense related to the modification being recognized in June 2023 through February 2024.

Compensation expense for the Omnibus Plan for the years ended December 31, 2023 and 2022 was $7.5 million and $3.5 million, respectively. As of December 31, 2023, the total unrecognized compensation expense related to unvested options and restricted stock units was $10.2 million, which the Company expects to recognize over an estimated weighted-average period of approximately 2.0 years.

XML 44 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting
12 Months Ended
Dec. 31, 2023
Segment Reporting  
Segment Reporting

17. Segment Reporting

The Company has identified reportable segments that represent 10% or more of its net sales, EBITDA (as defined below) or total assets, or when the Company believes information about the segment would be useful to the readers of the financial statements. The Company’s chief operating decision maker is its CEO, who is charged with management of the Company and is responsible for the evaluation of operating performance and decision making about the allocation of resources to operating segments based on measures, such as net sales and EBITDA.

EBITDA is the primary measure used by the Company’s chief operating decision maker to evaluate segment operating performance. As the Company uses the term, “EBITDA” is defined as income before interest expense, income taxes, depreciation and amortization. The Company’s chief operating decision maker believes EBITDA is a meaningful measure and is useful as a supplement to GAAP measures as it represents a transparent view of the Company’s operating performance that is unaffected by fluctuations in property, equipment and leasehold improvement additions. The Company’s chief operating decision maker uses EBITDA to perform periodic reviews and comparison of operating trends and to identify strategies to improve the allocation of resources amongst segments.

As of December 31, 2023, the Company’s reportable segments were as follows:

Debit and Credit;
Prepaid Debit;
Other.

Debit and Credit Segment

The Debit and Credit segment primarily produces Financial Payment Cards and provides integrated card services, including digital services, for card-issuing financial institutions primarily in the United States. Products produced by this segment primarily include EMV and non-EMV Financial Payment Cards, including contact and contactless cards, and eco-focused cards. The Company also sells Card@Once instant card issuance solutions, and private label credit cards that are not issued on the networks of the Payment Card Brands. The Company provides print-on-demand services, where images, personalized payment cards, and related collateral are produced on a one-by-one, on demand basis for customers. This segment also provides a variety of integrated card services, including card personalization and fulfillment services and instant issuance services. The Debit and Credit segment facilities and operations are audited for compliance with the standards of the PCI Security Standards Council by multiple Payment Card Brands.

Prepaid Debit Segment

The Prepaid Debit segment primarily provides integrated prepaid card services to Prepaid Debit Card providers primarily in the United States, including tamper-evident security packaging. This segment also produces Financial Payment Cards issued on the networks of the Payment Card Brands that are included in the tamper-evident security packages. The Prepaid Debit segment facilities and operations are audited for compliance with the standards of the PCI Security Standards Council by multiple Payment Card Brands.

Other

The Other segment includes corporate expenses.

Performance Measures of Reportable Segments

Net sales and EBITDA of the Company’s reportable segments, as well as a reconciliation of total segment EBITDA to income from operations and net income for the year ended December 31, 2023 and 2022, were as follows:

Year Ended December 31, 2023

Debit and Credit

Prepaid Debit

Other

Intersegment Eliminations

Total

Net sales

$

361,057

$

84,237

$

$

(747)

$

444,547

Cost of sales

234,281

55,524

(747)

289,058

Gross profit

126,776

28,713

155,489

Operating expenses

31,870

3,786

58,243

93,899

Income (loss) from operations

$

94,906

$

24,927

$

(58,243)

$

$

61,590

EBITDA by segment:

Income (loss) from operations

$

94,906

$

24,927

$

(58,243)

$

$

61,590

Depreciation and amortization

9,025

2,860

4,046

15,931

Other income (expenses)

29

(1)

(243)

(215)

EBITDA

$

103,960

$

27,786

$

(54,440)

$

$

77,306

Year Ended December 31, 2022

Debit and Credit

Prepaid Debit

Other

Intersegment Eliminations

Total

Net sales

$

390,559

$

86,136

$

$

(950)

$

475,745

Cost of sales

246,345

54,583

(950)

299,978

Gross profit

144,214

31,553

175,767

Operating expenses

34,169

5,976

56,492

96,637

Income (loss) from operations

$

110,045

$

25,577

$

(56,492)

$

$

79,130

EBITDA by segment:

Income (loss) from operations

$

110,045

$

25,577

$

(56,492)

$

$

79,130

Depreciation and amortization

8,440

2,310

4,136

14,886

Other income (expenses)

(7)

(43)

(317)

(367)

EBITDA

$

118,478

$

27,844

$

(52,673)

$

$

93,649

December 31,

    

2023

    

2022

Net income

 

$

23,985

 

$

36,540

Interest, net

 

26,913

 

29,616

Income tax expense

10,477

12,607

Depreciation and amortization

 

15,931

 

14,886

EBITDA

 

$

77,306

 

$

93,649

Balance Sheet Data of Reportable Segments

Total assets of the Company’s reportable segments as of December 31, 2023 and 2022 were as follows:

December 31,

    

2023

    

2022

Debit and Credit

 

$

235,680

 

$

238,610

Prepaid Debit

38,265

 

38,138

Other

19,738

 

19,918

Total assets

$

293,683

 

$

296,666

Capital Expenditures of Reportable Segments

Total capital expenditures of the Company’s reportable segments as of December 31, 2023 and 2022 were as follows:

December 31,

    

2023

    

2022

Debit and Credit

 

$

5,116

 

$

15,283

Prepaid Debit

963

 

2,309

Other

326

 

275

Total company capital expenditures

$

6,405

 

$

17,867

Net Sales by Product and Services

Net sales from products and services sold by the Company for the years ended December 31, 2023 and 2022 were as follows:

December 31,

    

2023

    

2022

Product net sales(1)

 

$

249,354

$

281,190

Services net sales(2)

195,193

 

194,555

Total net sales

 

$

444,547

 

$

475,745

(1)“Products” net sales include the design and production of Financial Payment Cards in contact-EMV, contactless EMV, metal, contactless and magnetic stripe card formats. The Company also generates “Products” revenue from the sale of Card@Once printers and consumables, private label credit cards and retail gift cards.
(2)“Services” net sales include revenue from the personalization and fulfillment of Financial Payment Cards, providing tamper-evident security packaging and fulfillment services to Prepaid Debit Card program managers and SaaS personalization of instant issuance cards.
XML 45 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Summary of Significant Accounting Policies  
Basis of Presentation

Basis of Presentation

The accompanying Consolidated Financial Statements include the Company and its wholly-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated.

Cash and Cash Equivalents

Cash and Cash Equivalents

The Company considers all highly liquid investments with original maturities of three months or less to be cash equivalents and they are stated at cost, which approximates fair value.

Trade Accounts Receivable and Concentration of Credit Risk

Trade Accounts Receivable and Concentration of Credit Risk

Accounts receivable are stated at the amount management expects to collect from outstanding balances. The Company performs ongoing credit evaluations of its customers and generally requires no collateral to secure accounts receivable.

    

December 31, 

2023

2022

Trade accounts receivable

 

$

69,245

 

$

68,886

Unbilled accounts receivable

 

4,725

 

11,915

 

73,970

 

80,801

Less allowance

(246)

(218)

$

73,724

$

80,583

The Company maintains an allowance for potential credit losses based upon its assessment of the collectability of accounts receivable. Accounts are written off against the allowance when it is determined collection will not occur. The provision for credit losses was immaterial for both the years ended December 31, 2023 and 2022.

For the years ended December 31, 2023 and 2022, one customer represented 18% and 16%, respectively, of the Company’s consolidated net sales.

Inventories

Inventories

Inventories consist of raw materials and finished goods, and are measured at the lower of cost or net realizable value (determined on a first-in, first-out or specific identification basis). Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. Finished goods inventory represents primarily stock cards and Card@Once printers. The stock cards are not produced for a specific customer, but are ready to be personalized and sold as customer orders are received. The Company monitors inventory for events or circumstances that may indicate the net realizable value is less than the carrying value of inventory, such as negative margins, expiration of material usage and other forms of obsolescence, and records adjustments to the valuation of inventory, as necessary.

For the year ended December 31, 2023 approximately 96% of the total value of our purchased microchips and antennas came from four main suppliers, and approximately 72% came from one supplier. Approximately 97% of the total value of our purchased microchips and antennas for the year ended December 31, 2022 came from four main suppliers, and approximately 68% came from one supplier.

Plant, Equipment and Leasehold Improvements

Plant, Equipment and Leasehold Improvements

Plant, equipment and leasehold improvements are recorded at cost. Accumulated depreciation is computed using the straight-line method over the lesser of the estimated useful life of the related assets (generally 3 to 10 years for machinery and equipment, furniture, computer equipment, and leasehold improvements) or, when applicable, the lease term. Maintenance and repairs that do not extend the useful life of the respective assets are charged to expense as incurred. Capital expenditures are presented net of lessor reimbursements on the consolidated statement of cash flows for assets acquired when corresponding financing leases were contemplated to be executed at the asset purchase date and such financing leases are entered into shortly after asset acquisition. Any financing leases executed for the acquisition of right-of-use machinery and equipment assets are presented in the supplemental disclosures of non-cash information on the statement of cash flows. Financing leases are further described in Note 9, “Financing and Operating Leases.”

Long-lived assets with finite lives are reviewed for impairment whenever events indicate that the carrying amount of the asset or the carrying amounts of the asset group containing the asset may not be recoverable. In such reviews, estimated undiscounted future cash flows associated with these assets or asset groups are compared with their carrying value to determine if a write-down to fair value is required.

Goodwill and Intangible Assets

Goodwill and Intangible Assets

The Company accounts for its goodwill under the authoritative guidance for goodwill and other intangible assets (ASC 350) and the provisions of ASU 2017-04, Simplifying the Test for Goodwill Impairment and tests at least annually or more frequently when an event occurs or circumstances change that indicates the carrying value may not be recoverable. The Company first assesses qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test. The Company performs its goodwill impairment test by comparing the fair value of the reporting unit with the carrying amount. If this qualitative assessment indicates it is more likely than not the fair value of a reporting unit is less than the carrying amount, a one-step quantitative test is then performed. Factors management considers in this assessment include macroeconomic, industry and market considerations, overall financial performance (both current and projected), cost increases impacting earnings and cash flows, changes in management and strategy, and changes in the composition or carrying amount of net assets. In the event a reporting unit’s carrying value exceeds its fair value, the Company recognizes an impairment charge for the amount by which the carrying amount of the reporting unit exceeds its fair value.

Acquired finite-lived intangible assets are amortized on a straight-line basis over the estimated useful lives of the assets, and are reviewed for impairment whenever events indicate that the carrying amount of the asset may not be recoverable. In such reviews, estimated undiscounted future cash flows associated with these assets are compared with their carrying value to determine if a write-down to fair value is required.

Sales Tax

Sales Tax

The Company records sales tax collected from its customers on a net basis, and therefore excludes it from net sales as defined in ASC 606, Revenue from Contracts with Customers. Cash collected from customers is recorded in accrued expenses on the Company’s consolidated Balance Sheet and then remitted to the proper taxing authority.

Income Taxes

Income Taxes

The Company accounts for income taxes using an asset and liability approach to financial accounting and reporting for income taxes. Deferred income tax assets and liabilities are computed annually for differences between the financial statement and tax bases of assets and liabilities that will result in taxable or deductible amounts in the future based on enacted tax laws and rates applicable to the periods in which the differences are expected to affect taxable income.

The Company has deferred tax assets and liabilities and maintains valuation allowances where it is more likely than not that all or a portion of deferred tax assets will not be realized. To the extent the Company determines that it will not realize the benefit of some or all of its deferred tax assets, then these deferred tax assets will be adjusted through the Company’s income tax expense in the period in which this determination is made.

The Company establishes reserves for tax-related uncertainties based on estimates of whether, and the extent to which, additional taxes will be due. The reserves are established when the Company believes that certain positions are likely to be challenged and may not be fully sustained on review by tax authorities. The Company adjusts uncertain tax positions in light of changing facts and circumstances, such as the closing of a tax audit or refinement of an estimate. The Company recognizes the tax benefits from uncertain tax positions only when it is more likely than not, based on the technical merits of the position, that the tax position will be sustained upon examination, including the resolution of any related appeals or litigation. The Company recognizes interest and penalties related to unrecognized tax benefits as a component of income tax expense.

Stock-Based Compensation

Stock-Based Compensation

The Company accounts for stock-based compensation pursuant to ASC 718, Share-Based Payments. All stock-based compensation is required to be measured at fair value and expensed over the requisite service period. The Company accounts for forfeitures as they occur and reverses previously recognized expense for the unvested portion of the forfeited shares. The Company recognizes compensation expense on awards on a straight-line basis over the vesting period for each tranche of an award. Upon the exercise of stock options, shares of common stock are issued from authorized common shares. Refer to Note 16 “Stock-Based Compensation” for additional discussion regarding details of the Company's stock-based compensation plans.

Net Sales

Net Sales

Products Net Sales

“Products” net sales are recognized when obligations under the terms of a contract with a customer are satisfied. In most instances, this occurs over time as cards are produced for specific customers and have no alternative use and the Company has an enforceable right to payment for work performed. For work performed but not completed and unbilled, the Company estimates revenue by taking actual costs incurred and applying historical margins for similar types of contracts. Items included in “Products” net sales are the design and production of Financial Payment Cards, including contact-EMV, contactless dual-interface EMV, contactless and magnetic stripe cards, CPI’s eco-focused solutions, including Second Wave and Earthwise cards made with upcycled plastic, metal cards, private label credit cards and retail gift cards. Card@Once printers and consumables are also included in “Products” net sales, and their associated revenues are recognized at the time of shipping. The Company includes gross shipping and handling revenue in net sales, and shipping and handling costs in cost of sales.

Europay, Mastercard and Visa (“EMV®”) is a global technical standard maintained by EMV Co, LLC. EMV® is a registered trademark in the U.S. and other countries and an unregistered trademark elsewhere. The EMV trademark is owned by EMV Co, LLC.

Services Net Sales

Net sales are recognized for “Services” as the services are performed. Items included in “Services” net sales include the personalization and fulfillment of Financial Payment Cards, providing tamper-evident secure packaging and fulfillment services to Prepaid Debit Card program managers, and SaaS personalization of instant issuance debit cards. As applicable, for work performed but not completed and unbilled, the Company estimates revenue by taking actual costs incurred and applying historical margins for similar types of contracts.

Customer Contracts

The Company often enters into Master Services Agreements (“MSAs”) with its customers. Generally, enforceable rights and obligations for goods and services occur only when a customer places a purchase order or statement of work to obtain goods or services under an MSA. The contract term as defined by ASC 606, Revenue from Contracts with Customers, is the length of time it takes to deliver the goods or services promised under the purchase order or statement of work. As such, the Company's contracts are generally short term in nature.

Use of Estimates

Use of Estimates

The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). These accounting principles require management to make assumptions and estimates relating to the reporting of assets and liabilities in its preparation of the consolidated financial statements. Significant items subject to such estimates and assumptions include the carrying amount of property and equipment, goodwill and intangible assets, leases, valuation allowances for inventories and deferred taxes, revenue recognized for work performed but not completed and uncertain tax positions. Actual results could differ from those estimates.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

Recently Adopted Accounting Pronouncements

In June 2016, the Financial Accounting Standards Board issued Accounting Standards Update (“ASU”) 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which changes the criteria under which credit losses on financial instruments (such as the Company’s trade receivables) are measured. The ASU introduces a new credit reserve model known as the Current Expected Credit Loss (“CECL”) model, which replaces the incurred loss impairment methodology previously used under GAAP with an expected loss methodology. Effective January 1, 2023, the Company adopted the CECL model. The adoption of the model did not have a material impact on the Company’s consolidated financial position or results of operations.

Recently Issued Accounting Pronouncements

In November 2023, the Financial Accounting Standards Board issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which will require enhanced segment disclosures. Adoption of this accounting standard is effective for the Company for fiscal years beginning after December 15, 2023. The Company has elected not to early adopt this accounting standard in 2023. The Company is evaluating the impact of adoption of this standard and does not anticipate that the application of ASU 2023-07 will change which segments are currently reported or will have a material impact on the Company’s consolidated financial position and results of operations.

In December 2023, the Financial Accounting Standards Board issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures which will require a disaggregated rate reconciliation disclosure as well as additional information regarding taxes paid. Adoption of this accounting standard is effective for the Company for fiscal years beginning after December 15, 2024. The Company has elected not to early adopt this accounting standard in 2023. The Company is evaluating the impact of adoption of this standard and does not anticipate that the application of ASU 2023-09 will have a material impact on the Company’s consolidated financial position and results of operations.

XML 46 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Summary of Significant Accounting Policies  
Schedule of accounts receivable

    

December 31, 

2023

2022

Trade accounts receivable

 

$

69,245

 

$

68,886

Unbilled accounts receivable

 

4,725

 

11,915

 

73,970

 

80,801

Less allowance

(246)

(218)

$

73,724

$

80,583

XML 47 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Sales (Tables)
12 Months Ended
Dec. 31, 2023
Net Sales.  
Schedule of disaggregation of net sales by major source

For the year ended December 31, 2023

Products

Services

Total

Debit and Credit

$

250,047

$

111,010

$

361,057

Prepaid Debit

84,237

84,237

Intersegment eliminations

(693)

 

(54)

 

(747)

Total

$

249,354

$

195,193

$

444,547

For the year ended December 31, 2022

Products

Services

Total

Debit and Credit

$

282,081

$

108,478

$

390,559

Prepaid Debit

86,136

86,136

Intersegment eliminations

(891)

 

(59)

 

(950)

Total

$

281,190

$

194,555

$

475,745

XML 48 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories (Tables)
12 Months Ended
Dec. 31, 2023
Inventories  
Schedule of inventories

December 31,

    

2023

    

2022

Raw materials

 

$

66,210

$

61,434

Finished goods

7,162

 

10,300

Inventory reserve

(2,778)

(3,335)

 

$

70,594

$

68,399

XML 49 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets (Tables)
12 Months Ended
Dec. 31, 2023
Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets  
Schedule of plant, equipment, leasehold improvements and operating lease right-to-use assets

December 31,

    

2023

    

2022

Machinery and equipment

$

67,506

$

64,786

Machinery and equipment under financing leases

23,774

15,717

Furniture, fixtures and computer equipment

107

 

3,072

Leasehold improvements

16,335

 

14,703

Construction in progress

1,778

 

3,304

Operating lease right-of-use assets

19,989

17,518

129,489

 

119,100

Less accumulated depreciation and amortization

(66,436)

 

(61,922)

 

$

63,053

$

57,178

XML 50 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2023
Goodwill and Other Intangible Assets  
Schedule of intangible assets excluding goodwill

December 31, 2023

December 31, 2022

    

Weighted Average

    

    

Accumulated

    

Net Book

    

    

Accumulated

    

Net Book

Life (Years)

Cost

Amortization

Value

Cost

Amortization

Value

Customer relationships

 

17.2

$

55,454

$

(41,971)

$

13,483

$

55,454

$

(38,695)

$

16,759

Acquired technology

 

10.0

 

7,101

(6,967)

134

 

7,101

(6,767)

334

Trademarks

8.7

3,330

(2,825)

505

3,330

(2,435)

895

Intangible assets subject to amortization

$

65,885

$

(51,763)

$

14,122

$

65,885

$

(47,897)

$

17,988

Schedule of future aggregate amortization expense for identified amortizable intangibles

2024

$

3,630

2025

    

 

3,440

2026

2,471

2027

1,947

2028

1,580

Thereafter

1,054

$

14,122

XML 51 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value of Financial Instruments (Tables)
12 Months Ended
Dec. 31, 2023
Fair Value of Financial Instruments  
Schedule of financial assets and liabilities subject to fair value measurements

Carrying

Fair Value Measurement at

Value as of

Fair Value as of

December 31, 2023

December 31,

December 31,

(Using Fair Value Hierarchy)

    

2023

    

2023

    

Level 1

    

Level 2

    

Level 3

Liabilities:

Senior Notes

 

$

267,897

 

$

261,834

$

 

$

261,834

$

ABL Revolver

$

$

$

$

$

Carrying

Fair Value Measurement at

Value as of

Fair Value as of

December 31, 2022

December 31,

December 31,

(Using Fair Value Hierarchy)

    

2022

    

2022

    

Level 1

    

Level 2

    

Level 3

Liabilities:

Senior Notes

$

285,000

 

$

281,438

$

 

$

281,438

$

ABL Revolver

$

5,000

$

5,000

$

$

5,000

$

XML 52 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Expenses (Tables)
12 Months Ended
Dec. 31, 2023
Accrued Expenses.  
Schedule of accrued expenses

    

December 31,

2023

2022

Accrued payroll and related employee expenses

 

$

11,431

 

$

7,727

Accrued employee performance bonuses

 

667

 

8,576

Employer payroll taxes

298

1,092

Accrued rebates

2,919

2,668

Estimated sales tax liability

351

622

Accrued interest

 

6,830

 

7,275

Current operating and financing lease liabilities

7,318

5,697

Other

5,989

6,413

Total accrued expenses

$

35,803

$

40,070

XML 53 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financing and Operating Leases (Tables)
12 Months Ended
Dec. 31, 2023
Financing and Operating Leases  
Schedule of operating and finance lease costs

Year Ended December 31,

2023

2022

Operating lease costs

$

3,191

$

3,064

Variable lease costs

741

642

Total expense from operating leases

$

3,932

$

3,706

Finance lease costs:

Right-of-use amortization expense

$

2,314

$

1,718

Interest on lease liabilities

784

482

Total financing lease costs

$

3,098

$

2,200

Schedule of balances for operating and financing leases

    

December 31, 

2023

2022

Operating leases:

Operating lease right-of-use assets, net of amortization

$

11,234

$

10,705

Current operating lease liabilities

$

2,539

$

2,355

Non-current operating lease liabilities

9,384

8,905

Total operating lease liabilities

$

11,923

$

11,260

Financing leases:

Property, equipment and leasehold improvements

$

23,774

$

15,717

Accumulated depreciation

(3,335)

(3,135)

Total financing leases in property, equipment and leasehold improvements, net

$

20,439

$

12,582

Current financing lease liabilities

$

4,779

$

3,342

Non-current financing lease liabilities

13,327

7,355

Total financing lease liabilities

$

18,106

$

10,697

Schedule of components of lease expense

December 31, 

2023

2022

Weighted-average remaining lease term:

Operating leases

4.70

5.06

Financing leases

3.98

3.60

Weighted-average discount rate:

Operating leases

7.19%

7.93%

Financing leases

6.28%

6.62%

Schedule of future cash payment of operating lease obligations

Future cash payment with respect to lease obligations as of December 31, 2023 were as follows:

Operating

Financing

Lease

Leases

Year Ending

2024

$

3,310

$

5,777

2025

2,851

5,472

2026

2,684

4,111

2027

2,518

3,180

2028

2,185

1,919

Thereafter

574

Total lease payments

14,122

20,459

Less imputed interest

(2,199)

(2,353)

Total

$

11,923

$

18,106

Schedule of future cash payment of financing lease obligations

Operating

Financing

Lease

Leases

Year Ending

2024

$

3,310

$

5,777

2025

2,851

5,472

2026

2,684

4,111

2027

2,518

3,180

2028

2,185

1,919

Thereafter

574

Total lease payments

14,122

20,459

Less imputed interest

(2,199)

(2,353)

Total

$

11,923

$

18,106

XML 54 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Term Debt (Tables)
12 Months Ended
Dec. 31, 2023
Long-Term Debt.  
Schedule of long-term debt

    

December 31,

    

2023

    

2022

Senior Notes (1)

$

267,897

$

285,000

ABL Revolver

5,000

Unamortized deferred financing costs

 

(2,900)

(4,478)

Total long-term debt

264,997

285,522

Less current maturities

Long-term debt, net of current maturities

$

264,997

$

285,522

(1)The Senior Notes bear interest at a fixed rate of 8.625%.

XML 55 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Taxes  
Schedule of income tax (benefit) expense from continuing operations and effective income tax rates

December 31,

    

2023

    

2022

    

Current taxes:

Domestic

 

$

10,126

$

11,047

Foreign

 

20

 

5

10,146

 

11,052

Deferred taxes:

Domestic

331

 

1,554

Foreign

 

1

331

 

1,555

Income tax expense

 

$

10,477

$

12,607

Income before income taxes:

Domestic income

 

$

34,400

$

49,108

Foreign income

62

 

39

Total

 

$

34,462

$

49,147

Effective income tax rate

 

30.4

%

25.7

%

Schedule of effective income tax rate reconciliation

December 31,

2023

    

2022

    

Tax at federal statutory rate

21.0

%

21.0

%

State taxes, net

4.4

 

5.4

 

Unrecognized tax benefits

0.1

(2.0)

Deductibility limitations on excess compensation

3.3

0.4

Tax credits

(0.5)

(0.1)

Permanent items

2.0

1.0

Other

0.1

 

 

Effective income tax rate

30.4

%

25.7

%

Schedule of components of deferred tax assets and liabilities

December 31,

    

2023

2022

Deferred tax assets:

Accrued expense

$

1,928

$

3,830

Net operating loss carryforward

130

 

257

Stock compensation

1,798

 

1,303

Interest limitation

1,689

2,474

Lease liability

3,026

2,891

Capital loss carryover

2,110

2,135

Research and development costs

1,350

1,434

Other

3,244

3,609

Total gross deferred tax assets

15,275

 

17,933

Valuation allowance

 

(2,616)

 

(2,791)

Net deferred tax assets

12,659

 

15,142

Deferred tax liabilities:

Plant, equipment and leasehold improvements

 

(8,825)

 

(9,510)

Intangible assets

 

(6,745)

 

(8,020)

Right-of-use assets

(2,851)

(2,749)

Other

 

(1,377)

 

(1,671)

Total gross deferred tax liabilities

 

(19,798)

 

(21,950)

Net deferred tax liabilities

$

(7,139)

$

(6,808)

Unrecognized Tax Benefits

Balance as of December 31, 2022

$

1,395

Increase related to current year tax position

42

Increase related to prior year tax position

22

Decrease related to prior year tax position

(62)

Decrease related to settlements with tax authorities, net of federal benefit

(80)

Balance as of December 31, 2023

$

1,317

XML 56 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings per Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings per Share  
Computation of basic and diluted earnings per share

Year Ended December 31,

    

2023

2022

Numerator:

    

    

    

Net income

$

23,985

$

36,540

Denominator:

Basic weighted-average common shares outstanding

 

11,426,124

 

11,291,202

Dilutive shares

491,432

457,903

Diluted weighted-average common shares outstanding

11,917,556

11,749,105

Basic earnings per share

$

2.10

$

3.24

Diluted earnings per share

$

2.01

$

3.11

XML 57 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Stock-Based Compensation  
Summary of outstanding and exercisable stock options

    

    

Weighted-Average

Weighted-Average

Remaining

Aggregate

Exercise

Contractual Term

Intrinsic

Options

Price

(in Years)

Value

Outstanding as of December 31, 2022

780,623

$

18.12

4.65

$

15,902

Granted

139,648

22.23

6.26

Exercised

(8,295)

12.36

Expired

(1,409)

23.72

Forfeited

(1,129)

20.09

Outstanding as of December 31, 2023

909,438

$

18.79

4.06

$

6,482

Options vested and exercisable as of December 31, 2023

749,317

$

18.26

3.62

$

6,326

Options vested and expected to vest as of December 31, 2023

909,438

$

18.79

4.06

$

6,482

Schedule of vesting for unvested options

Weighted-Average

Grant-Date

Number

Fair Value

Unvested as of December 31, 2022

100,059

$

6.02

Granted

139,648

11.21

Vested

(78,457)

15.19

Forfeited

(1,129)

12.09

Unvested as of December 31, 2023

160,121

$

10.92

Schedule of valuation assumptions

December 31,

2023

2022

Expected term in years (1)

2.90

4.25

Volatility (2)

73.16

%

77.58

%

Risk-free interest rate (3)

4.46

%

2.86

%

Dividend yield (4)

%

%

(1)The Company estimated the expected term based on the average of the weighted-average vesting period and the contractual term of the stock option awards by utilizing the “simplified method,” as the Company does not have sufficient available historical data to estimate the expected term of these stock option awards.
(2)Volatility was based on a weighting of the Company’s historical volatility and its peer group, which is comprised of companies with similar industry, size and financial leverage.
(3)The risk-free interest rate was determined by using the United States Treasury rate for the period consistent with the expected option term described above.
(4)The Company’s expected annual dividend yield was zero based on current practice. 
Summary of changes in outstanding restricted stock units

Weighted-Average

    

    

Remaining

Weighted-Average

Amortization

Grant-Date

Period

Shares 

Fair Value

(in Years)

Outstanding as of December 31, 2022

 

98,664

$

25.23

Granted

699,281

21.39

Vested

(80,580)

27.07

Forfeited

 

(4,005)

26.85

Outstanding as of December 31, 2023

 

713,360

$

21.25

2.18

XML 58 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting (Tables)
12 Months Ended
Dec. 31, 2023
Segment Reporting  
Schedule of revenue and EBITDA of the company's reportable segments

Year Ended December 31, 2023

Debit and Credit

Prepaid Debit

Other

Intersegment Eliminations

Total

Net sales

$

361,057

$

84,237

$

$

(747)

$

444,547

Cost of sales

234,281

55,524

(747)

289,058

Gross profit

126,776

28,713

155,489

Operating expenses

31,870

3,786

58,243

93,899

Income (loss) from operations

$

94,906

$

24,927

$

(58,243)

$

$

61,590

EBITDA by segment:

Income (loss) from operations

$

94,906

$

24,927

$

(58,243)

$

$

61,590

Depreciation and amortization

9,025

2,860

4,046

15,931

Other income (expenses)

29

(1)

(243)

(215)

EBITDA

$

103,960

$

27,786

$

(54,440)

$

$

77,306

Year Ended December 31, 2022

Debit and Credit

Prepaid Debit

Other

Intersegment Eliminations

Total

Net sales

$

390,559

$

86,136

$

$

(950)

$

475,745

Cost of sales

246,345

54,583

(950)

299,978

Gross profit

144,214

31,553

175,767

Operating expenses

34,169

5,976

56,492

96,637

Income (loss) from operations

$

110,045

$

25,577

$

(56,492)

$

$

79,130

EBITDA by segment:

Income (loss) from operations

$

110,045

$

25,577

$

(56,492)

$

$

79,130

Depreciation and amortization

8,440

2,310

4,136

14,886

Other income (expenses)

(7)

(43)

(317)

(367)

EBITDA

$

118,478

$

27,844

$

(52,673)

$

$

93,649

Schedule of reconciliation of total segment EBITDA to income before taxes

December 31,

    

2023

    

2022

Net income

 

$

23,985

 

$

36,540

Interest, net

 

26,913

 

29,616

Income tax expense

10,477

12,607

Depreciation and amortization

 

15,931

 

14,886

EBITDA

 

$

77,306

 

$

93,649

Schedule of total assets of the company's reportable segments

December 31,

    

2023

    

2022

Debit and Credit

 

$

235,680

 

$

238,610

Prepaid Debit

38,265

 

38,138

Other

19,738

 

19,918

Total assets

$

293,683

 

$

296,666

Total capital expenditures of the Company's reportable segments

December 31,

    

2023

    

2022

Debit and Credit

 

$

5,116

 

$

15,283

Prepaid Debit

963

 

2,309

Other

326

 

275

Total company capital expenditures

$

6,405

 

$

17,867

Schedule of net sales from product and services sold by the company

December 31,

    

2023

    

2022

Product net sales(1)

 

$

249,354

$

281,190

Services net sales(2)

195,193

 

194,555

Total net sales

 

$

444,547

 

$

475,745

(1)“Products” net sales include the design and production of Financial Payment Cards in contact-EMV, contactless EMV, metal, contactless and magnetic stripe card formats. The Company also generates “Products” revenue from the sale of Card@Once printers and consumables, private label credit cards and retail gift cards.
(2)“Services” net sales include revenue from the personalization and fulfillment of Financial Payment Cards, providing tamper-evident security packaging and fulfillment services to Prepaid Debit Card program managers and SaaS personalization of instant issuance cards.
XML 59 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Trade Accounts Receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Trade Accounts Receivable    
Trade accounts receivable $ 69,245 $ 68,886
Unbilled accounts receivable 4,725 11,915
Trade and unbilled accounts receivable 73,970 80,801
Less allowance (246) (218)
Accounts receivable, net $ 73,724 $ 80,583
XML 60 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Bad debts and Concentration of Credit Risk (Details)
12 Months Ended
Dec. 31, 2023
item
customer
Dec. 31, 2022
item
customer
Customer Concentration Risk | Net sales | Major Customer Number One    
Allowance for bad debt and credit activity    
Number of customers | customer 1 1
Concentration risk (as a percent) 18.00% 16.00%
Supplier Concentration Risk [Member] | Cost of Goods and Service Benchmark [Member] | Four Suppliers [Member]    
Allowance for bad debt and credit activity    
Concentration risk (as a percent) 96.00% 97.00%
Number of suppliers 4 4
Supplier Concentration Risk [Member] | Cost of Goods and Service Benchmark [Member] | One Supplier [Member]    
Allowance for bad debt and credit activity    
Concentration risk (as a percent) 72.00% 68.00%
Number of suppliers 1 1
XML 61 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Plant, Equipment and Leasehold Improvements (Details)
Dec. 31, 2023
Minimum  
Plant, Equipment and Leasehold Improvements  
Useful life (in years) 3 years
Maximum  
Plant, Equipment and Leasehold Improvements  
Useful life (in years) 10 years
XML 62 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Sales (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue    
Net sales $ 444,547 $ 475,745
Operating Segments | Debit and Credit    
Disaggregation of Revenue    
Net sales 361,057 390,559
Operating Segments | Prepaid Debit    
Disaggregation of Revenue    
Net sales 84,237 86,136
Intersegment eliminations    
Disaggregation of Revenue    
Net sales (747) (950)
Products    
Disaggregation of Revenue    
Net sales 249,354 281,190
Products | Operating Segments | Debit and Credit    
Disaggregation of Revenue    
Net sales 250,047 282,081
Products | Intersegment eliminations    
Disaggregation of Revenue    
Net sales (693) (891)
Services    
Disaggregation of Revenue    
Net sales 195,193 194,555
Services | Operating Segments | Debit and Credit    
Disaggregation of Revenue    
Net sales 111,010 108,478
Services | Operating Segments | Prepaid Debit    
Disaggregation of Revenue    
Net sales 84,237 86,136
Services | Intersegment eliminations    
Disaggregation of Revenue    
Net sales $ (54) $ (59)
XML 63 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Inventories    
Raw materials $ 66,210 $ 61,434
Finished goods 7,162 10,300
Inventory reserve (2,778) (3,335)
Inventory $ 70,594 $ 68,399
XML 64 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Plant, Equipment and Leasehold Improvements    
Plant, equipment and leasehold improvements, gross $ 129,489,000 $ 119,100,000
Less accumulated depreciation and amortization (66,436,000) (61,922,000)
Total property, equipment and leasehold improvements, net 63,053,000 57,178,000
Impairments of the Company's plant, equipment, and leasehold improvement assets 0 0
Machinery and equipment    
Plant, Equipment and Leasehold Improvements    
Plant, equipment and leasehold improvements, gross 67,506,000 64,786,000
Machinery and equipment under financing leases    
Plant, Equipment and Leasehold Improvements    
Plant, equipment and leasehold improvements, gross 23,774,000 15,717,000
Furniture, fixtures and computer equipment    
Plant, Equipment and Leasehold Improvements    
Plant, equipment and leasehold improvements, gross 107,000 3,072,000
Leasehold improvements    
Plant, Equipment and Leasehold Improvements    
Plant, equipment and leasehold improvements, gross 16,335,000 14,703,000
Construction in progress    
Plant, Equipment and Leasehold Improvements    
Plant, equipment and leasehold improvements, gross 1,778,000 3,304,000
Operating lease right-of-use assets    
Plant, Equipment and Leasehold Improvements    
Plant, equipment and leasehold improvements, gross $ 19,989,000 $ 17,518,000
XML 65 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets - Intangible Assets (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Intangible Assets    
Impairment of goodwill $ 0 $ 0
Impairment of acquired finite-lived intangible assets 0 0
Intangible amortization expense 3,866,000 3,866,000
Intangible assets subject to amortization, Gross Book Value 65,885,000 65,885,000
Intangible assets subject to amortization, Accumulated Amortization (51,763,000) (47,897,000)
Intangible assets subject to amortization, Net Book Value $ 14,122,000 17,988,000
Customer relationships    
Intangible Assets    
Weighted Average Life 17 years 2 months 12 days  
Intangible assets subject to amortization, Gross Book Value $ 55,454,000 55,454,000
Intangible assets subject to amortization, Accumulated Amortization (41,971,000) (38,695,000)
Intangible assets subject to amortization, Net Book Value $ 13,483,000 16,759,000
Acquired Technology    
Intangible Assets    
Weighted Average Life 10 years  
Intangible assets subject to amortization, Gross Book Value $ 7,101,000 7,101,000
Intangible assets subject to amortization, Accumulated Amortization (6,967,000) (6,767,000)
Intangible assets subject to amortization, Net Book Value $ 134,000 334,000
Trademarks    
Intangible Assets    
Weighted Average Life 8 years 8 months 12 days  
Intangible assets subject to amortization, Gross Book Value $ 3,330,000 3,330,000
Intangible assets subject to amortization, Accumulated Amortization (2,825,000) (2,435,000)
Intangible assets subject to amortization, Net Book Value $ 505,000 $ 895,000
XML 66 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets - Future Aggregate Amortization Expense (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Estimated future aggregate amortization expense    
2024 $ 3,630  
2025 3,440  
2026 2,471  
2027 1,947  
2028 1,580  
Thereafter 1,054  
Intangible assets subject to amortization, Net Book Value $ 14,122 $ 17,988
XML 67 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Mar. 15, 2021
Senior Notes      
Liabilities:      
Carrying amount $ 267,897 $ 285,000 $ 310,000
ABL Revolver.      
Liabilities:      
Carrying amount   5,000  
Level 2 | Senior Notes      
Liabilities:      
Long-term debt 261,834 281,438  
Level 2 | ABL Revolver.      
Liabilities:      
Long-term debt   5,000  
Estimate of Fair Value | Senior Notes      
Liabilities:      
Long-term debt $ 261,834 281,438  
Estimate of Fair Value | ABL Revolver.      
Liabilities:      
Long-term debt   $ 5,000  
XML 68 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accrued Expenses.    
Accrued payroll and related employee expenses $ 11,431 $ 7,727
Accrued employee performance bonuses 667 8,576
Employer payroll taxes 298 1,092
Accrued rebates 2,919 2,668
Estimated sales tax liability 351 622
Accrued interest 6,830 7,275
Current operating and financing lease liabilities 7,318 5,697
Other 5,989 6,413
Total accrued expenses $ 35,803 $ 40,070
XML 69 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financing and Operating Leases - Components of Operating and Finance Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Finance lease option to extend true  
Operating lease option to extend true  
Operating lease costs:    
Operating lease costs $ 3,191 $ 3,064
Variable lease costs 741 642
Total expense from operating leases 3,932 3,706
Finance lease costs:    
Right-of-use amortization expense 2,314 1,718
Interest on lease liabilities 784 482
Total financing lease cost $ 3,098 $ 2,200
Maximum    
Finance lease extension term 10 years  
Operating lease extension term 10 years  
XML 70 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financing and Operating Leases - Operating and Financing Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases    
Operating lease right-of-use assets, net of amortization $ 11,234 $ 10,705
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Total property, equipment and leasehold improvements, net Total property, equipment and leasehold improvements, net
Current operating lease liabilities $ 2,539 $ 2,355
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued Liabilities, Current Accrued Liabilities, Current
Non-current operating lease liabilities $ 9,384 $ 8,905
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other Liabilities, Noncurrent Other Liabilities, Noncurrent
Total operating lease liabilities $ 11,923 $ 11,260
Property, equipment and leasehold improvements 129,489 119,100
Accumulated depreciation (66,436) (61,922)
Total property, equipment and leasehold improvements, net 63,053 57,178
Current financing lease liabilities $ 4,779 $ 3,342
Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued Liabilities, Current Accrued Liabilities, Current
Non-current financing lease liabilities $ 13,327 $ 7,355
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other Liabilities, Noncurrent Other Liabilities, Noncurrent
Total financing lease liabilities $ 18,106 $ 10,697
Financing leases    
Leases    
Property, equipment and leasehold improvements 23,774 15,717
Accumulated depreciation (3,335) (3,135)
Total property, equipment and leasehold improvements, net $ 20,439 $ 12,582
XML 71 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financing and Operating Leases - Components of Lease Expense (Details)
Dec. 31, 2023
Dec. 31, 2022
Weighted Average Remaining Lease Term    
Weighted Average Remaining Lease Term - Operating Leases 4 years 8 months 12 days 5 years 21 days
Weighted Average Remaining Lease Term - Financing Leases 3 years 11 months 23 days 3 years 7 months 6 days
Weighted Average Discount Rate    
Weighted Average Discount Rate - Operating Leases 7.19% 7.93%
Weighted Average Discount Rate - Financing Leases 6.28% 6.62%
XML 72 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financing and Operating Leases - Lease Maturity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Financing and Operating Leases    
Cash paid on operating lease liabilities $ 2,400 $ 2,400
Operating Leases    
2024 3,310  
2025 2,851  
2026 2,684  
2027 2,518  
2028 2,185  
Thereafter 574  
Total operating lease payment 14,122  
Less imputed interest (2,199)  
Total operating lease liabilities 11,923 11,260
Financing Leases    
2024 5,777  
2025 5,472  
2026 4,111  
2027 3,180  
2028 1,919  
Total financing lease payment 20,459  
Less imputed interest (2,353)  
Total financing lease liabilities $ 18,106 $ 10,697
XML 73 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Term Debt - Long-Term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Mar. 15, 2021
Long-term Debt      
Unamortized deferred financing costs $ (2,900) $ (4,478)  
Total long-term debt 264,997 285,522  
Long-term debt, net of current maturities 264,997 285,522  
Senior Notes      
Long-term Debt      
Long-term debt 267,897 285,000 $ 310,000
Senior Notes      
Long-term Debt      
Long-term debt $ 267,897 285,000  
ABL Revolver.      
Long-term Debt      
Long-term debt   $ 5,000  
XML 74 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Term Debt - First Lien Credit Facility (Details)
12 Months Ended
Apr. 01, 2023
Mar. 31, 2023
Mar. 03, 2022
USD ($)
Dec. 31, 2023
USD ($)
item
Dec. 31, 2022
USD ($)
Mar. 15, 2022
USD ($)
Mar. 15, 2021
USD ($)
Senior Notes              
Long-term Debt              
Interest rate (as a percent)             8.625%
Repayment of debt       $ 17,100,000 $ 25,000,000.0    
Long-term debt       267,897,000 285,000,000   $ 310,000,000.0
Prepayment of debt       0 0    
Debi issuance cost       2,900,000 $ 500,000    
ABL Revolver              
Long-term Debt              
Maximum borrowing capacity     $ 75,000,000.0 75,000,000.0      
Maximum uncommitted accordion feature amount     $ 25,000,000.0     $ 15,000,000.0  
Debi issuance cost       1,000,000.0      
Available to borrow threshold amount       $ 7,500,000      
Number of consecutive days at or above available to borrow threshold amount | item       30      
Minimum fixed coverage ratio (as a percent)       1.00      
ABL Revolver | Maximum              
Long-term Debt              
Unused commitment fee (as a percent)     0.50%        
ABL Revolver | SOFR | Minimum              
Long-term Debt              
Applicable margin over reference rate (as a percent) 1.25%   0.10%        
ABL Revolver | SOFR | Maximum              
Long-term Debt              
Applicable margin over reference rate (as a percent) 1.75%   0.30%        
Senior Credit Facility.              
Long-term Debt              
Interest rate (as a percent)       8.625%      
Senior Credit Facility | Minimum              
Long-term Debt              
Unused commitment fee (as a percent) 0.375% 1.50%          
Senior Credit Facility | Maximum              
Long-term Debt              
Unused commitment fee (as a percent) 0.50% 1.75%          
XML 75 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Continuing Operations - Other (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Current taxes:    
Domestic $ 10,126 $ 11,047
Foreign 20 5
Current income tax (benefit) expense 10,146 11,052
Deferred taxes:    
Domestic 331 1,554
Foreign   1
Deferred income tax (benefit) expense 331 1,555
Income tax expense 10,477 12,607
Income before income taxes    
Domestic income 34,400 49,108
Foreign income 62 39
Income before income taxes $ 34,462 $ 49,147
Effective Income Tax Rate Reconciliation, Percent 30.40% 25.70%
XML 76 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Effective Income Tax Rate Reconciliation (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Effective Income Tax Rate Reconciliation    
Tax at federal statutory rate (as a percent) 21.00% 21.00%
State taxes, net (as a percent) 4.40% 5.40%
Unrecognized tax benefits (as a percent) 0.10% (2.00%)
Deductibility limitations on excess compensation 3.30% 0.40%
Tax credits (as a percent) (0.50%) (0.10%)
Permanent items (as a percent) 2.00% 1.00%
Other (as a percent) 0.10%  
Effective income tax rate (as a percent) 30.40% 25.70%
XML 77 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets:    
Accrued expense $ 1,928 $ 3,830
Net operating loss carryforward 130 257
Stock compensation 1,798 1,303
Interest limitation 1,689 2,474
Lease liability 3,026 2,891
Capital loss carryforward 2,110 2,135
Research and development costs 1,350 1,434
Other 3,244 3,609
Total gross deferred tax asset 15,275 17,933
Valuation allowance (2,616) (2,791)
Net deferred tax assets 12,659 15,142
Deferred tax liabilities:    
Plant, property and leasehold improvements (8,825) (9,510)
Intangible assets (6,745) (8,020)
Right-to-use assets (2,851) (2,749)
Other (1,377) (1,671)
Total gross deferred tax liabilities (19,798) (21,950)
Net deferred tax liabilities $ (7,139) $ (6,808)
XML 78 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 23, 2022
Dec. 31, 2023
Dec. 31, 2022
Unrecognized Tax Benefits      
Minimum compensation expense for certain covered employees   $ 1,000  
Proceeds from income tax refunds   86 $ 451
Unrecognized Tax Benefits, Beginning Balance   1,395  
Increase related to current year tax position   42  
Increase related to prior year tax position   22  
Decrease related to prior year tax position $ (62)    
Decrease related to settlements with tax authorities, net of federal benefit   (80)  
Unrecognized Tax Benefits, Ending Balance   1,317 1,395
Unrecognized tax benefits expected to be recognized in next twelve months   900  
Unrecognized tax benefits, accrued interest and penalties   $ 300 $ 300
XML 79 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Deficit (Details)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 06, 2023
$ / shares
shares
Dec. 31, 2023
USD ($)
Vote / shares
$ / shares
shares
Nov. 02, 2023
USD ($)
$ / shares
Dec. 31, 2022
$ / shares
Stockholders' Deficit        
Common shares, par value (in dollars per share) | $ / shares   $ 0.001 $ 0.001 $ 0.001
Repurchase Program        
Maximum value of shares authorized for repurchase under repurchase plan | $     $ 20.0  
Value of shares repurchased and retired | $   $ 0.3    
Average cost of shares repurchased (in dollars per share) | $ / shares   $ 18.93    
Shares repurchased and retired (in shares) | shares   13,180    
Common Stock        
Class of Stock        
Voting rights per share | Vote / shares   1    
Repurchase Program        
Shares repurchased and retired (in shares) | shares   (13,180)    
Tricor Pacific Capital Partners (Fund IV) US, LP        
Repurchase Program        
Average cost of shares repurchased (in dollars per share) | $ / shares $ 18.55      
Shares repurchased and retired (in shares) | shares 39,540      
XML 80 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Numerator:    
Net income $ 23,985 $ 36,540
Denominator:    
Basic weighted-average common shares outstanding (in shares) 11,426,124 11,291,202
Dilutive shares 491,432 457,903
Diluted weighted-average common shares outstanding (in shares) 11,917,556 11,749,105
Basic earnings per share: (in dollars per share) $ 2.10 $ 3.24
Diluted earnings per share: (in dollars per share) $ 2.01 $ 3.11
Outstanding stock based awards    
Potential antidilutive effect of share-based compensation excluded (in shares) 72,049 27,813
XML 81 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Contingencies (Details) - Smart Packaging Solutions SA v. CPI Card Group, Inc. - Pending Litigation
Dec. 31, 2023
USD ($)
item
Apr. 20, 2021
item
Commitments and Contingencies    
The number of patents involved in lawsuit   4
The number of patents involved in lawsuit that have been invalidated 3  
The number of patents involved in lawsuit that remain under review 1  
Loss contingency accrual | $ $ 0  
XML 82 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plan (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Employee Benefits    
Employee benefit plan, Company's portion vested at time of match (as a percent) 100.00%  
Employee benefit plan expense $ 2.1 $ 1.9
Participant's first 3% of deferrals    
Employee Benefits    
Employee benefit plan, Company match (as a percent) 100.00%  
Participant's second 2% of deferrals    
Employee Benefits    
Employee benefit plan, Company match (as a percent) 50.00%  
XML 83 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
StockBased Compensation - Omnibus Incentive Plan (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Weighted- Average Remaining Contractual Term (in Years)    
Balance (in years) 4 years 21 days 4 years 7 months 24 days
Granted (in years) 6 years 3 months 3 days  
Weighted-Average Remaining Contractual Term (in Years): Options vested and exercisable 3 years 7 months 13 days  
Weighted-Average Remaining Contractual Term (in Years): Options vested and expected to vest 4 years 21 days  
Omnibus Plan    
Stock based compensation    
Number of shares authorized 2,200,000  
Omnibus Plan | Stock Options    
Stock based compensation    
Number of shares available for grant 111,737  
Stock options granted (in shares) 139,648  
Granted (in dollars per share) $ 22.23  
Total fair value of options vested $ 1,200 $ 1,000
Outstanding (in shares) 909,438 780,623
Exercise price (in dollars per share) $ 18.79 $ 18.12
Stock option life (in years) 7 years  
Number of shares    
Balance at beginning of year (in shares) 780,623  
Granted (in shares) 139,648  
Exercised (in shares) (8,295)  
Expired (in shares) (1,409)  
Forfeited (in shares) (1,129)  
Balance at end of year (in shares) 909,438 780,623
Options: Options vested and exercisable 749,317  
Options: Options vested and expected to vest 909,438  
Weighted-Average Exercise Price    
Balance at beginning of year (in dollars per share) $ 18.12  
Granted (in dollars per share) 22.23  
Exercised (in dollars per share) 12.36  
Expired (in dollars per share) 23.72  
Forfeited (in dollars per share) 20.09  
Balance at end of year (in dollars per share) 18.79 $ 18.12
Weighted-Average Exercise Price: Options vested and exercisable 18.26  
Weighted-Average Exercise Price: Options vested and expected to vest $ 18.79  
Number of unvested options scheduled to vest    
Non-Vested Options as of beginning of period 100,059  
Granted (in shares) 139,648  
Vested (in shares) (78,457)  
Forfeited (in shares) (1,129)  
Non-Vested Options as of end of period 160,121 100,059
Weighted-Average Grant Date Fair Value    
Non-Vested, beginning balance $ 6.02  
Granted: Weighted-Average Grant Date Fair Value 11.21 $ 8.99
Vested: Weighted-Average Grant Date Fair Value 15.19  
Forfeited: Weighted-Average Grant Date Fair Value 12.09  
Non-Vested, ending balance $ 10.92 $ 6.02
Valuation Assumptions:    
Expected term in years 2 years 10 months 24 days 4 years 3 months
Volatility (as a percent) 73.16% 77.58%
Risk-free interest rate 4.46% 2.86%
Dividend yield (as a percent) 0.00% 0.00%
Granted: Weighted-Average Grant Date Fair Value $ 11.21 $ 8.99
Aggregate intrinsic value of stock option awards outstanding $ 6,482 $ 15,902
Aggregate intrinsic value of stock option awards vested and exercisable 6,326  
Aggregate intrinsic value of stock option awards vested and expected to vest $ 6,482  
2021 | Omnibus Plan | Stock Options    
Number of unvested options scheduled to vest    
Non-Vested Options as of end of period 160,121  
Valuation Assumptions:    
Term of award P7Y  
Vesting period 2 years  
XML 84 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
StockBased Compensation - Restricted Stock Units (Details) - Omnibus Plan - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Weighted Average Grant Date Fair Value    
Unrecognized compensation expense $ 10.2  
Period over which compensation expense expected to recognize 2 years  
Restricted stock units    
Stock based compensation    
Granted (in units) 699,281  
Granted (in dollars per unit) $ 21.39 $ 16.87
Outstanding (in units) 713,360 98,664
Outstanding (in dollars per unit) $ 21.25 $ 25.23
Number of Restricted Stock Units    
Units outstanding at the beginning of the period (in shares) 98,664  
Granted (in units) 699,281  
Exercised (in shares) (80,580)  
Forfeited (in shares) (4,005)  
Units outstanding at the end of the period (in shares) 713,360 98,664
Weighted Average Grant Date Fair Value    
Units outstanding at the beginning of the period (in dollars per shares) $ 25.23  
Granted (in dollars per unit) 21.39 $ 16.87
Exercised (in dollars per share) 27.07  
Forfeited (in dollars per share) 26.85  
Units outstanding at the end of the period (in dollars per shares) $ 21.25 $ 25.23
Weighted-Average Remaining Amortization Period 2 years 2 months 4 days  
Total fair value of shares vested $ 2.2 $ 1.3
Compensation expense $ 7.5 $ 3.5
Restricted stock units | Minimum    
Stock based compensation    
Vesting period 2 years  
Restricted stock units | Maximum    
Stock based compensation    
Vesting period 3 years  
XML 85 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Additional information (Details)
12 Months Ended
Dec. 31, 2023
Stock Options  
Stock based compensation  
Percentage of award in a plan 25.00%
Restricted stock units  
Stock based compensation  
Percentage of award in a plan 75.00%
June 2023 award one  
Stock based compensation  
Vesting period 3 years
June 2023 award one | Awards vesting beginning the first anniversary of the grant date  
Stock based compensation  
Percentage of award granted 33.00%
June 2023 award one | Awards vesting beginning the second anniversary of the grant date  
Stock based compensation  
Percentage of award granted 33.00%
June 2023 award two  
Stock based compensation  
Vesting period 2 years
XML 86 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting - Revenue and EBITDA from Continuing Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting    
Net sales $ 444,547 $ 475,745
Cost of sales 289,058 299,978
Gross profit 155,489 175,767
Operating expenses 93,899 96,637
Income from operations 61,590 79,130
EBITDA by segment:    
Income (loss) from operations 61,590 79,130
Depreciation and amortization 15,931 14,886
Other income (expenses) (215) (367)
EBITDA 77,306 93,649
Operating Segments | Debit and Credit    
Segment Reporting    
Net sales 361,057 390,559
Cost of sales 234,281 246,345
Gross profit 126,776 144,214
Operating expenses 31,870 34,169
Income from operations 94,906 110,045
EBITDA by segment:    
Income (loss) from operations 94,906 110,045
Depreciation and amortization 9,025 8,440
Other income (expenses) 29 (7)
EBITDA 103,960 118,478
Operating Segments | Prepaid Debit    
Segment Reporting    
Net sales 84,237 86,136
Cost of sales 55,524 54,583
Gross profit 28,713 31,553
Operating expenses 3,786 5,976
Income from operations 24,927 25,577
EBITDA by segment:    
Income (loss) from operations 24,927 25,577
Depreciation and amortization 2,860 2,310
Other income (expenses) (1) (43)
EBITDA 27,786 27,844
Operating Segments | Other    
Segment Reporting    
Operating expenses 58,243 56,492
Income from operations (58,243) (56,492)
EBITDA by segment:    
Income (loss) from operations (58,243) (56,492)
Depreciation and amortization 4,046 4,136
Other income (expenses) (243) (317)
EBITDA (54,440) (52,673)
Intersegment eliminations    
Segment Reporting    
Net sales (747) (950)
Cost of sales $ (747) $ (950)
XML 87 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting - Reconciliation of EBITDA to net income (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
EBITDA by segment:    
Total segment EBITDA $ 77,306 $ 93,649
Interest, net (26,913) (29,616)
Income tax expense (10,477) (12,607)
Depreciation and amortization (15,931) (14,886)
Net income $ 23,985 $ 36,540
XML 88 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting - Balance Sheet Data (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting    
Total assets $ 293,683 $ 296,666
Operating Segments    
Segment Reporting    
Total assets 293,683 296,666
Operating Segments | Debit and Credit    
Segment Reporting    
Total assets 235,680 238,610
Operating Segments | Prepaid Debit    
Segment Reporting    
Total assets 38,265 38,138
Operating Segments | Other    
Segment Reporting    
Total assets $ 19,738 $ 19,918
XML 89 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting - Capital Expenditure (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting    
Capital Expenditures $ 6,405 $ 17,867
Debit and Credit    
Segment Reporting    
Capital Expenditures 5,116 15,283
Prepaid Debit    
Segment Reporting    
Capital Expenditures 963 2,309
Other    
Segment Reporting    
Capital Expenditures $ 326 $ 275
XML 90 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting - Net Sales by Product and Services (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting    
Net sales $ 444,547 $ 475,745
Products    
Segment Reporting    
Net sales 249,354 281,190
Services    
Segment Reporting    
Net sales $ 195,193 $ 194,555
XML 91 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Pay vs Performance Disclosure    
Net Income (Loss) $ 23,985 $ 36,540
XML 92 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
EXCEL 94 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -4[9U@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #5.V=8JN@*B.T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TU%(71S43PI""XHWD(RNQMLTI",M/OVIG6WB^@#>,S,GV^^ M@>E,E&9(^)R&B(D&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MU3MG6$JXO.^?!P \3$ !@ !X;"]W;W)KR9\<=D3:E +U$8)^>=M1";#[U>XJUI1))C MMJ$QO// >$0$;/)5+]EP2ORL* I[MF4->Q$)XL[%6;9OSB_.6"K"(*9SCI(T MB@A_O:0A>S[OX,YVQUVP6@NYHW=QMB$KNJ#BRV;.8:NW4_&#B,9)P&+$Z<-Y M9XP_3/J6+,@^\36@S\F;UTA>RI*Q1[DQ\\\[ECPC&E)/2 D"_YZH2\-0*L%Y M_%.(=G;'E(5O7V_5I]G%P\4L24)=%GX+?+$^[XPZR*%/@X)H"NRBP?RC _9H"IRAP MFA;TBX)^1B:_E(S#A AR<<;9,^+RTZ F7V0PLVJX_""6W_M"<'@W@#IQ,6%> M"E^C0"3VT54L O&*9G'>GN3WTD5?%A/T_MTOZ!T*8G03A"'L3LYZ @XN)7I> M<:#+_$!VS8&PC6Y8+-8)',6G?E6@!V>].W5[>^J7ME9Q0KUCY. C9%NVHS@A M5U\^I5C2*S"9[#C,VC&9QS'*0G1'=TPKFQ?>AW!4Q5> M5UO5%I0AL0JHX0[4L!FH.>4!DX.ACV!(5;:I/4K;@:EV9-+6MX5F2*P"[60' M[:1A[^,$O$!VRZAO87JM!Q(FRB:F+6M+RY!8A=9H1VNDO<+B_CH-0HINTVA) MN8J27L.R<-Y1GURI\.F+VO(SI58%^,80XR8 [\D+FODPM 4/@9=[X?HN MNT?2'G8MI]\?#DZ4]+3%K>D94JO2LTMZ=A-Z8]\']>1H^P)=P^?0YUC=YO22 MV'*&(_3M&+GP;= X#J2+8<17LM1*M69I2*W*LDP$6&N<_\/2E5O0A^_9[#H0(J6"J6E=?VQK<(1(!+B,!UIOZ'\'M1K\Y9T]![*E;H5[3_:S$9C0G MF%*K8BN3 M9;_!^QS5DBH*_]&6SJ;Q=ZQ9&%;?689S0VF%*KVI81D-":84JM"*H,"UKO[:^9!6YJO6:SSOGM$AB/<'3J6TOOJ M2UO3.D1.P&50P'J7?Q_ 4(W8 \+V^^4O:$&]E$,K4R+3*[DLBL"[+ 3S'H_0 M.^L8 @3:$(Z>2*A.]'K!UB /$2-PF2.P/@! +O6#>(46K]&2A4I^>H'YS?U" M2' ;A0. MOK(00BCA^4P(5SY,V*-4 \NH^S>E5H55NG^[D?MW4\[E!%L^JY8-9>!F4S4T MO>)WJJIR]56MJ1W"^MNE];<;6?\9)$6>/U.4D[ADBU%)3:]81\VH\S>E5J56 M.G^[D?//NB-R(2RM&%>:C3TZ8\^C( $"?BZF)&?4^YM2JY(KO;^MM^X%N45$ MPA!=I@F\G:C[IEZG[O&*OJPUK$-D +O, +;>OA>PKB+*5W(D^P@*8@VI*=J0 M6-W>_N M;5LS:OQ-J56AE<;?;O0$8;$&CZ9M87J9^A9FU/^;4JLN/2C]O[-G6G_[&&\: MQ"3VY QK-F>6[;OB/'MP #?0?*W.7[+=_:U[K UNFQ<]9[4J$I X#3* !4 MYR06:P*GA#ZG L:U6*9U)2Z3WMXMU(9O+Q#W+6O4'^RNL4!QB!3@O%D5U"P% M0$?DT"MGL4]?T">J',KV2%F6A8=]/,3*Z3-]<>L&=(@4X)0IP-DS65^$IFF0 MR%G'[Y1P[7J./7+=+K:[#E9B,QH#3*E5L94QP&FX5N@MMRGL5#K:/6)U:U_T M9:V)'<+^.Z7]=QHN&BJ(%6N'ZIGIY:;?E<2,9@!3:E5B909P])9]#+C\'%F- M>]TC4&\BC'I^4VI53*7G=_0>?6OWZ^9A]Y1_FM]\1-?7M6L41O?>[-&7LX_9+\U2) GUT/ER^5W>W>_9QAG MJ_A[Y_[X@WQ!LDZVX7S(A6)2]7%/B4RX_ M .\_,":V&_( NU]Y7/P+4$L#!!0 ( -4[9UB1-MX+\P4 ' 8 8 M>&PO=V]R:W-H965T&ULK5EM;]LV$/XKA%=L+>#$)/6>)@9: M!]L*["5HVNTS(S$Q44E41BCR4ETLMEI79ZN52K>\8.I45KR$;VYE73 -P_INI:J:LZQ5*O(5Q3A< M%4R4B_5Y^^ZJ7I_+1N>BY%"_NMMJ\6*W/*W;' MK[G^6%W5,%KU5C)1\%()6:*:WUXLWI"S#4V,0BOQC^#WZN 9&5=NI/QD!N^R MBP4VB'C.4VU,,/C8\0W/&UWTR>('21FE9[)4!02'*[I,][ -Q MH$#\"06Z5Z#/5?#V"E[K:(>L=>N2:;8^K^4]JHTT6#,/;6Q:;?!&E&89KW4- MWPK0T^N-+)7,1<8TS]!;EK,RY>C:F%/H!'V\OD0O7[Q"+Y HT8>M;!0K,W6^ MTC"ST5^E^UG>=K/0B5DN>7J*/+)$%%//H;YYOCH]5E^!O[W3M'>:MO:\*:>; MNN:E1DPI\//,Y4]GP'<;,+5UIBJ6\HL%%(_B]8XOUC__1$+\VN7=#S)VY*O7 M^^K-65]OF-HB6#64F@?^N1$[EH/SSE7L3$6M*;,![-:$^@16;'?HCD.*8"_J MI8YP^CU.?Q;GFS25#<""O2'E@/$FYTM4I6?X,@)$U-PD# M+XI'$%UB41!A-\BX!QG/AQ;V1KUL*Z@"'H/'G -_;&6>(5%4M=QQ\WH?\HK7 M3(ORKA-"M6&3$WE[TL"@S6K+P3 M4'M/@4SL&/O$;,Y'(!U241)/@"1XX"P\"_,W*;-[D>=.(L+6G'Y$ CQ"]J38 M,;0#.B6ST/YN:VTZA??JA_-Z26RALZ7"*)X"-] >F66:?9W-@*/6M#3QPGB< M>TZY$/XF Y<1;QG$7,NV(W(A89=ULG.9);SOI:>?Y2U8Z<'XB//9+Z*/1K: M"=0F-C_Q_6 ,U18+8TSH!-:!_\@\ ?XAR[L3S>L"HGGC) 5BDQ(- M_209]Q NN3@(Z!3$@;[(/'_U22#*%-8=:?8P$4J;F2+B)6.S4IBKJ8V_<]3C$".3Q1(K2@='H/*-U*?H41@>M^4%(QA%U MR45QY$]TY?3@1#=/;1M9%$(/#5@J2]-^\3(%Q.CE7U)S1/Q73NS?<#Q#SF/> M]QLZ]G[@33I_R+OFYD""WB#H__<5<*UE^NDU>H%/,29 +36",#.M+-,(3N*\N('L_7*8;X7L M8_D^LM] K.[(?K^AX\@.Y$S]V8ZD#:/I\7FM?C'W0R(5VGUC,,OR7WUE\(.L M';L]$#Z=)WQ33K)$:CZ)IA*)D*7OATL2!&UZP-!+\-*#X7=[STVK!)FD^S2 _8<-SR[A8! 4DK'+9);,/:B MBSCK"XAZ.[MW&XA DRC< S4%J,A3:;B.70:=+[3 MZ"A'N4K/B=9N)TX" @>7,5R'7$QQ-'%S18>V@\ZW'19%MDG[?/R)=:'F/'8Y MY1S'KM7!=;"YB_^3U7>B5"CGMZ"(3R.H@;J[WNX&6E;M#?&-U- NMX];S@"W M$8#O;R70YWY@+IW['QG6_P-02P,$% @ U3MG6/D#"M?* @ 3 H !@ M !X;"]W;W)K$OD*0C M2&NJ:;N8%+7:=NW"EV#5V,QVDFY//QL(@Y8FH"T7P3;GG.\/,@-0 MZ"FG3"ZM3*GBVK9EDD&.Y807P/2=#1U#?BK70/;M1 M24D.3!+.D(#-TOKH7J]%UF PJDL_]&AP@8S"R4[J7A>D[6#G+#JBI_J!]$BN--7"%Y-\(82_)K@ET$K M9V6L6ZQP' E^0,*@M9IIE,^F9.LTA)G7>*^$ODLT3\4KSB2G),4*4G2#*68) MH'LC)]'%&@M@*@-%$DPOT7OT%ME(9GI41K;2U8V&G=25;JI*WBN5;B&9(-^] M0I[C^3WTU7"ZUZ7;.G,3W&N">Z6>/SYX7[9*;-HO9M;:M2QP DM++R8)8@]6 M_.Z-&SH?^I+^)[%.;K_)[9]2C]=ZF8 0.G3U(J]0@07:8[H#=$$82CFE6$A4 M@*@0EWV/HZHQ+VN8+\4^=B:.XT;VOIWS'*H38-H$F(X,@'V;_+*SC/VC\!R/]$REW@[T'+TP]MWT*T7$<-H[#D8[U?B 5 M9BEAVX&VP[.V3R$ZMF>-[=E)VRN>YYS]TS2?#9KFYU =]_/&_7R,^]%S?/[* MY'TYS8<@.Q$6383%F BCIOGBI2EW.@W=('CFO@_H+QR_!>R8=YV_.Z,SQO[X M.5_K#PC1B^Q-8;>V>G/.^HK%EC")*&PTU9G,].H7U=&EZBA>E+O_ U?Z+%$V M,WW< V$ ^OZ&79V#!7!V M@<61EU_%CC$)GO*L$->SG93[J_EBRW<[$O&4UJ MISR;(\\+YSE-B]ER4;^[*Y<+?I!96K"[$HA#GM/R[QN6\>/U#,Y.+SZEVYVL M7LR7BSW=LGLFO^SO2O4T[Z(D:VMV*1%E<9[6:K_ILI/+E>\$#Q+$RI9 NZE^E YD@+P#?A]STI:C;4 M$C MBN=JHNRJ##XR\*%8\YR!"_#E_A:\??,#> /2 GS>\8-0QF(QEPI<]1/S=0OD MI@&"1H! !#[R0NX$^*E(6'(>8*Y8==30B=H-M+@.$[@#R$+8!6+W=' M#CBX&VE^[P=^M)@_]O%;S*(@\H/.[ Q9 MT"$+G E8<2&K>3V>A&#*)$P4[(QJV%$-G4FX92KH.J7-3JD6+\UY*=-_ZAIM(&+S=$+ C\F W 6,S6MP\@.CG3@B'-:M]MT ML07L28F[&)G;9,JY/5&P,[[0TY+E.=-QKT1?\7T'MJQ0W+-FAB=*'5,AJ[%0 M^O26/:VS0RU5:EHEKO4 Q(X?"_!0E30_6(7+,Q(7QR@(!NFUF!$OBI$]O;"G MT'#:Q=S&ZP,)0M\?PK58Q<'('@N11HM>L)ZY,2FM0)$Y8C@FPW5C,PM#/+)N MH!9DZ!3"95O#;$J>GP"K8L<*%!L(0A@0;PC4-(L(Q-X(4"VIT'L2ATYE?NT:GRK:.6(*W\94%,[+U $T5!BK7:$ MQ'@$K!99Z%;9=CD^,-6<,M5-U$^2/HWL':::8M\/T1"M:>83Z(^-K!9=Z-2X M$U@%[S2P5I#$'"OH^=&PL++:H= ;@8FT5"*W5%;5>#.2-GBM<[_01IC$P\EI M,<-AX(]L:T@+&W(+VPT5Z1HP6A9**%1]I2:IV-&278&WJI=,>);1LO?:JLWM M3Y ^A4LX)& :X4ODC^#74H?<4G>;9H>J;?Y&!LC"P#,HF%;X$H[4WDA+(')+ M8)."8WW8P9(+^JA4<,L:M +P@Q1251R5CE>$FM=V%J;T0>BC$*)AW6&U1 2J M-GN$C=9)Y.X]3PF9@H]O04E4O1Z$0SXVRTAM,MY(+86T!J+G.M;^D4NSCJW* MCR;M7*>*=LY:ZRIRZ^HS>U;XLCW+-'/M65I1TE?RY+"65OUTN[YZRDP4[9RH5F/D[H'=9VMHTMYWJFCGAXA:T?'SBCYZ M2H+-%A3Y! ?#/=AF%ZO];63&82WI&'[C&1MVU@2O/NF<*-HY75T!8'<%<%I@ M=5M^K\*G:R4S4YX]8+/WA2'$D9%1BUT$/3A20>+>J;6[0CBQLH*;]M3ZOSBV MQKIXP.XF^YGS^4E[ZZFBG5/5=05V]];N/<3LER$)(!GVU58[/Q@[0<):_W'X MK7N(LX!X=3(FBG9.5U<4V%U1_ ][2&340JI"Q638A5KM"#'.K^:]Z\:9:0F M6]GFA^H'N7GSY+U!+ P04 M" #5.V=8:E($&.0$ !8' & 'AL+W=O6!V(,T+W6+,P+>JK.G@MV>&: M_[,F3848/VTV-MTU&.6M4U7:KN.$=H6*VEK,VM\>FL6,[%E9U/BA 71?5:CY M?H]+#VW/L.[ M%";"H;7XJ\ '>G8,1"K/A+R(D]_SN>6(%>$29TQ (/[UBI>X+ 427\<_':C5 MQQ2.Y\=OZ+^VR?-DGA'%2U+^7>1L.[=B"^1XC?8E>R2'WW"74"#P,E+2]A,< MCK:1;X%L3QFI.F>^@JJHC]_H6T?$F0/T+CBXG8,[=$@N.'B=@S=P<.$%![]S M\-^[I*!S:%.WC[FWQ*T00XM90PZ@$=8<31RT[+?>G*^B%HWRQ!K^;\']V&)) M:DK*(D<,Y^")\2_>!8P"LN9G)'O9DC+'#?T)K/"ZR H&;L#7IQ7X^.$3^ "* M&GS9DCU%=4YG-N/+$:!VUH6^/X9V+X:N*MXJ;1B%]_**-]H5#)6B*?BZ<)U] M5V"L]!B?LVQ?[J.#YB1BVFV!5>%Y#;O9X3.3:Y@=")8E>V M6ZGL'-=/9+-49>9R0Z>WD]+W^O2]B>E_Y/U%MZC!]-.[J#CBAQ(5;A#X83@@ M1+L0L37?T1W*\-SB>R_%S2NV%C_^ $/G%U6+F01+#8%)!?#[ OC: CRU5(." MTCV_'O8UO^X!%1?GC=B)*&HW^!TOD?*:U\:82,?2'U64=V0T*.?* M9,CT6DB)VJ"G-C!,[7GSJV@.QKWN^7$\N%:7VF5-[7238*DA,*D<85^.4%^. M"]2KB-8B3>WG<%0USX\&-5N9C)A>B2C1%_7T1:V7=_G&O2/UVY@@"&SP5LR. MKYB/!/P)O=&U/K9S0S<9H*7C M@#>QZT21.G/HG&9_9TKNFGE+R4.'+@]<7N)X03"@0[^.J=UB%"U]3Q8ROV?: M"OX/$Y4^R-3KMD.36M,+XT%?&HV9=FC1I9@RO2>]!/6"R?Q4U04\)R>,D]@9 MMK-V79/;V21::@I-KLE)Q$&]BILR6NFA)C?V6/Y%@1,-&]NH7+L64R;Q),2@ M7HD]XMV^R;:<1(#J'#28%4W[7*:;M\1CDV,7*VDU*L&@0A EL3>DU:@&Z]"B M2S%E6D\B#.I5V/MIO;I/J.07'.\31N674;14D<*-G(/,\DE;P?"_4 ?0J- R MBK8RBI::0I/K^S8,'#/73OTQ<_ M02P,$% M @ U3MG6#.JAHT?" ,B4 !@ !X;"]W;W)KH;#F6=FI.M'T7R5.\9:]+0O*WDSV;5M?36;R7S' M]IE\+VI6J5^VHMEGK;IL'F:R;EA6F$7[=COL^;;!U:*QYL)GCQ_\84_[%K]Q6QU76=.,BL*N3U MK%48M*99WM_O0W<_XKD?)N@74;4[B7ZL"E8,%C[K69-UO+JH3NAO.4,W*9.2PQKT<%[)>LL M9S<3%9V2-4"%E X/CD\%Q2/OJ5Y5K>)6+/8/,[-:F9JU. M*<<5H6\9*@Z M(=;?ZZM<'_6Z$4>NSB3:?$,"\.(59-_\DFZ\D++!;B6GW4J";OS(E-*<9R:Y MLB=%$Q)T:*-^*_.M4LTJ!U/'2 %\$NW!PI/,H'8%UA6B<+F&PRQ/8Y>MW M4Z7[@FU46$AYR*J<*?A2A8W*\=WW!9>Y.%0M9,'2]?5B/CX0@-"28M@"'%GR MBH(V_"RDHJJJP\B>=, >N-SIF >I*7)0D)B.D )"<1I[D)[1+'XAO+:L:=2Y M>$X\V1/,"[V>@:_/-JK'Z KA^=F>#T$2"Y($0?[6[ECS3F=$$!EQ;CI-'$<# M4CA:^O;/LBH.T^IZEU4/3.KJXRPW2\GZ4UKR;,-+?Y[&%^7;2VD;;H9E7!RF MW-O(Y07=G2>@PZ \7"-IE-T+C,<$ M4E.21AX.Q)8$<9@%/Y\E$+_777J;8IR0,4: !1/?IEH6Q&$:/!W/.ONFSR8( MT*4T!9 DT1@A(!?/J0>BY3[\ OGE>7-@H-_/,@D(W&6RJ6)LQ_NN&"'$4U\0 M2W@D3'@G&FF8BJL#,[B[-E%!+U@M)(\0^^O :UUC=,,#XGA-$T]29Y8YB1),#(^\4HU"J_ &23@[XZ,"VD; M&FVYEX2Y]ZY1Y3NO56PH:NL'916Z9Q57T?&K:#U; )%QLIS'8U\!GE5# M0]B6D$F8D&'8MQ]^1E_8491'3T! %+V(HC%%0W(TBGR5#K$D3<(D?=>(G+%" MY9Y&[%^&"[28%$#KBM&Y%RRUS$S#S'QWMK- .VH+#' 8") S3<95,"2ENF@/ M.5-+SC1,SL-]WIK 9EU>[Z^4(2#LH-[O'F*Z'$XB7^=-+873<%-[[IBA;6)3 M\@[5AR;?Z6F8>0JM]8Z;AIK'0'W2U=\Q*'4*@K<"HEZ;C=@B0FBZ3V%.?4TO(-$S(:Q_4=VC# M'GA5Z1.F?*>Z#2[@T'%)%^.(CB>P@!B)DH7O>%EJIF%J#AC -&,$H;O$BTF, MG= Q 86#J%;>J;+8 5X?ZCKTE3[JK#0 ^)22-,J*-#&FFVI5/*J>]:LLBQH M0[ $^.Y0N9"VX8,P6P/$X1J@ZW+U/.E-P[8'_8#S+2H.C3Z$BOI[5^I6Z@I] MKEJF,( ]4@PTX?/4F8I!8FF*/8P9VWH@?DVS_EHS[#3*K 'M <;54>Q,HR Q M,E_X[+$50!RN /ZV/<_2H$T [2_&:0\2BN>>QQZQ+0WB<&E@7K:8BNU4L>GS M$%QLVDR)&7(],95NVIU:9XKL,VKS(YC78[>DH-%R7/P 4@OLR>KQV1/E<*7P M_]IG>]. ?4"[CXG[9!IH^%62]5AHJXHX7%6,1Z2& K+Q4%*;EU]@& /:/W>> MN>/(B4A7*';FP[.SMT_VK'DP+^5(9 SL7N,X?7MZ\>?6O.XR^OX#OEIWK^]8 M-=W;1+]DC2)SJ-:%NQ-Q]W+"M8HP74[UNA MFO/^0M_@])K4ZG]02P,$% @ U3MG6+!'/K*@! ,@L !@ !X;"]W M;W)K"Z5 M=O.H\+ZZCF.7%%@*-S05:MK)C"V%IU>;QZZR*-)@5*IX,AI]C$LA=;28A;6U M7B!>S2N2X0?^]6EMZBWN45):H MG30:+&;SZ'9\O;SD\^' #XD[=_ ,',G6F$=^N4_GT8@)H<+$,X*@OR=<'4\C2&KG3=D:$X-2ZN9?/+ \HE)W:)\P6KQ],_XXNCG#Z[+G=7D._2RO\Y;C(73&L%K?PTK8 M%'ZSIJ[@7I-X%[M")L4 O,G1%VBIF'P!TCMJNJV3J:2^@\24E= 2W0"DX\9" M:S$E&R +E-0I#MZ^N9I,1C?D(SR-;\!8(,1^(V#LV\UW#"2@$GMJ5W+F,2FT M42;OG.U!Z!04#0VI9(IL3-9V+=8<)<_(7R16NA$"@7K!JN)T!E5&K5X&G N6$!$Y)4>G*(6^D#[-IB M)60*=V$E8!!I5Q-ATQ#6Z,,P9J_\?J3!TA*(@XL?THD!/ CGT2:T,8#;$JU, MA(;/SURL+GB[DRXQ3VC?->H(Y0S!4JIYFQ1R7A R P02%"'V,G>AM7ER[1QB M6Z8EME))O^>""?SA4%&*I@F9ZJ71H''"A=CF92OT(VPI'%:/,'0JR4U- O/) MPB@JC3:IH?-<*.!##E3P>4%N6\%8KX*F[WN'26V9VDO*@QB! 6/)A- RD7 M$D^7TP!0$#/";%3@TJ[3<"#CH"C72@:]0G.Q/8N9AH2>RMR]3HD[-=ZFH[?I MSZ],3;6EX*+MJ_7J_LRQOMVV>ZH99(U+8_%,O009V6S\Z<;]DEX'Z@A%GVQW M5.&4+U-Y65*BF['2=V8H+FJAIOQ"XH[S-H0_7H!Z2MMNG"4$(IWO)^>> MI+XQUHNM(J$Q#Q/FNNTB=K5J.^VXOWCG=QZ!C=N?CW=(%+FDRXA4G084]BL- M'ZS[EI#:8VX%5\5Q=9%"O/">6X/99ST:-YWTK5PO?D^/-"9]'-%)QO]-YM]C MA^WH=$G7"$WSTOX:F9\3UQ9LT+C[1G04I4Y4'0:'L90[ @%\IFND8S ^/)J> M_([&!_<8*ID\W-88I=:^N=+TJ_V%\+:Y![T<;VZ3#\+20'?TS"_H^H>4#M)\9X[L7=M!?DQ?_ %!+ P04 " #5 M.V=8.5[#(Z43 V.0 & 'AL+W=OP,J95=^NJ#F_V5FW;?']P$(J5 M6>LP=8VI\6;A_%JW^.J7!Z'Q1I<\:5T=S X/3P_6VM9[;U_SLVO_]K7KVLK6 MYMJKT*W7VM^_,Y7;O-D[VDL//MGEJJ4'!V]?-WII;DS[I;GV^';0KU+:M:F# M=;7R9O%F[^+H^W*+K1N'2>#@K6MY:^^BWS()IP?/C)A%B?,F&[9 MB*G\0;?Z[6OO-LK3:*Q&'_BH/!O$V9J$V^^^.3H]?/4$Y2<]Y2=/K?XG*7]Z[=E4_?[EU3L=;*"! MUW3*NM5L;9]7!A97N'6CZWL:?^GJ@"FE;DVI?K2UK@NK*W6#\09&W@9EZZ+J M2J-:3+V4B4K7I;)XMUFYJKK?=YL:LT,W#[:TVF/[J;JH*A4R&FW=&E^D^4)P MX(5:K^N@&0V"6NE;H^;&U,I4%H9%=$W5I0XK'LL?WO_6V5M=,76?,ZH*+&!+ MX[$L-E_!\*M[55F,!K7UK0FMG&ACVY5RWBZQ? 6K;3MO6^(9N-6NO#%J+?;A MO*I,"*IU($D5M+?)]F;B5P;'\4:%EEFH6Y 1V@E88PO0W#3>W5GL@>47VGJ% MR9V9JL]>@Z<7B0^?3&&P[KPR")\%NEH6"'D&#J,%L&!2-((P4:6 # M2@RGFJKOOCF?'1Z_^M-_ 5!F/3>>0>KA2P*M_,LL"F<'1>IOZO3E9';R@CZ< M3\[/3]67>F[!S'+G\+3JR>1L]J+_=G0T>7GT8HN.L^/)R[/#_NOYX>3\\$A] M( 4$"]V&!+,UZ=GLY/3YCJ='Y]M/_T9;G,U.L@?8Y,7YPTG MM=[ .+$=!F/TD@B*"MZ3M%D9VE ![TH#O0)L@(RX%QG0!A*"XH&, KHFN@V[ MO+4FHS6TR%IP-P!,VC;>Z.AW(8\YUBM6(U(Z4F%!M5%D/(' MYDU@8J8W(C"E$?3&I*/S;WG8T>FW$[P(9,R(G*K[2>)NE!SM?'3V*C >]MA> M(Y(, "Z8]A6PL&X=X?3H,^-G8&%YO5'I_&+*"UM;Q#.P:>?*,.%G))ZUT0'V MV^,.A +"L03!("$H;8RXM++_9I-@_%//,D%1$(CE?6CW;3V)GP!*-)E.21Y$ M =>A<>1+6*)S\F[/I^KG78M##X@2X#T#+SP3HDN"K<9;J(NM^;7S0#QRIM U M'PR1/.\"* HX'<,^%@ZNQL) 0-(/4MS*\,&"G'#=5(;HF:C2AL:!OX-':YP7 MISLEOYKQCGT1\?Q^D&\@VN#:+?:"[(NO\#:^#-'G^5+]DQ0=8\B+1G0>C8,D M2,&AU6578"?263VP+VG4!&=L>32E"O?1LP'?Z:#@(LD16T)M\&% J0)KB MA%=:!(<3>XY=Y#TYGK3G!$$(>5VX&;/49![8Q,//0Z1P?W9PJ+UQ=P'^D0\- M"\=)HZ-;*#<'%TR 'RZ,J#M.[IC9Y:]=BB7 0**I=X0/R&%*<. 19N.L.!Q M*!A"!BC#R]-ODWFWK@6]_:&AM:KI?+%BT%W;PKMB91O1&41$.$MF0P!J4*ZZ3W$_8+5=.>CDK1$FD0D(KHZAK0MF MT56(#4'8,:GKT6'T1<3_M89@\%I"^OZP0.'.PZ ![)-$ MJ\]?/\Z,YS#VB;AD37POR)0G\0R8H CWI^HC11>F9O\MMM4@.H[ 4#H&,W.' M$1QB[SYF 8LV(DJ!:7.'4#D/\6GMWM 4$2/H31BXM2H=D@Y(5(#W"+Q7 M\%#0"KT@XPXK8N@.M;R_1$)//-IG#DP#KL%OL0V6/JE0MLX'OTRVRN MS$Z("6ZU0%#&4L+BM:OWF<&VEL(7;QKG[9;"-&6U8TY OQGN2R"\MW/9_F?$ MM>JE9 BSPU?#1*+^G_"2FG-L1HPPY5%'K]0'9$4PVMO!Y#C!I( )R]&+A!"W MUFPBYV RT'M/2N:UBG8'<) M<>05>6&RMKE@& B1(/RJ%D42LLF!#J!3DUQH&SI-1T:4ZSW6=81UI.Y6PN;0 M&VFR"2$I&BT%$3X;CCSY@9>'OO8AH[+(!#@O,/NEV]3T6HHM+H2:/(3I4Q&6#_XNTUR<-\*P[@#+V%ABBV4'!$A)T3+? M26().^R7P/CBYE(=OSA\GHH'0Q["$KNX^0*_=W2V?W@R43=0$B#>?9+79TB MM^H/=35H$:]G*#*%TI"BTZ.Z8]PGH'>D],07#,8C >A:=$[RHAUA&H"E7D9% M3&H9=@5ACRE1SE\.[&-2B%5^ VV)D0M='430H%B28$JR# MS"!))'$FLR_BRB/UC)&4'TQ1\_NHF(G_F8[U/HBB?'K?P=A[]7UHC# F&F_' MA\[2XX&W2>@Y M8-0DJC:?(3L;NT^JNYGEO40YV3AQ_&OD>=';^5W(3.#MC*(=K;&0/I37D MZ6-;,G>%,:4HYR#OR:@ 2T:VK)&O<74FTUR)?P;G+&3-[V,]\@EO\D"5=E-! M46V,9,2_1<>WC72$Z]@ *_X[Y?CC"'H4X.X(:6_-V(ME58>_R)?^AWWA M7^S[4@GJALH^ZK.^&X%@RF:Y**1:O(T5,SH'Y4[C'I1'TB"74Q3;MT5.PN4NATV>]Z58,_ MAF@W3SEK&=7R*,FHJ&8I$2UE*C95'#E7U&0(+L,9/?1/8BX2+>'AXE-DJ OC M)81.CWMI9CM9,TA70O;DBVG)TBZPBF$7.S?MAMH=C.X]14,PRWS&)G,&-@+] MW;NQ@K,?0ZS<52T#EK[C0@IM:VPQ)Q/H^? [,6EJ$HD$X1+422=%1V4#(1-RU8\BBEH%(J5?1NA6A[N=I9 M)LXT.:7,435$NKEPLQ)[7\M8Z_*!!(&.D"Z5/ F.N,<:RSWZ;C^5)SI(R)/L M6)B#^D5D95V/(6"/-CV7G5"$%V7)SIAZ26S^Z>AE%XGJ"6!5["F+J7@NK[FI MK+E-THK4J>3N98&D0-(17$%.IE[&JFGF/># J)(+YNM4XQ;?0:Z8!143"?NP MUR8B"P-[>/A !!Y4Y$0YRZ78A'&*L9/#E3Q^'\JA[/F02--@#AR%!NIY<(V# M\#GESGH0PE3=<)%YG]K)IF0BH2!#+WDG''-A>E\D6N0S&B09%'02^\@1G!V= M(\M!Q&+V9?UK?<]E%BGLB]^ZYI(VEAX>Q?P\O4F)>.9S8D&.0Z0H:0>Y+V.S M 0#:PDW>S:S8:0DBB,:N^;"TU"= M'U7FM^KR(CQN?M< R0IDU1*84QDE:7^.D"0E*H(4AH&4RRZ<&@D+>1NZ>3,* MYK>><3N =#;V,J(F=[&I.0XZ!]/TT7FS,G]EOUFT'?4#N3>2RFVI/%MQ, ,> M4:.IX)X[%^6%%W9M*PV6W3I3E*T^^\__C))7SBO*G'&?>[!P.*,VGHO*+ $-9 M MPEW;&%&!B;J\ONH1%YJYOW"0O>%62Q<3H(& &\J<2O4OT@=:\[WV[6IC0UR- M(5?4M&N*^X+:STV%E)]2K;6APEGV:<"9,5;&_0/5 MDL#]-"C:4EURTR_I*FA\0,SN\4F%8P-S$?5JJMYWWL&Z)NHC.&T\\8MG_F*# M5L_B^:$2WWUS=';R*C+@.7E(K9:5FY.+,L6J9@O@&Q>T0HI@R!;O2:-PNHGZ M\.%RRE]D,5G$FZ4-4L!MZ88"Y=')57^9WDRSRA.CL4]1$K"BJW?.-E4P'"0) M8VG';&F8XV:;,)5E%O"LE@*M,3;3JY\? V.R^Q@:MT;)JMAD/S^W#FU)%.MU<:77S5 MRZ1+^:K]88#-U]SEH#;7W,K2M/#2ZW6L0:26UHW6-UOT1](;"6?*C!:'< MW/:F>Q%&+9=M#_!_'.V3ZJ3T+TL+8B]";)R#E*;Z?JI]0EFVS[5;&B/(!(!5]YT\N80P $>WV!=0@B@,^LTD._ MAGOJ?,DA[URPQ' F-^?@3S:A06D/B5U@TCB26&T?N% PD^?;$-@?S+>3"+[( MA8CWO0YL71P<=*]:;+V MT!>J.I5R05%*YB <:M9+^J>+B^LD:>9/,(]L$BLE>?T/C%_KKUR@Z=9-#/NI M=9490R5=H)@!#\6"QW-S*_>AA V],6_U$7=Q<3JZZ&D9 4,W_Y63:"?Q_4 < M6V!&>@Y_.PI? !]@0[O5_!VU,K9*>Y/81YOLSKFE9C+<*J(U\AR5)B9$>> 6 M?B=:[4R,J#+)H"3E#VJQ=U49:Q&B]UH)U%E&0!M MO"@=*^/C0Y$=_*.K#75Q3@50!Z>2S;J)_C^H=X[\ "'Z>-UAQ)>&6[M)P2]N MOO1(1KOL'QU/LDVNX"-\Q\3LQVNC'^1:V[//KD%<>CP[??Z]^BCWMA+LC$=" MHCL73-=:4U&<]8IJD=[J"$QQP.@^'5VRZY>SPW+J69Z?/JQ+<""2W0L,ST<7 MS@3[J&$aD*G")_7FLJE::_81WB?2E/9^7M&7[Z__-!S MFA=)YX)UL M,B)!KII1.O@/77?4!(NWA<8N6T?MY&<@7H@61O&[#'F$*26B$3(QQFH]W(J2 M!DIJK3]YL3!KUV2-D62%=!NH23V>AQ8'9EQMZ?T#>THSKJ@]?RNW@X:3_R'; MXM[J['C_\&R"6&'),OK4PW>TCMGY(:QC=!4(."O#.")(,W\8KB8DM8CE5_$J MIEX1(%)T(!.RNPQ3 9)>'!3>#_3WN0$>FU[RJ:73MU/Q?8$E<7:YSS-'@%]S MB+)LEUE-K/=S*=11LZR*6O0$4?6.Q8C2Z UBLS1IT.*!YF%D MOQ2[!L>7PJG0C?35-J-F30QGT^Q,@L+KV)\6[D<^Q\*[&#C?/"?140W.RZ3_ M65V7-'JGLD-E>QG\695].1GW0J*VGIWLTM9A9*ZENY14DU;J)>+EI:3CQ'[R MRJ"PBM?5!KTE]-P8B@M"7GC-+^/00CXF2D0GY3O_*]I^\O](VU_^9Q5WU^^@ M#K+?LB'@7O(O]H+4&>1G;?W3_D>!%_);N&&X_*+P8TP'*[/ U,/IV8L]2;/2 ME]8U_,NXN6N1EO#'E4$LX&D WB^<:],7VJ#_J>3;_P)02P,$% @ U3MG M6']EC0P' P \0@ !@ !X;"]W;W)KWYG'').UD/=J":#)8UTU:NHLM6Y//$_E2ZB9&HD6&EQ9"%DSC:8L M/=5*8$4'JBLO\/VQ5S/>.+-)Y[N1LXE8Z8HW<".)6M4UDYMSJ,1ZZE!GY[CE MY5(;AS>;M*R$.]"?VAN)EC>P%+R&1G'1$ F+J7-&3\XC$]\%?.:P5M:U8RYPIN!#5 M%U[HY=1)'5+ @JTJ?2O6[V%;3VSX2EW6N(J1YR> M?<#W?LOD6>MY#@Q>@-"#7HM%+1=XV!10_$GB8QY!,L$OF/#C( M> GYB(34)8$?A ?XPJ&XL.,+?U;<:%]U/3;:CS67X42U+(>I@VI7(!_ F1V] MHF/_]$!FT9!9=(C]\+$?AH8C,J#)T:LT\,-3\G$)Y$+4+6LVI."*E:6$DFF, MX%J1!N-5%S_?H'B^"KR58B5S($R1A:CP9JJ3@>M?CWB[B,;\-\ D 2,E@D* M>@YR$,,ST(T4Q2K73R=PAV^(Y_:1",TJ9)IS35A3D L)!4YWRZ])$/NN'R66 MAU+J^M2W/.$8/7&"VT'+>+&EVU<)#9Y7ED9N$"8ON:\:#5)!B9\X3:#B>+N9 M^5*I9X WXRP\?K+BR#*2*#G>UFJ5%F5N&$=V:5GLTBRT/%$4N7'T/+O_??P% MN01_12YIX/HIM<_43]TH26VY9+X;Q]F?RF7LTG#\DOLWY))FU)9+9AE9[.^1 M2TI1'+;N:8;BB&-;+DGL)M'@V?<-]*PV5(,LNV:K2"Y6C>X[TN =^OE9W\:> MPON?@6LF2XZE5;! J#]*8H?(OL'VAA9MU]3F0F.+[*9+_"&PO=V]R:W-H M965TT2V*^?[:19$-!)T[[$OO,]CY_+^6[12/6H"P"#GJM2Z"4NC*GG M8:BS BJF1[(&84^V4E7,6%/M0ETK8+D'565("9F$%>,"IPOO6ZMT(?>FY +6 M"NE]53'ULH)2-DL4)KJ L'9&5\;/CQ/V5 M#CC<']AO?.XVEPW3<"7+'SPWQ1+/,,IAR_:EN9?-5^CR&3N^3);:?U'3QD8Q M1ME>&UEU8*N@XJ)=V7/W'P: &?D 0#L ];K;B[S*:V98NE"R0]"(TE=.XPZ\"K%DP_ $<4W4EA"HV^B!SR MUP2A5=++H0[/GB?TNO!2?O@UT_S'7-,EAB M^^ UJ"? Z>E)-"$71Z0EO;3D&/O?I!T')R,TP*/3DQDE\<4K'U/0M1K_!3G: MN/Z;]Y'_:[4%@VH#RA?MX'3%:M'0#=R"_M+<2)QY TK.:N"*"4XD%$OG(CB[ MC(V_=?C*8*M&8V*4K(7X9B9O\Z7C&T)00:8- L77'5Q!51D@I/&]QW2&)4W@ M>+Q#O[;:4&<7IU4U&N7?+F>\L:S#4.WP&*+$65D[=U(\4=&+,BE.?D8P.2:L8W MG1.Q6_A*%*^^X.1"*=!JX6ED9;"]K&=PV3$(CS (0O)><%TJ\H;GD#\%\%#. MH"G<:;H,3R*^AFQ"HL EH1]&)_"B(4>1Q8O^QQQU#.+##$QGGJF&9K!TL/44 MR#MP5G_^$23^^0E]\: O/H7^G^@[R>"8OEGH1^=D.B&_FR'98?? \ A<#<#L M.; 8@*T3D3O@%B>T \X$GE=* WH71)= "E'AP8=!9\.BO^N-=0[U&J2M]9W1 MU+QY8%?1K,0\RP=+?I X>+X@2>I._61LB-UTEAR-;+%!)2D8ISP;TJ#V>(61 MFZ;QGCF8NFF0DNM6F:CE2,_'E79\6+8PYF[\]E\ MWXS;$,R.;G,0SMUX%!8@3.#[J!VITBQKZ[:BIN)RP.;)&.U^=YA26@NIV;^= MX3GL7TGBQE'RU'?KGUT/A'6AS-;%>P:/ SX@'9&L>7)CZ MH$QVY=&WYA56'.4/QC](SQ5I?N$P4 <+ "]-=J4'H%(1,/^WIUUKN]7 F8Z= MD$.'N3?ZN=<@-_8*8PZ:ENON/S]8AUO217'3OKECOJ=PPKI!Q@:'^))TZ M'>W=1(O&7A760N/%PPY+O.F!- [XO1"X(_W$+##<'5<_ %!+ P04 " #5 M.V=8?'B!3U$$ #A# &0 'AL+W=OBZ]R"Z#(?576$[J%&3 MQ6+.>\426KX580V505%0_74/+] MPO*L@^ #*[9*"YSE?$<+^ CJ]]VMP"^G1\E8!;5DO"8"\H6U\BZO0VUO##XS MV,O!G.B=;#C_JC_>9@O+U82@A%1I!(K#':RA+#40TOC685K]DMIQ.#^@_VSV MCGO94 EK7GYAF=HNK,0B&>2T*=4'OO\%NOU$&B_EI32_9-_:!K%%TD8J7G7. MR*!B=3O2^RX. X?$?<+![QQ\P[M=R+"\H8HNYX+OB=#6B*8G9JO&&\FQ6B?E MHQ*H9>BGEF\XS_:L+ FM,_)>;4&0M[6B=<$V)9"5E*#DW%&XDK9WT@[UND7U MGT#U?/*.UVHKR4]U!MDQ@(,4>Y[^@>>U?Q;Q!M()"3R;^*X?G,$+^GT'!B_X MC_?=HH:G474%7\&5^33%LB:5SM:/V!5[KA '45?GA.&T^* Q6J"2.0&-DP9X+6 #*<2 M"BQJ%"G4I5!M<+5#8HT=3OS)T3(ICB4HR+Y; ;5,&# %4K&Z(%1J'N]3Q37L M$#5C&:FY(BQ#>Y8_$ U\"BIKA$;2W!^ "DE '^&S7 ^A&02-MD%+.;8OJ32I MMI@10$!)=4>26[:3-O:E;PW#T. >TFW-2UX\V 9;"9IA!\;N;*(A@.SU3\T' M;,UVU6.H-!,OOL*,5)@8]A?57-B(%C;S']K@ZERN[/$"-H'[M&PR'6 [GX0^?\=2]</4QW:LR%>1!^IF4#/VR_/GG< MB1=/'O?ZDD21'4;A0' 1>O8L]EX/1%Y@ATEPUBE([.DL.G*:VG$TP[B,BHMX M[L3M+6/;<[U1I"ZF]FP:OQ[)O2#\9\_XE&> GI_Z@N[%R20>F]I!X(Z!?3OQ MHS%PY$;/1PB#$PC)+#K1N62S^1-?3D3QOI<<9?G[\2691G:21,.T1!X&(SA* M2VA[OG_6*8SM9!8?.<7V+$F.+B#=[BMSVO-&-=A6:%$(*%!RS!;N\?4JH6]X M7?=GZ'BZ0TI]26CMAM]!=YV,RWB/"BJ[UB6?W[C0>7AN WN*>4)AA-,P--/I MV,D.8T^KQD<%:R6,M2HYH8H2M[TW:*Z0_-C '131DRGJQE//%V?P[,1*+\SC M6M]Y3:W:%V@O[=_OJ_;9^FC>/O[?45&P6I(2&PO=V]R:W-H965TK-S/_;>S,YUY7*I\+T1MBH*,.M+S/7JHC?N-0,?Y")S M/#"PP(_H/I?O#;T-6Y14%JBLU$H8G%_T7HW/+H]8W@M\D;BRG6?!FL1: MW_++V_2B-V)"F&/B& 'H;XE7F.<,1#3N:LQ>NR4O[#XWZ-=>=](E!HM7.O]3 MIBZ[Z)WV1(ISJ'+W0:_>8*W/"\9+=&[]KU@%VU M'3H+3D=[%D3U@LCS#AMYEJ_!P>S>+S)SU4[@!X]#,KY M#,1WX(HGCTZCT60: M9)=>5EH.?H)+!5CA,A2ED0G2$SC*Q"I/18R4M@E2UJ7":4&IF N@1+26#AMM M1 G23S@#RL[1"!"YA%CFTJV%5"RK38HF7P<1"(D3E>+%59$1%2B\7!,W:89$K>5212V6",FF$7 M6"JV168016PTI"+')>9V(#X1[%SG='XR6\E\8B-Q3DK8Q,C2[T&^MYYX\>GE\\G(J;GA M)_X4K6UOB981,B4SRX1"QGO6LFL;/TJV7D)KK8QS],[.."I*34XC97@E.7N/ MVP9?T8Y:VG_$G%[ F+7!-0$8=HEJ=0RL^U1PDHR#]'N4L;*0.9A&%5!I5Y?^ M+D:SV <#D$>5=@TPX05:35 T,GI#GV02X* 6B39&Q]H ;Q"ONT)UJ)--(+"L M8NLHX"E/.3DX/BI*+@YI/\\C#SKC:XM.OA$(>L?.6_!=]/6AV*X=C_>.?>OM ML O=6F\)Y .:\.EHD&P!3?0''[F&*CE@E4ERKQ?DW" FCE?*.3EOW6],YSW" M) _P/Q"%(8D^;0X';[:3*=FC/3 ?#IGMP#!X5TD3S.2/Q^?U;BGOOG48>"X) M*:ESF8:8@)RV0N&KO14KUAAL?31LY?JO]7\%QJS9>?L$.B7H7H:< BIO1K&H<=N"V)@X-//UO6H+/7FZ8./&N%_![^ISF"FG.K MR;:;36#\=_[ZB(IJEOB=3C(K'HOH^*1_^O+$/XW[IY.C5O!Q>SH2,^ MX%+G2[+9[O3/'OE5_W^5*(_^A2B/PL__)\HWX12=ONB/1B/_-.X?34X?CO:] M%!,1X%AT>C MZ8U6B^>?N&MXC;'S@^/I,[&"3A,0@[H-;4_3BFXH=$LEE3]-=9 +U4HZ7Y&W MC?5C7* LC;Z7]/W-_1:5O:3)LV4G&7:.^KY84 <6BBA!Y-2?Q!"/KEH.: M);14D3TP%VT%CKN6VJP6D\J$#Y%:DC@W7P:AU&\W!BTO*'2EZDXI 9MY^D3PKEFS'2UC[001N7S=FZ#H@;7LK&K(9==7/?1,8=!D\ M]-DY[%P6%&@6_DJ$S,J;AGN#=K2]=7D5+ALVXN'*YAV8A:0N+,&UL MI5;;;MLP#/T5P1OZY,6WQ':Z)$#;==@>AA6[/BLV'0N3)4^2F^;O1\F)XS59 M4& OL42*AX<7B5ELI?JE:P!#GAHN]-*KC6FO@T 7-3143V0+ C655 TUN%6; M0+<*:.F,&A[$89@C"6RV<[$&M%K(SG EX4$1W34/5[A:XW"Z]R#L(OK!- M;:P@6"U:NH&O8+ZW#PIWP8!2L@:$9E(0!=72NXFN;Z?VO#OP@\%6C];$1K*6 M\I?=?"R77F@) 8?"6 2*GT>X \XM$-+XO-;/;&R*!AHO_2IWT> M1@9Y^ ^#>&\0.]Z](\?R'35TM5!R2Y0]C6AVX4)UUDB."5N4KT:AEJ&=6=T4 MA>J@)/=/6&8->A$81+6ZH-@CW/8(\3\0HIA\DL+4FMR+$LJ_ 0*D,W"*#YQN MXXN([Z"8D"3R21S&R06\9(@Q<7C)"V.A[!7XUJWM("EA[VO03V" MM[IZ%:7AVPL$IP/!Z27T%Q7A,D(^(<]!R-6K/ Z3MX,"#HI"XIW2!D6R(J8& M4DF.EY.)S?5@]+]?K"$T:U"NCL^5MJ[C33QP;.E.(1E"18E7GE-+$IJ6RQW M,8#7)(K\:1+A(O.S.#N&>#C:@G(/EBB K*7HQOE(TVQ8Y_XL2\E];Z8&]X8^ MC0P&IO/\1!;YX?Q(7\$:*9^Q].?1_(PT37-RKPUK7*":EGR?AL,O\.)N1NTXI$(;@TZZHP;J[?%=,8+[LC@.^ MD<_84NJ,;IZ?IB#UIU%"ODE#L>;/^_1PZ#5&[>=A M,A),0S_,PA.XWO4)$-6VT_]J2=>"-FK7?L<;T2HLAF)\9RTJ*#%!')-:R 9< M91PVY=HG.%FJ-TSH3KDN*SAE#5:OIH;4]!'(#B>JD60-V!6M5 CN.X?VPA7[ M EBYG4WHJT,097"*.C>MU,ST<\\]-L_?K/Z9"4;O?@-JXZ:;O=^=,/T(&*3# M +WIY\;Q>#]]/U&UP6"P]!6:AI-LYA'53[1^8V3KILA:&IQ);EGCGP!0]@#J M*RG-86,=#'\K5G\ 4$L#!!0 ( -4[9UCC:F*WQ08 !D7 9 >&PO M=V]R:W-H965T3E68L(PJ6Q0LAS>QD!G5L)2;J2HDHY$YE*53SW$6TXSR?')^ M:O:NY?FI*'7*(B)Y+%9Y,+]_C5#.D-P6?.MJKSGZ F:R&^XN)-=#9Q$!!+6:B1 M X7'#;MD:8J, ,:WFN>D%8D'N_\;[E=&=]!E316[%.D7'NGD;+*[']F]7ZS)%?*%)E?LFVHO5!8E@J+;+Z,*PSGE=/>EO;H7-@Z=QQP*L/> 9W M)5?R\._BY'GDKL:C/8 K@6H1>@_"5 M=R_'URRTB>]:Q',\_QY^?JNQ;_CYOTSCBM]LG!]FS;$J:,C.)I 6BLD;-CE_ M_H>[<$[N03MKT<[NX_X(M/?S6]GD?I;D^1]+S_%/B,G/(Q$?E8J1%[CK.2?O MWWTR_]R3EY"21M]<*Z(31B32$RT(TM.Z,'*6@O$ %,80IRB&:R^XU=<@B.71,R/6>MSM>=2W/[[G9@3"=/]H& MEZ64V+T.\F(T2M"CW+;>_<23B#0B/,-NPJH1H6-0*#I!S[US2.. 7$#_ MS$KH0U!W(QR20MZ/C.;YPK=\?_YR;-_%_=%,5H3GG;GA(9BK..T =ZQ9+S1< MB)6E]V@?-'%Y6'/&(V &5NL*!R- ^>_&Y4/X-$\7CGO!L#B:8!\OA7<$YM)R M.RW$).MB%1P$6C57'89Z=T2M1U*)79=7/H>1_!K'.ZL[W-WEJC'^=]4>NQ[S M#[X6[LO$._!!S,H2=NI6I1K&R*XF>0>#D"2IR#='.!=WN;8XVHCHC4(5BJ8+ M_O:QYT$M8[1U]%K(%W-7P*(C"A\%=(-FP_N3O5G1"D_N*\.(GMG!L!S.;8C- MPUHWH/+M3D_?;SZAO Z,$'$5BA*2%)1@OT'[P'97ST9V5_ZS'^N_L+WE\/#" M7GC#W3:O2UU"0(94)W'L# M#CO@(:VY*^BO5/M1,';@1T]0L=OOH/2Z3F<-[2\(D&@XXGC6OAD!A/'%7./]*1F/(\"'F M8 @+GZYW4O>;@SN%@010PALV6VS*\Q5X22GL"*4V];G^(!A," !^M1J9''#( M\YO)H=/+!E-7K]N-78%-.]>5&9,;5->=>_+JTO@M ME1L.29.R&(XZ=C"?5"VM66A1F,O/M=!:9.9OPFC$)!+ ^U@(W2Q00'L;?OX_ M4$L#!!0 ( -4[9UA0Y,W[Y P /HE 9 >&PO=V]R:W-H965T^XE.0]9LMUB'T!32S/#R_L\]UR.7M\9^\VME/+B>UE4[LW> MROOZU=&1RU:JE&YL:E7ASL+84GI\MSR>3LJ)2ZVKMZS=<^ MVZO7IO&%KM1G*UQ3EM+>WZC"W+W9F^ZE"U_T[%U/7]VTY)7F9*1S_7]R%9Z=G>R)KG#=E7 P-2EV%O_)[]$-OP<5DQX)9 M7#!CO<-&K.5;Z>75:VONA*6G(8T^L*F\&LKIBH+RU5OLC#YETYRB+ZV_"^MF.]=.9^-E4?N7$7ZI<>MA<D_Z, #R^?CH9"Y(A7HA6BOCIAXO9Y/A27'M\SU0Y M5[9UJ9!53A]F(U'0WIY6Y;0J,Z@UYU4NS$+XE1(+4Z!H=;5\U4K\7_T=J+WK M(3:'3!%?5:6-%1^-5TX<3 ^?E+\O9F?GHXN7Y_TK%Z>CR60BKF\^B"]J;8HU M]O\CBD]G#Z\'D;]6LC36ZW_!N< ,92T^+'0EJPSNA>>==T]N<3 ;O9Q,'MIV M<#(Z.;\X%+\8+XO-H#Y7_]G9R>AESQWM=3CE%![^H)P#($'QR@. ?&.UU^II MI9_R3[K^8:#V2%1H2$C#/['C_@-;]ELK*#5^068/\F6NI!6ZPN;*>2'Q'T+S M'0&RTBM2XF)\-CO]48Q;@8/EGRKQL[392DQ/N<*0L%0\MZ:L976/V)9UH:BJ M9 5AB#U%?'XO-$)^MT*)W;\P=Q7NNV;N=*[1&T?B]O-['C!-6%9)47S;22GA(N?&S_+?AN1J%)*NJ*5DHQQ*W-_QV-H:Y M48AVHI;W%AN/@1">\ M@2[?5!L8NF 5-GZPXPC7?V\TAZ[F1TK*2HU(Y&L4L4J0&?/T7N3PP$@T=53? M9"&3PY.9LAZ$2:@UI#B(R8HF)]E29"M9+<-#Z*O6%*/V:>D\9U*MU*+(#=^%1D3<'V!E\\XT'R?JZH%C6E9=U8UR#XY!TR MA6ZX8"]BG91[C_9?45Q';#JRG9_9K SD/:F.7(6U@R3OU4SXTI5#2C]C@^&_ MCK^.Q8VLOHF/K##LN7;.9)J_C6AK;\&=%)2YTWXE*/@A@&1/&S_.@#D%+8=C M%IXR !MK1_9V,8U:,5*=7[KDP@C?^.0\+&:!8Z0+%(?);8JX;N?>;O 8''+" MYMQ!W\KX1YX[[F*]32%0=!0<(=XUI"CG%;1=<;#IWUKJ@NMY;JQE4H&'P*JH5AK(M=M=32G_ M@HT?"1<*TD4\L]RB61"^:B\6D%:0O(-4S%(!;D>M!WPA] M_6;?0A_C@$.C#Z 9%ZW"S;IH8%J6 MV48%[S15+77>86AXL$H5%W3A=*+:0I8]+S*S_V!D!J0(>BUP*RJ7J[(.(U;% M: $([+37VO[[SB,8S#4!/N/Q7/D[I4)EU?#E6A:-8LE\)=D#A0(D M[$_&IZVV7-Z9L7G(M9A4J8\QC8E9E8J76+8I= #)%CD"X)? IA5-O&NJ?'Q7 M@TK>%>8M/5DB=]NFG1/L]C.!C$O C8V)B22B1;<6#3?H 3G)H8SS.NM@F;C8 M@2%O4R>H^FC."!R1%+>W1/\P=(]6Q0LF(1/P3L$>I$F9M:C;4&CF?8ZH,,A_Q?MRMY,OGNB@4''.CG+8% M">C30*P^' 6A[O]A^-#Y4]M'15NTV MD9_*!Q7G-QP"C4>1/22_8C=8A')ID&FVEU(R1U<(](!'(6-#0J+XW>_HX'JA MN01-]HWNI8) #<8!C6]=4GMA.FOC)H5&B5Y2AX>DM0;OR9D@YDJ5G3AFED%' M[ =;Y@W[]C+<2;OI:@U+F3RT.R7;F:1&V.CY-EB :LD M$^Q>2DJ!46$>@$.7U$.(?G;IR1O$"&:1RTLJ$4]P";FZBM"?6 T&)JL211ND M\!/3&^TTH*F]LAT%(QGY6>O;P$.NTU[!R-_@,"?>2;LT3%I'NUEK00 /N3(' M]::DD5'YA,P9$!GNLM06Z>((V6H06JJXU"D&YK$&FTQI"ZZ%F:S--C0;9+GC M:/#H\H#+G[652S$/: Z8>CG!]WM'W=+8E&SM4+2E$8R["!QO(RT; 1BZ_!I> MSMG3'\U83-ODWHQ#?]9MUR2VAQEAI;&]+$-[W=Z)VF4[X0>UZ^+R/\FI]L][ M1&A39D-\ .#*LU5&E(/XQT*%89I6#VC4PIH2M'0@,$ST:YU$MI3)AI,$9))+ M@S&&I$)F*G$QA.O#^YM/7\"6JFR%=O$MI%93!R+37>Z):5SJ!*E[H4_8B@[* M>X=?O/E!.HGX].Y+=P+AVDI0MFNW[X"T5 %?PF%LF 216A_5G?B'L=\XI3YE MWO"!P%8J_ >R:K8KJY[*&T:R_)]HKRT"EG14CIZ=FZP)C%05*'#TWC!4"\TBA2]ZB\=IAH29:FKX>%,B385WM9 H*D4!0R> MYI:COP?7=1HDYVOWJ"[DM,EX.OF1K)F,C_$A5S6<0HD7L8YEAIU53CI9TRQ7 M"9,&,^X3!N%SM21%J/:FX].P[71\?KIE6XE8 ,/324R$C %A:@?:!.VEH0U! M_RM?]$\6$2_K$U(U%0]Z&Z/7!F\C).&L:B>I-CGC>GK1 'A!'"9L29<>?H>' MRJ;P&@[J*K4[INP.)[GPU>/-A0XK"KX(>S!A\+JDBJY8 ./C@HB9E#:C(2$ =*<.&T;\+R4>^L ML2]U<+S4/PKD*7Y+$PMCHN4>V!?$/( &-;#1Y3)@:AQ.0@9TK;%3=4='U&U> M $OVS[NI.\1YBU9H6O2&CD_V\ 2]0QC4U8Z-XHB5[ Z'E_04;1]HJ#P,6,&O M6/HGN(5>:K(F,.*^?^FD9<2MNJF8H6=*K]ERWB]"N";NFSP)=S59'/(\*\*' MP'%TZ"5L:!4!^4(% 2'F0<8_MZ%T2*XWB#HA(H%[*X>+@%]A(AN((J0_GO X!LA>2N(4](N+\%H@OJT"AM$P M1K,X0R@-#T8<2#K,7_!)?AR+'M#C;9/#H5CR,!I/+J;CR634KY"T!C.*YE.\ MZ2PXEVM T(F8?;+$Q^)MFK7?M7SPEE^&DD_?:L?%(VYCM67MK3S>#M U.(J[P!WT4W^\\>!GPF,Z$QREP(8I;C-A2V(-7D1T[ M#Q9-^Z]%6XNB(TA)1J1X-';0/^9L#3O<>C:;# T_CMIE[K:?@!SU?H_#)R2W M? 3 =H>?YK17VQ\V78??\W2/AU]%_+$V1R1*WQ>K: M;@HE$R;*TNLH"";7F=1Y[^89/WM?W#PS59GJ7+TOA*VR3!:[ERHUV^>]L-<\ M^*!7ZY(>7-\\V\B5^JC*SYOW!>ZN6RZ)SE1NMR_")R]'M)X7_*G5 MUGK7@C19&/.%;MXFSWL!":12%9?$0>+/5W6KTI0808R_',]>NR41^M<-]S>L M.W192*MN3?H_G93KY[U93R1J*:NT_&"V_U).GS'QBTUJ^7^QK=>&PYZ(*UN: MS!%#@DSG]5]YY^S@$) M2O897$.45IZHD>=E="_'5RH>B&'8%U$0#>_A-VSU&S*_X0_J5U./3E-31CRQ M&QFKYSV$O%7%5]6[^?VWV42O;Z#[NWY3M?NHP' B?@_C]MUD4#)\V M#TMY)]0=DM-R%W'@P M]6X_(2-O3;:1^8[=-7UJO5SNDA@M#C7JBAZXC;8*-B7FC[D $-_'2.Z"DWRG M9 %&5+;WLY&SC]Y$JC-=2FKW; ]UI^**)2'6 M"$E9(P$H)T'9J5'EA8K-*M=_U^F)@,S54I<6'"7SUK!P4A4HBM]2)&K%P[I4 M;K"#JZL6HE4EWWJ"#OPP_*:5/,_0TA.V3C2>P;7+PF2\YO/@XT L5:(*Q&LM M@REV1]$("]>%_R=2[[O*_'&Y1Q\3LCPAZUZZ1.$@0'ZX/Q]+>LG!T&/?%6+2$&&7^-M? M!(/QI7\7=G?O%9!G3BU0ERKK:"!E5X:]ZW=P>'&D&)7X!Y>A@_+SD*!\>"R> M<>U1:EOVJM\/^F*[UO%:K"4E;[N#1LF(&;G WX\'S@"UL>IW3$ ^9S\&' M?=(J43]54#;[GAH\Q'#?D<3_H.&0)(_[WU44NUT+EZM@!QTWDVTAPV=J-\ORXLX+BKP:."7A[KZ\VCFW0_[ MLV$@_@M?8;HO:@^FAHJ9+(H=NO56%LDQO!UVA28:3U%Z3?SE=/WK(.)T/O/N MAL$0F*\$,,&XT;GP!-UD-C]Z&@%,CL1_.$ ;)^Z.(6H_\!!^1SN;A^)6;C3! MMDY9\]4KF-WB, Q./1V.Q8=S81P;ZU5U3^?Q,:NP/QJ.#JIU)W\T&IUX.@GF M#G2N"A+_5'@?[3/N1],.HX?3_GPX%'_*M'*5B\)>YG$7+!< Z.'DTK^?SM&1 M*%@>M"/HQW-?@'!T$-]>_GU_D+]/95[VA?JKTK79.:,I)-8F3:BL%7!IQG6@ MU6'6GT5^CYWWQR':/")1YBN]2-6A-A>3_G3D4\P05*#@0ZLKL[RJ[!&-9['9 MV.OAOB5'\\L#KU\@0*;32_]^,@7U64_[U:LCFE.B^5Y#RH^#$VX[1?Y(7$P1 MV_-+_\FD/PL\CE1BOYZ(&\GE]@0DT&?[!!+/RT+TFY1;C*G'"2M359?^I1O+ M;+6P.M$236\+TZG%SI\[1&*@2FXH$C#UZ0V#V7:/E=1Y,ZD00ZN4)(; M6!4ER=AT;E<<'0[! J_3-;WD^MJM%2/A/=50("/BL.- M>FMN8*Y\19N3TO24=D">9FCX#'5:1JSX@&W/' 81U>"L?B02P,#*L)81[R&?CSO0N83.?P:$HB5SG#H#HVN-*9 M&&_NZ=K6A\'4?JL5J43P6!X#V\0 9K$B FQQ!\R3:IV2EV:C-D MP0:/:,[)H!7107\V?!/9C"ER6.8#PC&O:&M8^^+MA]M+\=%] @GT45VN9^A M7*3,&G"?7,)FWK]_Q5?@46M6+W^@<=86JS='B-]YB MBB3:H5P7"CFJ[LJK-3H;2LE5JR)%;T2&,P4U GJ"4FAB-K!_HQ/A>QE,ZJK0JW<48*;R&AG;QN0EENE:DEYCE*0-F^''-N:M0X::$7E:JMM MVTW^[JK)X:D9F=&D.F%K+5LW\R>#V+,WBJCT5C]T&$J\N>I(>[ 72?8N"=J=Y+SC/ICY-?3*++DPR MF,O4P?.M+M?U*%&5:U-P)-9G>+!/ P1[8[OR\= MCS\*!L.V _W\*7]CGH5*-7JJK1.D3B?RJLF!"784 98'*'XM-TC2.R[Y> >) MYJU$9 M(>EX'0J^+O4KI<#ZD)VH(.OJAXZ$&-+/@#Z^?W#B3]D 8AN,00O01H,IN.>*.H? M(]0WI=GP#P 6IBQ-QI=K)9%>M #OE\:4S0UMT/XBY.;_4$L#!!0 ( -4[ M9UA\6*@@I00 ,H* 9 >&PO=V]R:W-H965T30H$V$FU!(!UW%07N\\8>QPMKK]E=)^3^^GNSCIWT M:"ND^])F[9TW;][./._9UKIOOF0.]*,RM3]/RA":EY.)STJNE!_;AFN\*:RK M5,#2K2>^<:SR&%2923J=/IM42M?)\BP^NW;+,]L&HVN^=N3;JE)N=\'&;L^3 M6=(_^*C799 'D^59H]9\P^%S<^VPF@PHN:ZX]MK6Y+@X3U[/7EXL9'_<\$7S MUA_])JED9>TW6;S/SY.I$&+#61 $A7\;OF1C! @TON\QDR&E!![_[M'?QMI1 MRTIYOK3F;YV'\CPY32CG0K4F?+3;=[ROYT3P,FM\_$O;;F^:)I2U/MAJ'PP& ME:Z[_^K'7H>C@-/I/0'I/B"-O+M$D>65"FIYYNR6G.P&FOR(I<9HD-.U',I- M<'BK$1>6-\%FWTIK(+D82"X>0O]UD@_#S-(Q'4,]>72:SIZ_Z@'I MTE85)B)NN;THE2=%C7*T4:9EL@4]GHZGTQDUC%$NE>,QO>M0Y>6M8+PDKH,. MAG,*%C.;,4:.4BIC*#/*>XY+WZ4.,3S +PC6XP,RZ7H](B4ILG( J-0.18)4X[1U?0;L M H$#SZ9UOE7U0.M 1-4[PJGK+ODU+(2=0[E1@3%];L1IL,?H[ZW.8QDC*=E; MTW8+9-WJR([:1D D 71L$ :^18#0CA$ML(W:P0&%(;2M5,["Z%B,A^B,XFO' MXLV23C3KJCA*"3(0=,6'CDT4O"!7.5O0) MM8'MM$%O,/E!C.!^\4].#N*+=>'Q M'?VPMPXJQ'!ZMCF:$\<@;#UG%E2^MR@2@0")C7?75VQR=+^HV*WC+4J:I:U# M=]48G@X7M=?=_>2PO;OE?5!NK>'[A@N$3L?/3Y+.7?M%L$V\K:QLP-TG_BQQ MV60G&_"^L/"1_4(2#-?7Y;]02P,$% @ U3MG6.8FZ2O$ P 7 H !D M !X;"]W;W)K&ULK5;;;MLX$/T50EWT2;6NOJ6V M@;KI8OO0(FC:7>PC+8TL(A2IDI0=_WV'I*TH36QTLWVP)0YGSISA7,3%7JH[ M70,8B1;$+A32=50@TNUC72K@);.J.%1&L>3J*%, M!*N%D]VHU4)VAC,!-XKHKFFH.JR!R_TR2(*3X O;UL8*HM6BI5NX!?.MO5&X MBGJ4DC4@-)."**B6P;OD:IU;?:?P-X.]'KP3&\E&RCN[^%@N@]@2 @Z%L0@4 M'SMX#YQ;(*3Q_8@9]"ZMX?#]A/ZGBQUCV5 -[R7_AY6F7@:S@)10T8Z;+W+_ M%QSC&5N\0G+M_LG>ZR;S@!2=-K(Y&B.#A@G_I/?'1+R&8D2R)"1IG&87 M\+(^RLSA9?\K2H^1/X]AN^-*M[2 98#EKT'M(%B]?I5,XK<7&.8]P_P2^B\R MO(R19"/R%(>LJ68%H:(D)>.=@9+ 4$D[):9)(9O6;6\.J+EC):H0@7.!"=P" M*S8UD+TK="C?T!TH[%LBNF:#.+*R" UVFD/4!$> -NC6PI2=L@]KCSZ9+$?D M^CP9;$S;M=KK2P/",,H]?=O*IJ8&G76\)+(H.D58]<@;=DUQ1V1KE35!78=C MDR:LQY(:I&<=P3VH@FF4V>,Y\:Z0@#:*%5;98]48+-FA%) YC@.'>$#JFH"M M>8(5"^X83E7K$/$E#-\[@73<)9D#S'QPS$JA-> H3##0(>60 MN8/%# M>*1:\,YZJI1LG/N"\J+CU)T(2=&ZI[=X0;0&J&O3D1 M&9'7KV9IG+TE7]%+)3D.;I<\NN&6)>8%/P:F]B1OYCY-0B) M4_TRDW-/W]A/^O%\%YX,DR3,TTF8I/E0E,[Q%Z>^,5U!>H2?W>:HEV?I4_EX M&L[CK&_L%Q ;L)DGTW \GCRW-Z9-!GD=)/,SR:'!4_SG' MYQMSZ#!.'CE,^N5S7Y=H\,7'2MZZ>XT=X9TP_N/?2_NKTSM_8WA0]_>N3U1M M&8Y)#A6:QJ/I."#*WV7\PLC6W1\VTN!MQ+W6>/T#915POY(XS8X+ZZ"_4*Y^ M %!+ P04 " #5.V=8%"K7Y8P) !+%P &0 'AL+W=OO0M^VVN_>4..V5[/3V?#@G5G7D1\<7U]V>DU+BA^Z!X^[XU%*95JR MP3BK/*VN9C>GK]^<\WI9\)>A;3BX5NQ)X=PCW]Q75[,3-H@:*B-+T/C9T"TU M#0N"&9^RS-FHDC<>7@_2?Q7?X4NA ]VZYE^FBO75[-5,5;32?1/?N>WOE/WY MD>65K@GR7VW3VK.3F2K[$%V;-\."UMCTJS_G.!QL>/6U#8N\82%V)T5BY9V. M^OK2NZWRO!K2^$)F16IPLSEZ0=S8Z?";RSOY?#B=QY\^+8\R\#ITNZ6H&4 3R&YI=?_O-Z4\G M%R\8>SX:>_Z2]/_>V!?%/6_LZ?E+Q00WYH(R%=.OL#R7D@RETT9#2:T^4#,';KO=E#35J[5R5HL6! M-"5!I+%ETU>LN_.NZA/QT*?>=+Q?%AN;F)3?1"IKZQJWWJFP"Y%:V/[^P*KD M#SR'!Q (/^-.@FA@RTJ7IC&1$]0#:_X+NY_$Y<"/N?J#3>&_+&7419\[@_CK MJ#;:&]<'5>F(YP7%+9%E%)[+1ES\(AE"W$:V'VUC87T/[C_:N+^6!>NB^+\MC9E/7&@A?7TF7QIL S>/!)ULJ#5 M98VB]#LXH_I \R< O.?N53I?B3^"!MUU#6(E]8E7O2Q7Z][(FB?%'2(6&C0) MCCVO]SU5["N:*^35<*QQ(8@O>ZT:@2@<="'B1=($?R',M'PW9[-"#Q]+#IVH M]"1.%KR4Y;O 8(:K(M[P,^ D, [9,-VRX6&P:*YN< T)$6 $46PP,G13H'*Z MV@KQO. M&+$/R:ELA?"DV/@T1"C &G5BPE?C\Y:SQ>J_V(E-%6.QXM@4+X9YFLJM:9I] M/I_+9@(7%PM,Q@_3IK/"22G<'/R\>,HV^:'XLT*6$%X@:45<"B&XTB!P50HX M\\XZ<5C9:-,F3&,5MF6,<[K+'NJ1UB7FO:@>=/FHUVS(TC5] LGR1FU0[0_W MZE;#XM^\ZSO4%5H^8_3D[ )!5#>=-PT0)S, )H&OBCMB>=_EEK1\6.:^\SUP MWA#'HX,+B XF!N$D*%J]#;T!N2\!HQ#G(3;I";UP1IV?1FE=.Y,B-Z@$]VB MJ40A.5XT/D9\[PA2&3^!Z#'U*9 T]R^S,FS)F(E*MYA]4_R8\Z)4@*?&T$H0 MQJ)+F-,PH\'!AZ4"0Q+OD?J;FIO\ JW#M.QM7L<;P4^,P 8M$-@"YZ-K(>-8 M[EVK?B5C31G43:O?HS&I]^3 JU&G*AF$03F;ASNN7\^##+#A93!X1QL^& V0N']X-T("@2F)6)U0$P)AN5 )K8B=8RL/ MBRAS,]@$QYW$26.1/P$$V&G'^:QEC*/!*]Z;@3HHF%CNQ=84Q2G@'A)JWZY6 MJ%8!0:7@V57>L-F)B[O+'H$Z:22L@4 MP/L/5S0A\PU;FNY\WP-7-S0D&H9>M#3,>GET(TV',0KF3W8 M6_2(=5\$]DK*1XZZJ:?LB\UQ3Q#!R.&R=GU3Y=BSX3*J)D/1JC>@A>R#*G;/ M4-\D$T=/@(U7E8S(.!3C4MX*LV[,VH'80P-R^-UMT=<1$.NX7^3)#6,KM\$U M]-N!,X",W(.EZ164"FC#=*4WB%[!\NYZX2'1%<&D*53CWB'' M\,&#]CJ=)<9"SO4-@S +8P+]\J0T9=:"6]/FD-I!"!A5(CT!."\^F*1"2B-S ML@!-YCSR1LX&J CHI-6*S<5V(^4]'-3RE"['.)NC(83!7"0AS$<=C #[V/T% M6P PN 1^*ILTBCYXM_:ZG7B$G!U$"H,E3S0(+%3H ED$S*O]J>,[X@]C.GXO M@T.>\H?CBA$1.,'"P$TZ)P=&#@Z+N+5M/@OU@*5/1SSN9//>C!209/I@R#O!ZSBXGZ0=.9A^2"QA)$;UTZFI27Y8PX C. MG;"F\I&'<*^K\:S!9]*2S$:P5#*0\K&NMYTVW*EV\JK0#>-[>B0/Q&E4GWHT MJ=1)4?2+:04G\3*S-20%+VUXTG:6!,V28(@0@F+2-''0,SDWHA^6IDMK_D[, MV+QOQO0CQ!_&@(\1?;;$;H9C]EALW(DV#F$IB&T+Z5, R@!A8T!P5\NYWO=4 M8IM%#,Q*GU?D2*%N^C5.T@-9+)[YCB%="TH'8:,__Z&]AN%5I?+=Y"VFV:6I M99>H[@O9ST %*_*9KQ;^Y$(=!BXLBNG#;"J< D6X,CQG//?9[/C@ V=+?BV? M<8.<]6+ZUCD^';\4WZ0/I/OEZ3/SG]JON6$WM,+6D_G//\Z43Y]NTTUTG7PN MQ9DLNE8N@16$@Q?@_[+19:AMHTA;KAP)!LFZ?:>EL<:%(A3Q9\;_?'25KWI : P;8,GFZ M>^ZYH^_ALG?^,=2(!,^-L6&5U$3M=9J&LL9&A9EKT?*;K?.-(M[Z71I:CZJ* M08U)BRQ[FS9*VV2]C+8[OUZZCHRV>.M729X<#?=Z5Y,8TO6R M53M\0/K6WGG>I1-*I1NT03L+'K>KY$-^?;,0_^CPN\8^G*Q!*MDX]RB;+]4J MR800&BQ)$!3_[/$6C1$@IO$T8B932@D\71_1/\?:N9:-"GCKS!^ZHGJ57"50 MX59UANY=_RN.]5P*7NE,B$_H!]^B2*#L KEF#&8&C;;#KWH>^W 2<)5])Z 8 M XK(>T@467Y4I-9+[WKPXLUHLHBEQF@FIZT_/\6.L L7H:1&;D.K2IQE? 0!/1[3-9O7N5OL_=G M2"XFDHMSZ/^=Y'F8_'(&+T+!;S7"K6M:90\@(TO\#:#@J5-&;S56\H]FM.KG MDH_3ZTT79Z>5V(Y/U@,Q0NO=7LM8!G#;:/EB";U5!NYQC[:3)!7"PSAZBRS_ M\?&G"^AK7=90NCWZP#*P":0L:67, ?@!.%(.H&U$_68U,:4'4L3&OG;0B$Z5 MZ(4WH-$[O=%&TX'UX:G3'EDN6*,X<*+*S"^@59YTJ;EL"ESW0:H<'#0+E#(L M1\+G3^8+Y(!Y44>.C48WFC>Q5&6K(9;SB!^CGS:)'1IG=[!77KM.:MAC("$$ MKHT.LW^UGUAA ^19]L.QC2<\W[RZ*O)W[P-LM0\$\^@3:7ME!C*7'!A1-*?E M-J/B[HY("W[*1S*JW<[CCGLH##MI05DKO^/.4%K.U=CQQ'H=PX?^ M08\>X74QRUF!C(EBRNE?Y[-?)@-?#]'_@(K/%D4$@$<8FPWW^3C&,8P7Q06? M5V@Q*K(YS%Z:G/1$TQIDMJ+.6&_CLN8+#KTX\/NM:<* /(P &0 'AL+W=OTX,S1-4O?X,F,[:9LST\83)^F<1XB$)!R3! . EI5? M?W8!@H0LRK$[[9S+BR22P&+O^^V*9QLA[]2:,4T>BKQ4YX.UUM6;DQ.5KEE! M52@J5L*3I9 %U7 I5R>JDHQF9E.1GR11-#DI*"\'%V?FWHV\.!.USGG);B11 M=5%0N;UBN=B<#^*!N_&1K]8:;YQC_K.1'6194,6N1?X'S_3Z?# ;D(PM:9WKCV+S*VOD&2.]5.3* M?)*-79N,!R2ME19%LQDX*'AIO^E#HP=OPRPZL"%I-B2&;WN0X?(MU?3B3(H- MD;@:J.$/(ZK9#*_*NS%BV2^ $V&IY2QQO5\F3%-^R-"3#."!)E R? MH#=L91T:>L._0%9+:=1/"2/EC:IHRLX'$ J*R7LVN/CIAW@2G3[!YZCE<_04 M]1?Q^32E>!*20]3(],%*C!=RD],2+LF' M5(L%DV"+>!P0O6:&&"VWA&:BTD#EK4M52U;341 NR6?-T35*JUH80^UISO3U>&(FY.U1! MU&S)@I&5I*5A5Y"*2LU37H$^RA5A196++6,J )'NN1)2&7H9EY!"X"HDEXJ( M)0&_9 7JPOFF85&Z!E MXNFI(JEE5AEFX0>NL5QF5+/06#4:GI)/2%3D4!50^1Q8K<^.^-$L2.;CUWLKXR0<[M*+D^?8JX+TYU&/ M@U$TWZ>>#,-I\F+J *R6C.M=^G'21S\*H_F+Z7_?Q)VZY]$\& T[HQ@33[LS M1V$T\1Y.@M&L$]BY(M09W=2S)IN:3/V]LZ>C>3",I[MG>]8?AI-DY^RA][#W M[ I*EBUR>/OO%?[/9?2Z;!C^WTCG+TZS)NB/W_8EQ]]K8X4V"K"TVMSTV2GE M>PDI1HPQGOLV"2'C/#?3Q'&8Q.2+/:N-O>DL&(VG/:EC',;S%P0KI!H(UN_( MTCD?P&:@$_O.%X7S3M;/_9X"--W.0R<8W ->R.Y9:='/)P=E=C",3YC0#0!8 MU>)$1%FX!K<#)C)XM06C1^]7\CM)Z^;@1,X M-/M-/\-V1+0M18-IG64:%]JS&/HLFK)BDHO,@7R QQW>,42?<,'%EM2HHV]( MQ^N(%(=6A2\Y,%,PO1998![$IQ@(?FN6"?"Y4F@;"*I>+L'OH!_RFH@UAY/! M'8$=P.<4*X9308\&++.JE]W0&-*SZP:X:55&&PVA* -/HVJ,Z92R1>8/Q?B'AD<[7AJJ[9V-RU+]*IL-P"0[V],BLX4 M:2TEGE^A'P)D#O=B?K>2:^,HMI2#!JV+I6M:KK"[M=%0VI(&5O [-=0>&+3+ MW76)IO13ZJ&,^E\+!/[CP,)][[=C?_JHRT)(S;_9N=!SJ?4 G!OKXX=VW-J) M1@_N:1'%?M/VG#9M/@LFDY$'()*QWTGU&]=$H?#^4$JC]$3 MM(CC6=33NDS#:'J02H>JCD9!%/4T;LDDG(T/[G].BS.-A\%P$OGZB?U:G(3Q M/D0TN; O?EUUPDH&#HC?&;>0#%"*@+2JW40)E_ 2!TQVN(;3/0+!CQ-3DW@^ M]B<(A[V NA$ )U5[/0UD5TA,T%N ,T-YT1O1\G[%5KPTH=&DIR67L.-K3:6V M6:H=V^VG4S<&A*=4>S-"YH@]WI&+C0_+2JGI. /2.) GL9268H2QX 6;>P <#NX%#BY;)7F']359@78-]\>/B@T MSM:5D&;RZ3C=\#S'R:U??7TD9M1YG)EBVT%[+#*'F;>\(RRQJS6WGH7T"OP; M _AU2"[-A;&2&8L^:^R)9Q\2]7U)_E&7;-\#":*Z9@ .[!&:V;!"E/*$AQV: M*@/L8146U]9+/ ]LS/0(8P1X@Z]*JPK)3'@;_-6O$OR&NH\+YL^92_T%P)3!2B!O-8E\&C=U68C'_\7AA,80<-I6Q_>A X?%-2CB@:X6URL:( M7_J@4NM:N7];,%,C3SG5;?+ISH/K!3Y-Q:J$N'N)=B^5*5MMJGKWH8TX+W_0 M] ZR6] H!@J- ACB2K,_PG2]BP7N:ZX>CTA\FH9CJ)EY M;KI>>/)JV-T(2&?W?/OTGX5-N:Y+3[JTCW-//^W U(_= W%KF(VC,.F8LSVS M[T$642D;R0T;C5.7WAQD;[+1^#D(1RNH0@]F'<1#$D96F6'?G^ GWDL*!9,K M\RH&ULVZU/9]A?9N^[;'I7W)H5MN7Q7YC4K =P"\V!*V1N%T/("VW;Q^82^T MJ,PK#PNAM2C,SS6C$/>X )XOA=#N @]HWX&Y^#=02P,$% @ U3MG6 / M$$:W"@ 22< !D !X;"]W;W)K&UL[5I9<]PV M$OXKJ(DW)5=1$N_#.JHD64G\X%AE.=G:1XC$S*#,8T)@)"N_?KMQ\! Y(\6; M=;)5^S)#XFAT?WT"X.E#TWX6:\8D^5*5M3A;K*7L%KRI2Q"#9X*2W#7-9WQY5YPM7&2(E2R72('"WSV[8F6)A("-WPS-1;D8$NZ+>7'YN$G9N2)D%[>E$+]D@<] MUH/!^5;(IC*3@8.*U_J??C$X#":D[HX)OIG@*[[U0HK+MU32\].V>2 MC@9J M^*!$5;.!.5ZC4FYE"[T0 M\'SROJGE6I#KNF#%F, Q\-,QY5NF+OV]%-^R_(@$GD-\UP_VT LZ(0-%+_A/ MA-0DPGD2Z!MOQ(;F[&P!QB]8>\\6Y]]_Y\7NR1X&PX[!0#]?E2:2NQ "8&.Y_Z#-"VI MFI:19DDXC*@A3@A:,N&0Z\MWG]Y>D ,@"VX [!3D#IW\-ELB8;(5;+DM@;#JQ@#$6H%L MX2LL3^N$[S4Z*_\1 MN1 C.&%1W2!96SD$%_3=$\VH>O%.D%]K>6C;==Y4#$QEB?;*:YC(A"3L"R0P MP1S;+^D7!*1 *P>+T68'6- *?>9WU?!5IM,9=(\F10QK&(N6:^$TAF+LF>(H ML=UL2FU5@-B/%QJ49 .GQ.&RI34$HQ;'WV/F&YMBQ_"\I2DG1P9JNEQ" MX1P@'TLQ77OF)8 MWNM28 ?U"NS&>I.R3!@!28E5=\"M34S.+.9S8?6!H=H%Q -8\T&\ 6O.XB0[ M 9IW7,-ZU3) \*3KN0$ZE!=Z1-_\ 99LCY0WN,%T?I%TBQ?<8S\ M?1\&01Q^R(78XI ^5O-:2"ZWVN9ZKKA.%+_4')>ZQ8 .6KA1O$IAF38A"0QY M*I?FAY'K][\J$>JF/L3G'6(.!H9H*90(,!";6=X<+IM M*S45@'V#0\M9OZ6]8K"" L_[/#N$5:#4 P- M9DE(55QH&U'%+JR$S ZTJN#L6*;D'E3,Y*,J2%Y@D*JC%Z"/]Q!\E[PLU1IV MHH[-1E6]EDSOT7ZW6M*7#(&_,:'T6046 8]\Q&A8G#;\R< M$!VR>Q6Y804C.)3:;8W%6KS.1-!W/F P12721!N=:@@+Q+VGJ38=GO"PA3Z2W; MIAJ!C9F R:[;5.>/C+:$X=9UFN/5''CPG;DDKA'YN_S_"^6XWB''SHJAT^O( M#][#,'2B, &C$6K?I8G;?C\ BJDW 22*G,@/9_$:+F?_QXMVQ-,, M^$_)CVTC5.VQ',#C^;&3)/',)"?Q@A>OO*O= PG"-",?NBK7^F,W!!2<)NYD M9N DZ92M*'7\\.5L98&39AEH7;G+00D O)XXU2N2A4[FQ@-M^=#@#Q5\H!<> M:G2J<["3*)M*\JW^3?2 X&D,_-L[^+<%^NV^#7!O X[K1U/[=M)XJJK0<<.I MT>TV;B<+/!-A3$@^L/;=2^!G4T?UIFYZ,!+[65?WO>BU5?DKXKF!DPT$ F23 MD0,ALJ$3ANY^9)/$"=QY!/ZFB<'_"Q-#YCI1E W@2V/'"^*]"!]DT4@'81(Y M21CM2@QA[ 3AU'Q!EU'Z\C@X7K0WS,S)DEV) 1*6[TUS#\ >17]"8D"QXV1O M8@@=+Y[Z#CC=3+Z*8B?,_!2Y$A&B@+A\R @\&:& M[G3W($Z&R<$#0<'/1\DA#<,1MKX3)\^D7:BFXG#JD'_6_RBR=\K TE^%^9_[ M?0\( .DNC51Q#F6UJ\,W$])1VZ-N)'?4?.7'JJJ<4M.KN2/)=+H&J,HZ&KUZ0/BD!.DUE3A*D MP]?,2\?H#CP)U0>9&)\@I\1]B+BB&W6.?(TV!ESO.V88JS W,]F3F?\["OUZ MQ4:.YZ%7@/?X .M^K6;QP+G!G;(=&@W\7BU^$EF8S6'R+-R]AB'IN!AI/(B9 M<1\3,!S=JEH-TJHYV5>BW-JCQ>%(7=6IM+>QMP##\VH\1W]Z0SDZWA'/GN_\ MY6YJ0>@O:'&;@WN\S FB8;;Q4\_Q8 /70368XD_3G)>!563!X!VJW\BJL1Y4 MY/:4I2^K[4[+=T_L]8MZ]4X&$^UE"X)=,,%7M;TVP@GFJ&[G"6UM;UGP@L89 M7;FHAHH!F^-VI%[1%7# <[S@XQNFSZ7M-TK3ZY@5J[%<,G8U(T[+[EF]-6>& MZM059$/&^RL<=5N"I]KF:DAL*XP<>#^R^]Y&7X](RDNRXDMI[XNLHH 3J\;= MP$YX>^XZ8S?>CCF#SYLJUJ[41UQX2KVMI?[2J6OMOA.[T)]'][KN?-_ U!+ P04 M" #5.V=8F(C8O7P4 !,/P &0 'AL+W=O9G]I:5WBSM&Z3-?CJ5D>^=CHK>-*F/)H?'Y\=;3)3';QZP<]NW*L7 MMFU*4^D;IWR[V63N_K4N[?;EP>P@/OA@5NN&'AR]>E%G*WVKFX_UC<.WHVZ5 MPFQTY8VME-/+EP=7L^]?SY[1!![QJ]%;GWQ6=)2%M9_HR]OBY<$Q4:1+G3>T M1(8_=_I:ER6M!#I^#XL>='O2Q/1S7/U'/CP.L\B\OK;E/TS1K%\>7!RH0B^S MMFP^V.U?=3@0$YC;TO/_:BMCGUT>J+SUC=V$R:!@8RKYFWT.C$@F7!P_,F$> M)LR9;MF(J?PA:[)7+YS=*D>CL1I]X*/R;!!G*I+*;>/PUF!>\^I6I*'L4MV: M5666)L^J1EWEN6VKQE0K=6-+DQOMU9/XZ>F+HP9;TP)'>=CFM6PS?V2;V5R] MMU6S]NI-5>ABN, 1:.X(GT?"7\_WKOB#SJ?J9#91\^/YR9[U3CI&G/!Z)U_- MB+'3R]JGXVN397WOZRS7+P]@.EZ[.WWPZKMO9F?'S_=0?MI1?KIO]5>O,V\\ MT7U#:U=-1NH^1N2_L8SZ9:UA.;G=U%EU3URXMI4'(XJLT87ZT519E9NL5+<8 MKV&MC5>FRLNVT*K!U&N9J+*J4 ;OMFM;EO>'=EMAMF\7WA0F?=5Q]MI<=UYE? M\V[\X_N PJ'II"D%HZNU&(BYA:%61)BZR$\9#JIVI0:T>Q%N*K5I:& MY4*.)M9GHO,@DHQ)P@-K#,ZQTI5V4)U[T HQPXA5);N#5+P@6KS.6Z=[:^I/ M-57??7,Q/SYY_M5_X9CU9J$=.^>'+\E9IU_F2H0S0I'ZBSJ[G,Q/G]&'B\G% MQ9GZ6"T,F%F,#H^KGD[.Y\^Z;[/9Y'+V;(>.\Y/)Y?EQ]_7B>')Q/%/OR%S M0KLEP>Q,>C(_/7LZ\G1VL?OT+[3%^?PT>8!-GEWTIT^%3O"IP3^29$( %$'5 MMH%"D8L-BE!:[R%;@B*%:FOH+.E"1@\]ZQ[[ 1WU+@/+3,-Q;53LG8:36F_A M2K =!F/TB@@*"MZ1M%UKVE A5!0:>@6/"S+"7F1 6T@(B@#C:]EYG4&Y-B&&H5JQ&I/2D0KWJ J=]P;P) M3$QW1@2FU!+X,&EV\2T/FYU].\$+3\8,\%C>3R)W@^1HY]GY<\_>NPN+%="T MAYOU^SSE>>=<5E6Q79+YYD:2H#1 F7 M8FWA)_R,M&.C,P_WT;D]Z 3XAB4H9E"XH7,C-2C-/]DB.5BH)XF>$ S'\LXW MAZ::A$_PB329F$RQ7R$(0N$)!;!"+0B7/)VJG\<6AQH2)0B.'*6 *8#OR6O6 MSD!;3<6OK8/#)7 '57=>$\F+UH,BC]-QC,3"WE98& Z8U)/LIM1\,"\GW-2E M)GHFJC"^MA!OCT5JZP0N30D1);SCP$T\O^_5RQ-M@)H&>T'U\D\(S:[P 2"X M0OV=[ QC"/^$X# 8!TF0?<&HBC;'3F0R6<^^J- 3G+'AT92MW0<8@/!"!P47 M28[8$EJ+#WTP(69Q2.&)Y"> IX;.RE8&1TH/1R3H.SX<&;AQ>;NA.(?H!@%D M%!KO,;P@F0HP'%452%,0RSH3P>'$CE&GO*>X%_>< #X21$&4TZN,K!.;.( B MB!31U_3QO/,MK4=XYD/#P>"D([M#06E6W+E^SS]^8W-E\ M;6K1&6!E754DP6RC!64L:0+%%/"HKDL#>08K'FQX/O\VF43., Y'6!B2=OYU MI"W_-3?F7T[_V<6C]._QNQ>=W[W8ZSIO@,Z A FNUQQ7B8!W\!-Z32;S=D-1 M35*>,;^\=_'QC/ +=E1AK!Z,+;NQ)AT;3)D,NX/X'/C;35NRURS(.2&/8[4V MGMU=2R_(2ZY8=!Z>CBH!R44H3*TUO*F%OGR,]>9[4A^^*7!9]0)O;8A#PG]B".6T(M M9K.@H":BML%OIFC$Q]2< QFE@4M$;F%P)"WGC*$0QD!3B'HK:X58M+-,1T1T.5*)*034&_=SH5R86VH=.T9$2IWF-=2[Z.U-U(IN$[(XTV M(20%HR7@XY+AQCU$)M#7#N8J@^2)4RE]6-AM12_[X@FYUY"@P][WQ*G++DY= M[HU3/P%HL7D]30 ?>DRV1X^JED,1Q1Y+=DBBPF \DIA1 MB1E(=CN"=N'KJE6PC6@I?@S+/J;7*7\Y/PJI/5;Y';1%1BZSG#'X0/% HG"1 M\_,.C=*@4%9B2K .$JPHDZ#K43^)VK?A45*ENA] M"__36=1#_P#[IO%F>.BDR-'S5@[+TBK-)\*%G#X0;W=)R!X2\'C*(80 2Q"R M//2-KH>,XQ-+_EE%_I!)_Q@DDU0#^](N!Q'CAR>1Y8$'PO=NSE/1ET(,C(5A727JZQ)9HKD*S'"T+6 MXC[4P/<$N >J-$X% >T KB3DAEB\Z^DHU& #K/C/6"H9@NZ%=&@BYAY!V7=Z M&%B3XLV?%-[_R^'YSPW'>Z+Q[+AOJ![OC9^W5/A3OV2?1[ND^^?&0F:WQL ) MQZ($EQ95@[>A[DI\I!1XV!1@#2+;8KV9Q/CI]))\);25W [[3Y[<%2TI(RGT MD@MVL&&*OV?'9Q/U@32D#=GVM:6621[1Y'7<=1\+DY[T[%]4+2%C3>7*=K[@$Q,JKA49+\4D5>D@]**DVLIW,I(B,'81/_F_7MXI V!@_QA>ZR6[BAB%EBS,$JMHAAX+W6RI#\I1KZ.HSSM8_MAD MP0Z?@N'X;FSX'-_!O+9LV)%GG[E.1UOJHD6D8,<5L'SP],&6I3,![4/^S+I) MFY;95G9R'+3[W#N6U1"YC%1,$\>;'H\31&ZK2<:9X57>=)0)%X>H92V:+&S> MQU\.L;$%TQ?XNK8'-:XIZ]V+-< U"L9G3,+TC%-OT28S^,7\.5+PR[:DTX1+422] M'*)D(?!$?^RBEH%(*H?1N MC<1HM1YM@B2:'*L;035$NJEPDP925W;:9,4#"2)J0+I442R8V'VZA=I)%9+YG#P_OB<"#DL %%R0(L[&?8I_.,"[-:_IJ.R."TK)K9$ M M-%!'C\M1%#=BF2/KA; WU9W-^\@PWQ]$CCUZW67_4N-1@M=7 MAVIWA\=C!C=G#D7M\G1&C0R1,@:2,471\]D%4E3 31U.<)/=<]EN/W/Z&TRS MO=>,7E&'C)'#*#?^X%QUPWTEG*U_% I.\4VL+"6((528&6 '>["PCE6XL-"7 M \CB)?APN8<@A""(K.] \04+S/1+0VX14'(CR4JGC.P^8@K.>-ALN)+:M\@& M[;&=YIBH.-\=JA!*2I!525I'=<'H(](X0KI,5;U<<[CA.B(GUB)#WH8N( Y2 MP9UGW),CRPX-Q6#O;;C8,$Q9>@?F O1BD__$Z")O6KH3P W*6#^./9*2H3!X M1-W>G&\)<6=,>&$VILS LOM:A]YF@')@-:!"=X&+W?4?$CV':DV7MV*:R1!! MXE]_1RRH.W@F8=+"]EK[G>V(7WN";BEO+M0_R!]H#7?9*Y9;XT/ MJW%@$C5MZ_P^IRLH=9E!/$C4-YHJP6'7VID[2I[*#"$@WG3H^[L.8TVI5F89 MGDY'6K[B?4%ANR%5"XEAZ>T7"::+=,:E*570I!V3#;D>VQ&AA[6I:W!F&%'" M_IZ*H^!^'!1LJ2JX\QYU%30^(&9\?%3A<(M@&?1JJMZTSL*Z)NH].*T=\8MG M_FI\IIZ$\T,EOOMF=G[Z/##@*>&(3*U*NZ! KO-UQ1; MZYHA8CSR!;O2:-P MNHEZ]^YZRE]D,5G$Z97QTI%HZ)8256$BH/DXO9TF=4L.!RYB2?B*MAJ=K4NO M&4H*8VG'9&F8XW:7,-5?<+E%E#($1X>^F5[]_)@S)IL/S(K3H[*$<.[CJNPW M>_?UJ#=XN$[O#=*[G_U5@X"FZ6I)6R[AZ2) >-0W<(V73;/)$%'=(2 /70N) M-]@0MS]EJZA+Z:K=8>";;[AM1[WFA9&E:>&5RS:A@A7[RK=9=KM#+[?W26\( M]%,@S\G++4QGNE=^T$/FZJ?8]IWLQE6QHA1 Q':!O.EDS! D+@KS_<@ M OZ95;IO0/+%%KYIE+;B6&(XDUTP1)9-:%#<0[ +3!I'$JOM@ N!F;1: H'] MYZHE_?7OV?Z+VQ_E1M.;J#^CZ._+EMB]]CWH*(]4%]*+V#69G50V>!$G+1^! M>7V!A.)=;FIR&_T= +S7==)N_4@ETT*NETN_!WR#EG>*]M/5U4U4-!:/UX]L M$LI\:?$:5)*PGCAU 0GKJ?4>JMO!]<$W-SF6*01]NIRX]"7WI MR7AA1 I;_1*4_Z"Q'LU(F*YE8@[#1?IW,/TN(#296 M>I#6-A[4LAF7)36G_=' '5B(!-9]A,))J M>BZW;^/NH:: W+5 *O"IHM9#W"OTY-[$%7)+C1 M6AT:H-.FC1VYHF5+N^([K7?&MAXZQ$F0,(M<9_#*55]:Y762R<#%7&FEY/AO M6=520SE<8!P"F"QH)S\#\4*T,(K?)8Y0F%( FY'%<^C(^HN:THR,-V?V7K5. M6I])DS$Z!;J@6,=^:0]X.H-ZNZ/W#^PISGA+MV_NY,)B?_(OLBV^IS _.3P^ MGP YK5A&'[IH$JQC?G$,ZQC<](/;EV&,C^+,'_J;1U$M0LE>@IRNUN2?"2O) MA.2JTE0<22<.2G9Z^KM,"8]U)_G8'NVN)N#[$DOB[')=;X%TI^*[.W)AJ[O? M.7LFRK);FM>A=\7E:AY'=4ARI+/], MAIHC2.9-/6A\!G ?9R<2%%Z'NQ["_<#GT*P1 ^??XI#HJ&[K9-)_5M>EJ#"J M[%#93@9?J[*7$S7HGP5M/3\=T]9^9*JE8TJ:D59F*V0/*RE.$/L))(#",MQ& M[?66O.=6$TSQ:;$^O6M'"[F0-A*=E/W]KVC[Z?\C;;_\[RKN&$P[2G[@#/R_ MXI]Q>ZFZR&^=NZ?=3\6OY ?2_7#YG?G[D!R7>HFIQ]-S@#,G/]V6+XVM^>?2 M"]L@2>./:PTLX&@ WB^M;>(7VJ#[ ?VK_P%02P,$% @ U3MG6&Z@.#F% M @ ,@8 !D !X;"]W;W)K&ULI5513]LP$/XK M5H802!%)G*0-T$:BL&F3AE11V)[=Y))8.'9FNY3]^]E.FW4C](67^NY\]]UW MOMYEMA7R634 &KVVC*NYUVC=706!*AIHB;H0'7!S4PG9$FU460>JDT!*%]2R M (?A)&@)Y5X^<[:ES&=BHQGEL)1(;=J6R-\+8&([]R)O;WB@=:.M(+;*MW+NA980 M,"BT12#F>(%;8,P"&1J_=IC>D-(&'LI[]"^N=E/+FBBX%>PG+74S]S(/E5"1 M#=,/8OL5=O6D%J\03+E?M.U]4^RA8J.T:'?!AD%+>7^2U]T[' 1DX3L!>!> M'>\^D6-Y1S3)9U)LD;3>!LT*KE07;(79X\8>?8:SZ'CL9Q[9C M=:4Z4L#<,W.C0+Z EY]^BB;A]1'FR< \.8:>K\R8EAL&ECKIZ2HS+070%]NN M,;K' 4\_93B,K]%'3],B:-<@79O^O[1M.U0P>I2DA+$*T F:7/HX2:V0^5DV M04]\31F#'%-/60[#=4KVC1N:VP%MKL&"&PO=V]R:W-H M965T0F5R%E%.*SG MVJ5U?N6J_>V&KSELQ&A.E)(58X_*N$WFFJD"@@)BJ1@H#D]P#46AB#",'SVG M-ARI',?S+?O'5CMJ65$!UZSXEB[VI1N)&2%;VSAA!F5?=2)_[]S!R",P##G;O8+=Q=P>U4=Y02:,99QO"U6YD M4Y-6:NN-P>652LI2 /QA#B63FS3=H[P.8-*I^5S?J=R MLD]=Y^ON]U6WXES4-(:YAF4O@#^!%IV\LZ;FQ9'(W"$R]QA[M,1;EC0%$+8F M22YHFG)(:5NPB%08MVBSLWK!K']G>)U8PV/8)^/X02?O MMT+LA;CWA7B,R MO #E!%0]$,PFE"O@0T9WG!:<)4TLQ0 L\37G,;P"#TS2 IE6N22T2L@UAP2G MV^7WQ/9,W73]$6)9EFY:Y@AQIHAX/AX'-51:XNNWXA^#;2@(7 MD.('2Q(H_CW]0+O:;E$M@ZV9@C=^I&>BN'XS+)31USPO_M5RFNN5,#\%_42Y! M:(W+)1P9H6?N*9? PN(8U[T58G%XWKA)?@)02P,$% @ U3MG6!L7 L1D @ NP4 !D M !X;"]W;W)K&ULK53;3MPP$/T5RU0(I(@X3O8" M[$9BH55Y0$+0R[,WF=U8.'9J>PG\?6WGTJV [4M?8L]XSO&9C&<6K=)/I@*P MZ*46TBQQ96US$<>FJ*!FYDPU(-W)1NF:66?J;6P:#:P,H%K$E)!I7#,N<;X( MOGN=+]3."B[A7B.SJVNF7U<@5+O$"1X<#WQ;6>^(\T7#MO (]GMSKYT5CRPE MKT$:KB32L%GBJ^1BE?GX$/"#0VOV]LAGLE;JR1NWY1(3+P@$%-8S,+<\PS4( MX8F3N@YK);V4O_'_8 <_(!@/8 &G1W%P65-\RR?*%5 MB[2/=FQ^$U(-:">.2U^41ZO=*7PDC;KHH&M%#S+>0'&&TB1"E-#T %\ZYID& MOO3?>;Z77@?.W@?[QK@P#2M@B=W+-Z"? >?'1\F47!Z0EHW2LD/L^:-KM'(G M *D-XH=E'B8Z/II3DEZB_[6Z&D"]!AWJ,#A]/?R'H@?6NI=H07,F#/J$IM.( M)F0,=(XDRM(,?>&2NP=:HJU2I7ESRRQ*IG2T$A*EA*"A7*^H_]]O8":Z@:]#:,#8,*M9.VZZW1.TZF MJZXA_X1W8^V.Z2V7!@G8."@YFTTPTMVHZ RKFM">:V5=LX=MY:8K:!_@SC=* MV<'P%XSS.O\-4$L#!!0 ( -4[9UCV>@7M*@, !T( 9 >&PO=V]R M:W-H965T2LPJX8H(3 M"?.))4MDG M6:YB?8=DC=*B6B4C@XKQ]DV?5W7XFX1PE1!:WNU$EN4YU70ZEF))I(E&-#.P M4FTVDF/<+,J=EOB589Z>WI24:Y=P+@5H3PG MWVN05#.^:(.(7<(#,3^X1^-$*<"XO1]T5H+:'WL:Z9E)O&Q%Y;2E$GY")0C) MM>"Z4.2"YY"_!?!05RJIAE,'-R#"N03.-/=G2#QC[?HBSM]\3;TZ1UN^;PI@8@YJ5NM M\*JU[+2R]UI%I]4&$6FU:G'0H$$_U;J=S>[.,/2C8_*OWM@-4,U VHY8.TUG MF ?V'LT*9"!?K*).=Q?YA22I._"3OB-VTV'R:6:#;2S)G''*LZXV:H-7&+EI M&F^X@X&;!BFY;"1GNI'@(M*S&;0EST15-QKQ-YEV"'[:C2/73\->N[Y9PHW$ MQ(VBP:N),OV(G FNM&S:TY1Q@@ +9/-!.NH9]F:._+BW&_H=@KOAM4,V<4;N M:#C:=.,R!,-/ESD(1V[<2PL0)O!]U(Y4:98U55-2#3F>W;B%,D;;VP%+2BLA M-?O=.M[#[B6)&T?)?L\1N*,PW._W U9Y$/4<@]0-TN%'.]/K'=D5R(6]F!2N M:L-U>WIWWN[N.VF/_-?P]N*\IG+!N,+"SC'5/TP'3EO>M:%%;2^ F=!XG=AA M@?T@@?0 M?ZSN)9Z\ :5@#;2*B99(*&?.(KBY38R\%?C(8*WV]L1XLA3BLSF\+6:.;PP" M#KDV"!27)[@#S@T0FO%E@^D,5QK%_?T6_6?K._JRI KN!/_$"EW/G,PA!92T MX_J#6/\*&W^L@;G@RG[)>B/K.R3OE!;-1ADM:%C;K_1Y$X=+%,*-0FCM[B^R M5KZAFLZG4JR)--*(9C;65:N-QK'6).5!2^0RU-/S7X0HUHQS0MN"_*YKD.1M MJVE;L24'LE *M")7CQ1/ZGKJ:;S2*'KY!OZVAP]_ !^$Y)UH=:W(3VT!Q2& MA[8.!H=;@V_#LXAO(!^1*'!)Z(?1&;QH"$!D\:+_$(!3?O>H\6E44THW:D5S MF#E8*PKD$SCS5R^"L?_ZC,WQ8'-\#GW^@*59=&B>* G;&4O[;,%SSKN"M16I M-KZ=LO_\#:]>9*$?O2;_EQ5?#31+S.WVY?R0$PZ<3[:BH2"+)Y#8H ;&(L^[ MIN/4\-YCW[S%GG,9<[O^QDH@5W\"E>IZ(-X)I7P;^6 MO[-=!#V4P"U?U6RE2)".=KZ^)$GBQDF\1[B* W>2!M=[I"!RXRPZJQ1E[GB2 M'"B-W3298%R^=$QB4#3D=2NXJ+Z2P!_Y@V3J!GYP%*FKL3L9I]=']""*_UDS M/:49H>:CI 7^W/#'-Y"S47HLZD:1?PP58I3-YND!TJI.\FR M,QTL&3I8'7L(SSA\*",X?A!70:E8R?$5;&1.G70L\ MV:G/6W)I!\'6L/_0(W>,B45B@MLXMMOQL9(;IX%A';\M+*XX-:SL!"O)?/*( MOR*@I<;"/1;P]ZKN^YR>2H^W-R%@*ZCL'*1(+KI6]\/"0!U&K44_8>S$^SGM M'945:Q7A4**J/THQOK*???J#%BL[;RR%QKYCMS6.BR"- /)+(?3V8"X8!M#Y M-U!+ P04 " #5.V=8^89*L. " "R"@ &0 'AL+W=O4 &KT4C*N1EVL]'_B^2G(H MB#H6<^#&DPE9$&U4.?/57 ))75+!?!P$)WY!*/?BH;/=RW@H2LTHAWN)5%D4 M1+Z.@8GER N]-\,#G>7:&OQX."8$E! P2;1&(619P 8Q9($/C1XWI-5O:Q'7Y M#?W*U6YJF1(%%X)]HZG.1U[?0REDI&3Z02ROH:ZG9_$2P93[HF4=&W@H*946 M19UL&!245RMYJ<_A5Q)PG8 =[VHCQ_*2:!(/I5@B::,-FA5] #S&Z$USG"GWF*:3O 7Q#M>&+W_B.<2OB)23'* H[" (D;)E#*J*2CSV*;?S0- 6J#,EKIPI19 5"EA9WGM! [V M^CB(SM!'6R^(E*^4SW8&K%WVW>H$$-$;D5404?:,MV2_=YB>A&(*LNG+#;AW M$:W&PT=E*UC;ZYJ")#+)7X^:(+>'^]S" A@*ZQ77J[&O6F#PS^YC IP*B;X( M;1IQ'^&3TT[_TZF3PDX_ZC:!^TX*\5FK[WQ\BQY@(=C"G-FF^T];/NKZ4;H< M_X4NQ]7G_^GR53OA?J\3!(&3PDXWZF_O]IV^'=U>@>[6-_MZ1\2V'Y&_-D<4 M(&=N6E(H$277U4C16)N![+R:0U;AU31W1^2,4A6$U*E:#%W M4\E4:#/C.#$W0R5(&V#\F3 '6BMV@V9,C7\"4$L#!!0 ( -4[9UA/L(8\ M\P( $(' 9 >&PO=V]R:W-H965T88[R2ZEDO 0Q9-USH2; TICV/(ETMH:'Z3+8@<&4N54,-FFH1Z58!K1VH MX5$:QWG44":"Z=CY[M5T+#O#F8![1737-%2]7@&7JTF0!%O' ULLC75$TW%+ M%_ (YGM[K]"*/$O-&A":24$4S"?!97)^-;#Q+N '@Y7>F1.;R4S*9VM\K2=! M; 4!A\I8!HK#"UP#YY8(9?S:< 9^2PO,Q M:]#DXQ.=<="?QI%!>AL451NJJYXJ?85 M'F6\@>J,9$E(TCC-CO!E/MG,\67_F.S9H21[BL%A"GM'SG5+*Y@$> DTJ!<( MIJ]$>S:Z1DFV56_JJ).>$BAJO+Z?&)M.T7+X"^*S("4F2<) E."G" M(BT\W(>VH%SS$160F12=16TWS//"S\MP6.3DMH MY"N8H>0#R'"4C YX\[PDM]JPQB6J*5XBNS?AC,X89^9U#Y,-DSU?OE- )@S@ M/V;>%L,RB[U5A&DQ)->=4B ,P3:MJ&%BX>H]9P+K92T.V+.\"'8@H2+,DOUB M#,-\5)!O9HFEW%\;E?LER,-!DI$G:2C?^WE]T EF'99QMN,8Q&%]-:ED)TS?XKS7/Q"7?5]\"^]?ESNJ%DQH+,< M2P4 +X6 9 >&PO=V]R:W-H965TQC0 M%].D> [/Y3L7\F3+^#>Q(42BFSPKQ.EL(V5YO%B(>$-R+.:L) 5\21G/L80I M7R]$R0E.-%&>+6S3]!:+7+OCRA%4RHP6YX$A4>8[Y[1G)V/9T9LV: MA<]TO9%J8;$\*?&:7!+Y5WG!8;9HN20T)X6@K$"S=];Q6:CVZPU?*-F* MSG^D-%DQ]DU-/B:G,U,)1#(22\4!PW!-WI,L4XQ C.\[GK/V2$78_=]P/]>Z M@RXK+,A[EGVEB=RWUGAN)*2);O MB$&"G!;UB&]V=N@0A.8]!/:.P-9RUP=I*3]@B9O%.CD\IP6N(AIL4:X2-"?)>%8JMGO!%05Z/457F5$O#E92#A,D2SB M'>.SFK%]#V/+1I]8(3<"_5HD).DS6("4K:AV(^J9/D,XD,0?DUFRU*F9"CPD^S?_4BM$WG+?I1X]\$\]KS"/Q& M\A7AVG?[^Y0ONQ.[XXB.0NV67Y!C6)'5FYN^B[Y@3A541XF:,7"MP9KOVNB* M29PA<@.9#FA3SO*.B;,Z$KH'1H[=FP>F_V1#G0^]=_QH)CJ7'K'TJ (>.&=< MTG^PSGJ-4G?BVH9CN9VY9016B#X6D@!H)0*:6I0,[$DS*BD9,63H#M;N'0N6Z8-^5) \+S*> M@)/]V.(]W A!I#!0 :T 6+ 'HPY<+,-V>O@Q ?_>DVWPON*<%'(_X$;AIZ#B M.5$?S)Z'_F#%4?P(/LT8&#_!"@=W%1V,,RZ&NSC.?8>8(:&U:E-.EC]*)C( MM7Z;:_V#&A@AH2)F M%: ;E"#_@?;!W(I>CJQ&SLN']??G=C@D]N>^_7(B ((V (*# R"M9,6AS\%B M@TI\JS-7KTVO(<)6&5WKK#G:[=EC4]O?J"U=_)MH+Q!C!0R.HV"UAD$TMLS.'BA8$ M:M.P:[&-T!O>$3S##6Q%,&SS;<,?ZX4-R[(4P3")0U6R1L+2L$)3$0P_V?!I M*"AT'%:$KC;@1YQ"[AG*' S%4J-EO]V5D!HM.RR-%"%0PA[63U5GO0B\)(2J MQY5J"&AS>1@4?1 ^BD:: =6W.4TST"E/@T:J5\ FPC9LPS9\;MCNE]8'PG;Z MO)]Q]3.N_I=QM>B\*>:$K_7+J4"ZW-?/B^UJ^SC[KGZ3O-M>O^Q^PGQ-H1AE M) 52$JPWP/65,-A-U0/MDO?P74$L# M!!0 ( -4[9UB[\:H?VP( )P' 9 >&PO=V]R:W-H965TTJUJ)D6!>VP)2:3=M$IVJ0K?/)CF(5<=FMH%N MOW[G!#*Z4NCV85(4V^>[YY[SV7?=E3:/-D5T\)1)97M!ZMS\(@QMG&+&;57/ M4='.5)N,.UJ:66CG!GF2&V4R9%'4"C,N5-#OYK([T^_JA9-"X9T!N\@R;GX, M4.I5+Z@%&\&]F*7."\)^=\YG.$+W,+\SM I+E$1DJ*S0"@Q.>\%5[6+0\/JY MPE>!*[LU!Q_)1.M'O_B<](+($T*)L?,(G(8E7J.4'HAH?%]C!J5+;[@]WZ!_ MS&.G6";U X@7UNEL M;4P,,J&*D3^MSV'+H!.]8L#6!BSG73C*6=YPQ_M=HU=@O#:A^4D>:FY-Y(3R M21DY0[N"[%Q_J-7L_1A-!CO0RUGN/5WQ1J=5>(!4!C M-X!_'Q=VSF/L!?0 +)HE!OV3HUHKNMQ#KU'2:^Q#[X_HO24+B:"G(#U5YZDF M1'47T_U8)T<=%M4OX7^-E"K,)FCR=+VFY-/H?PQ&J(0V\$4[M'!:.SN(?PRL MU:YTSMO;DDZS$D417 V&<(]++9?D_V^(U]A+>0'YH'BFC1,_,?$O'(VAR50H MKF*A9A!KZ^Q!%Z>L.RH5;&.$$'B9]Z'PV\N$SVA50U#[HWOZ#Q^,7L1R74?BK,4[Q M^7V9(#<@%#E'ZX#31ZEYH@09[O+'TZFV6/,=5#> N]YFN%4Q,S2SO"_0B>F% M0=F0^[\ 4$L#!!0 ( -4[9UC#SR[&NP4 /$2 9 M >&PO=V]R:W-H965T M;[GX*M>4*O10%I6\&*V5VIS-9C);TY+(*=_0"MXLN2B)@JY8S>1&4)(;H;*8 M>1A'LY*P:C0_-V/78G[.:U6PBEX+).NR).+QDA9\>S%R1[N!&[9:*STPFY]O MR(K>4O5Y)E*PP6E*QJGN2AC<,I M EXKX!F[FX6,E>^)(O-SP;=(Z-F@33>,JT8:C&.5WI1;)> M SDU_UAEO*3H MCCQ0B<9W9%%0.3F?*5"M)\RR5LUEH\9[1HWKH4^\4FN)/E0YS9\JF(%-G6'> MSK!+[ZC&]S2;(M]UD(<]_X@^OW/4-_K\$QP=\J^1#H:E=6JC^>L7;H3?'K$MZ&P+CFF?WT*JY75!$5\BUMBIR ,:+VA%ETQ-$'V ))04 M+04O40:!9E7-JA6"W!1$HULB4N6(+I?4H-S6 A.&/3YNT^L7B8?]M^A7/V%? M:;F@PNSM_DN]U_K/0U>U$+12V@,JSWY^-8B"5"Q#+Y&+'=>+NCLB%TQB].D(H M84/ M3T/KN5,,H6T?MTJ_,_!R4 5GG=VT #8@A-_G2D=C5;'_FC1%+??*;B:>]O@? M>U,\L>S/:XCP B*I'E'!2J9:4H9C!WW(J)1 VJ7.##/>;__4M]3W2:L]S( O M[.7'>!I.[)[;]ZXIG$\J39=,T;*7 2O[E+7:_Z@U1'O?,4T')T/VNU"-.JA& M)T-5!XEK/Z3NY19K(B(E54V5 [R:4+/ALG9\N=]2S@Q6K8[WI *TOOPXS;W+ M,E&#CAW)6MSJI%YB]7TG\3'Z&W#>GA#@K%!P#4,BQ",P[I:(_+"(^3U$O#"& MI.'9UV'D]H4@3A.KYV,?F%U1.",I*Q,&Y*(D/1CUH&0$Z"\*I^QNEQ\/"Y&# MK3K>RR:IBZ[(AFER[IWE]Q;4^\FNBX=&_1#=P/&.B&QML);3>_ANV90ZMS(N MK7RT? X/5;E.X =[>=;;[P7!P&B$T[:TK(0V?PC_!^N$CA?WE=B-G=3WT1=2 MU$W<20%?7:3*>K",H0R[T<3NQREPB0;+22N"?)C:!KC!'KZM!/UQD%\7I%(. MHM]JUH3=I+R&Q)H7.6+E1L"6EH8D.A\2)_%L=DR=T 6"!B22:L7@FV;?FW'D MQ($MD0"H0,)\E+[ARS>U/)"Q(I:$%OO:D0S2R=ZNCP$@<3RQ^U$,TL_NM!4] M2RC5B6;O&J1\B >V;4C\)1K'@.UT8H]$3H*3R1$&CSL&CX]2ZI/2J4O795LZ MA]CYN*I307))"@-J8@K%$PXV=&LSHY^&^K I#*L(6D Q@TAQ^+ANOC >(=M- MY#9 5= EB.)I#"=1T5RP-!W%-^928\&5XJ5IKBD!/_4$>+_D M7.TZ>H'NEFO^/U!+ P04 " #5.V=84K%<'=0" #=!P &0 'AL+W=O M%6$M54%9,_%U"*S=P)G)WAKECGVAB\9%:S-=R#_E+?2IQY'4I65,!5 M(3B1L)H[Y\%T$1E_Z_"U@(WJC8FI9"G$@YE\RN:.;PA!":DV" P_CW !96F MD,:/+:;3I32!_?$._8.M'6M9,@47HOQ69#J?.V.'9+!B3:GOQ.8C;.N)#5XJ M2F7_R:;UC:E#TD9I46V#D4%5\/;+GK;[T L8^P<"Z#: 6MYM(LORDFF6S*38 M$&F\$<'7BM0@R7W.))"WG]FR!/5NYFE, M8-R\= NV:,'H ;" DFO!=:[(%<\@>P[@(;..'MW16]"CB)>0#D@8N(3Z-#R" M%W;EAA8O_.MR]U798D3[,B@HZTQM"0W[K/ C\OLJ#WE;]L\8';\ZSA'[P+&'03??=:J_WY.)) M7MO&HG"'&Z[;U[>S=KWKO'VR?[NWC>^:R77!%2EAA:'^8!0[1+;-I)UH4=L' M?"DTM@,[S+'_@C0.N+X20N\F)D'7T9-?4$L#!!0 ( -4[9UB*SHEJ+P8 M +P5 9 >&PO=V]R:W-H965T2=E-?OT.*5F2&]EQAQ7%]F*9 ME_.=*\\YY-F:BP>94:K0UR(OY?DH4VKY=CR6248+(FV^I"6LS+DHB(*A6(SE M4E"2&J(B'V/'"<8%8>5H>F;FKL7TC%+7DM8#1N45)6T%(R7B)!Y^>C"_?M9:CWFPWWC*YE[S_2 MFLPX?]"##^GYR-$"T9PF2B,0^*SH%B;X&@F]&]#T'Z.JH0;A6*F=B*%^!K28RYCN[(+*?R^&RL@(W>/$X:R,L:$N^ =#'Z MR$N52?2^3&FZ#3 &^5HA\4;(2[P7\1U-;.2Y%L(.]O;@>:W2GL'S]BE]\ESI M(5UK)'\821^9MW))$GH^@C,AJ5C1T?3-*S=P3O?(Z;=R^OO0I[?U24%\CN \ M247*E)4+!!]$OU*1,*E]A*3Q(5]J%>20#ONYO'D58<<[1?_W[Q=S0FEZL1']2(N1Q.W5/\JK;\*D?>U)'(QQ(6LRHV!Q*W.X- M(\<*L->.?T%N9+O=NF\'D_[BQ(J=;O4W04HP:#MVO=@*_.B90AC;/1Z!C8.# M[=F!'T46CB?'SW:ZV/:V\5Q\B+^63/317YU3C(O#CJ=O.T%O,;#\J%-X$XHK*K4VWZ:REWB' M?FQY;KC-N^=]SP[P%F^OMSC(>PGM 0P4-],_5/D]%6'25H3)_HH 35E:@:% M2"VO]A=T9J@J&Z7V5(']R/^Y[&QRQPD23TCYO[/12'G,= MQW(F<=^5-B2J0Q.4Z]K81?KJ])L!WISSNV8BF%9/;(:)ZB(W\[8'3Z M?]W[IZ6]RZAI?$GYB'06@=N-U@IFZ9:*,],B@TOU$FD.)OA:#]>; [N9W^2C M)16,U^E5[TMZ?8L!;>C[72LB:R)2B6:/J-(V>M(X>I,6&SNGDA7+G,T9"%-0 ME?'4,@ONJ8Y]U5,FY52BDBN4@51PTYS/6<)H"7E]15AN2DS&@#,T0"!."CR+LNI0M.&8DF!' M"-2%X-720NN,)1EB$JQ9+(5I8P S,7@,5%XSE2&P$N@H('!2N#B*1PMFGJC! MF[.2E D#1CFMW66;B-*!('9$G-8FI=H*<$13XQNY\) _"_!#VU$XR46S9N[&E,G5*9"#;3"6W&5UI ?RM26[.UU*0L M=52EVP= R_U$!>]H?L[HHN%#LJ2Y8AZ(-M!S7=9#O MHKC-"$3!4"?2UOCGMZ]#[EMQ9 6!WROI>-*_$@U*WNLL@CBV<.0^VX==VXMW MHGS;S\!=;Q(Y W>0T';"G2A=GW/D6XXS< /#@1U-=M(?U"]RW?;Z7?,C$0NXGD/B MG0.I8X?0AXOZK; >*+XT[W,SKA0OS-^,DI0*O0'6YYRKS4 S:!]LIW\#4$L# M!!0 ( -4[9U@3K$/SWP8 ,<: 9 >&PO=V]R:W-H965T]B+)5+D=_V^B^;)@Y!?U!WG&CT6>:E.)W=:K][,9BJY MXP531V+%2_BR$+)@&H9R.5,KR5EJ-Q7YC#I.,"M85D[.3NSBX?3"9DT$Y^RY9TV$[.SDQ5;\ANN?U]=2QC-6BII5O!29:)$ MDB].)V_)F_/(K+<+/F?\077>D=%D+L07,WB?GDX<(Q#/>:(-!0:/>W[!\]P0 M C'^JFE.6I9F8_>]H?[.Z@ZZS)GB%R+_(TOUW>DDFJ"4+]@ZUY_$PZ^\ULZSMT-D0.3LVT'H#M7)7C*R4ETRS MLQ,I'I TJX&:>;&JVMT@7%8:4&ZTA*\9[--G-WP))M;H$U\)J;-RB::W;)YS M=7@RTT#?K)HE-:WSBA;=08M0]$&4^DZAJS+EZ3:!&0C62D<;Z<[I*,5+GAPA MEV!$'>J.T'-;;5U+S]U7VR$E*Q+>, D3)&_4BB7\= )1H+B\YY.S5S^1P#D> M$=!K!?3&J)_=0-"EZYPCL0"7O^?EFB-6INCJ_/WMY5LSJ^\X2D2Q8N73SPK6 M&$4,8$A5NJDAE<:9OOHIHHY[C'[T\T_.9.4Z"(#GQ9S+%OQVT26?9]K:Y$+R M%%Z;#]=@"Y:E]8)F]B/82[:C]Z7FLC84NLHS""AFDH-J5]P*S7+T&V1#Q2 * MT %R X(=/VQ7'*#(P]3M3I@W0H\[,]/0"P\[8\_SL.^%Z$(H;5"LB#??J0L4 M(](SB.]CGWJ#]NJR:Y[;3%OB40SR1^@7*91"*RD6'?,0&N P# 8VX9"X>W/> M-4] R^*T<<5E\QF%_X(Y41U= > H]#I[71Q&/7%\B-,O?W%BETKW_1M'01\J#SM>W^EV M.S>.75)GF*Q6O?'OC08T[@S[<<=\48")&XQ:>!K[6QAXH8]#S]]5 M&+P NU[??0%+/]H_#VXSW3AFC.-P5V& @D5)O_: V7W_.Q0&HW80CA8&#Y.@ M'SL0= /UR@^P%].]V<O"'$@(_@=N"A4Y' [85G.SX15#'[Q?V5X M.4OO5QHBDQ '2H-+ADI#-[*?=6\/1Y!]GRL-TX%V;3I4!J8N&5BZ,]S=(.P6 M!P**0IQO%8?(\[9L2W$0/E-VH9L*O'CDD..WAQS_&PXYB2B3+*^Q,@<T9$W=)\ MY<:M)]7MP1ZN$+2N$.SM"A7P3"FNU;\^Z8ZS>V'X>RV)<0(?!Y%CWR* UMG1 MGK15$/KAP.\.B1M]U;RT<,4X=*/N,"91W;C49NWD (,A]!#F#:IA$(R@&;9H MAJ/FK5@E;)69IW54T'H-3M[@>?&M>(XS_/%X^I@0$Q$0.12L.0YF''0"&T(I MW@&D2S>EAH9^#6$="\/VW0 +5=(Q689 D@_"$52C%M5H[Q@MV_[7UG!H&M-U M4IG$_!66)?!%B3PUS48G?H>0'6?ZPLA>UXIL]#-G-'- C;'K=TLEC0@F4.]8$N0($N0TC); [Z8 ZS5^= MUJF,)D8W([@1$WTL$PX*9?:,9OF#/&I=V/^IL?ER#\11SN8K&6FG]"*)5_8TJSXFFX;8- ,;><9:R4@O92L &Q*MFP, M=&ULK95M;]HP%(7_BI554RNUS?M+.XC4@J9. MVB14VNVS22[$JF-GMH'NW\].0D1)0$S:%V+']YP\YX;8HRT7;[( 4.B]I$R. MK4*IZMZV959 B>4MKX#IE247)59Z*E:VK 3@O!:5U/8<)[)+3)B5CNI[,Y&. M^%I1PF FD%R7)19_'H'R[=ARK=V-9[(JE+EAIZ,*KV .ZK6:"3VS.Y>68X" 0J:, ]:7#4R 4F.D M,7ZWGE;W2"/<'^_V#WL"-S@B\%J!=Z[ ;P5^';0AJV--L<+I M2/ M$J9:NYE!W9M:K=,09M[B7 F]2K1.I?/F[2&^1'.R8F1),LP4>L@ROF:* ML!6:<4HR A+=H!>!<]BM2?0,&9 -7E! EU-0F%!YI:M>YU-T>7&%+A!AZ*7@ M:XE9+D>VTKCFH7;6HCTV:-X1M"EDM\AWKY'G>/Z ?'*^W/LHMW63NDYY7:>\ MVL\_XG^]*#GIBJ6/&X4H2M4P2*N^&$(MUW_&=S8UK M-E]H<\,=]%(ZAPGHK^F5Q)5;H$0L :Z8X$3"K.^<^V*=QW+W>H'^PP6,P4ZI@ M).+O+-*+OM-U2 0SNHSUM5A_@CR@8X,7BEC97[+.;3V'A$NE19([(X.$\>R? MWN9"[#@$W0,.0>X0/-:AE3NT;* 9,QO6!=5TT)-B3:2Q1C1S8;6QWA@-XV8; M)UKB4X9^>C#)MH^(&9FP.6+*@# M*U%M%?O1LNCM ^BC'&I/7:OI/;G$NE8TQLVX)V/Z2Z#9QOYRF4SQ[PN'*L5K M7VI:Q9E*:0A]!WN! KD"9_#RA=_QWE7ITQ!829]VH4_;HK<.Z',>8^.A* W! M%H8%G"6DS<T,&Z7L[-+PC MO[O'M=JJ4\WWI.![4LMWLDS3F%77WH\Q&,5_HLHCH;11_J,04=8))[B[#%-R M"#Q<8#LMF7\02TDVT*IX4A5[+;VGIF=#8"4ENX62W6>LTFZ3,C0$5I+AM)#A MM/D".*U*[=/.7@%46YU4%X#O;4\#WB/[BMID;.4'W/NK5[3W"-::E-GMG%7\ M_U"@^,DLZK.V/.O9/34QFT(K:QELM0R>L41S\*:D: BM+,7VR.4_<.;ZES+- M,?/ '4$L#!!0 ( -4[9UB6I^/M10( M .@& 9 >&PO=V]R:W-H965T8KQNRQQV: MVV:K;!0.+B7E*#25 A1667 >KRZ6;KZ?\(OB01^UP65R)^6]"Z[*+(@<$#(L MC',@]O6(E\B8,[(8#[UG,"SIA,?M5_?O/G>;RQW1>"G9;UJ:.@N^!%!B15IF M;N3A!_;YS)U?(9GV3SCT!4=&_RU._#D2">C0B27I!X[FXA M3[DAAN1K)0^@W&SKYAH^5:^V<%2XHNR,LJ/4ZDR^ZXH!LH(=W0M:T8(( ^=% M(5MAJ-C#5C):4-3P&;;,CIW"MX>6-K8P!H@HX2?:3:DE*^&*-TH^HAO1<+)! M0RC3G]:AL9QNM;#HF2XZIF2$:8/%&:3Q*211DOXI#VUZ0X[)D&/B_68C?M=4 M4-[RMT FA>Z'6.F&%)@%]HO7J!XQR#]^B!?1UPFL=,!*O7LZ@O47N_D6>OH. MZ+,!?3:YH[<:JY8!HQ7""17PC$2]7>EIG[133A#-!Z+Y=(W)TUB-)X7_N%&+ M 6OQGC5>O /ZT=G2UDYUYVH7 M&-GXL^Q.&GLR^F9MKR)4;H(=KZ0TKX$['H?++7\!4$L#!!0 ( -4[9UAH M4P-)R@0 &@? 9 >&PO=V]R:W-H965TM#MR!>MV?%HFVADNB1=-P!^_&C/BQ*-DU/ M+?,26_*]1_>0Q^;)O=,#95_XEA !OA9YR6?.5HC=G>ORU984";^E.U+*3]:4 M%8F0EVSC\ATC25HG%;F+/"]TBR0KG?FTOO?(YE.Z%WE6DD<&^+XH$O;//9 YWCC*=ML177#G4]WR88LB?B\>V3RRNU0TJP@)<]H"1A9SYSW\&Z!_2JA MCO@S(P?>>P\J*L^4?JDN/J8SQZLJ(CE9B0HBD2\O9$'RO$*2=?S=@CK=,ZO$ M_OLC^H>:O"3SG'"RH/E?62JV,R=R0$K6R3X73_3P*VD)!17>BN:\_@L.3:P? M.V"UYX(6;;*LH,C*YC7YVBY$+P&&%Q)0FX!.$_P+";A-P#71IK*:UD,BDOF4 MT0-@5;1$J][4:U-G2S9966WC4C#Y:2;SQ/PWJ91EDA,.WCX0D60Y?P=NP.?E M WC[YAUX [(2_+&E>YZ4*9^Z0CZQRG-7+?I]@XXNH$,$/M%2;#GXI4Q).@1P M9:E=O>A8[STR(CZ0U2W \"> /(0U!2W^?SHRE(.[Y<,U'KZ$E_%DLV%DD]2B MI&OP1%Y(N2>ZM6J@?#U4]7V]X[MD16:._$)RPEZ(,__Q!QAZ/^MX6@(;L/8[ MUKX)O18-KT2C8]FD3NK4ZD?D9>[[?N!/INY+OWY-V"28^$$7-J@LZ"H+C)7] MOB-,;D6Y 4NRD;\V@H-_P0-YS@20"@8+1M),Z*HVPH[=&TM@@Q4(NQ4([2DR MM,G:$MB ]:1C/?EV13:I84]J.(1><*I(35CL!4&L5V3451:-5^0C([LD2QME MZDHV8H[=&$M@ _IQ1S^V)\?8)FM+8 /6T%/'JO?M@FQS^U*+?(1/!:D+"R$. M]8*$O2,?&FO[6 K">*-&0/),VHIZ=_2U&K'&;HHMM"%SI)@C>VILL6PQMX0V M9*Y\"C0:@BMZQ&="NYF0EH-A./C*;[E= 79DP=O066T(9$ ME36!@47Q634DMM"&S)4E@<:S_XKXPC-9(3_&@7\J/TU^>^D M)BY"7@3U0D7*4R"SI^@)==01;H8=NT6VT(:+H,P+@O;$B:R:%UMH0^;*O""C M13"+L\T=',YAC$^DJ8N*XDO"5.8"F;&%-F2NS LR-U;,X@O.9 7C )[+3Q?G!\&%I@]2!@.9#<91@-]SA)L?,7J[ M7J,;@I2G01.+0K5J7FRA#9DK\X+,_1:S4*-S 4+H0>]4J)HX+_(GT06A*H.! MS ;CFE"O-H;,^*/WZC6:)%@9&NQ9[)Y;=3&VT(;,E8O!YA:,4:5M[K7VD"[L MS/+@K!-/+9NBK8)H9 M]*>$;;*2@YRL):1W.Y'V@S5CW>9"T%T]&7VF0M"B?KLE24I8%2 _7U,JCA?5 M [KA^OP_4$L#!!0 ( -4[9UA0*V(W9@( +,& 9 >&PO=V]R:W-H M965TI76S;7O MJZ*"FJ@+T0 W,TLA:Z)-5ZY\U4@@I2/5S(^"(/%K0KF79V[L7N:96&M&.=Q+ MI-9U3>3K#3#13KW0VPX\T%6E[8"?9PU9P0+T8W,O3<\?5$I: U=4<"1A.?6^ MA=>SQ.(=X!>%5NVTD4WR),2S[=R54R^PAH!!H:T",:\-S( Q*V1L_.DUO6%) M2]QM;]5O77:3Y8DHF GVFY:ZFGJ7'BIA2=9,/XCV._1Y)E:O$$RY)VH[;)QZ MJ%@K+>J>;!S4E'=O\M)_AQU"&+]!B'I"]%$"[@G8!>V2=$B:=%& MS3;H,G:/'Q1R=GIRA$T0Y M^EF)M2*\5)FOS9J6Z1>]_DVG'[VA/X?B N'P"XJ""(_09Q^G1_MTWR0=XD9# MW,CIX7_''-QLKU0UZHA!4P]=/81)\'4OVG\3V)N\ZVU[/EY1OR=C]B9'*Y]' M:7IYX&\$A3&>C/M+!G_)Q_R-^4J.=BL-)E?Q@:]C5'*)KZX.?/D[)<66\Q]$ MKBA7B,'2\(*+U,2378GL.EHTKLH\"6UJEFM6YJ\"T@+,_%((O>W8PC7\I_*_ M4$L#!!0 ( -4[9UASZ8_EM@0 '09 9 >&PO=V]R:W-H965TIZW3Z[Q$G0 M@9VS3=/NU\\8 J$8JYG(OK3@O'[\/H]?FP E2ZF8.1LIMY>N M*^(-R;"X8%M"U2\KQC,LU2U?NV++"5[J3EGJ(L\+W0PGU)E/==L]GT]9+M.$ MDGL.1)YEF+]>DY3M9@YT]@W?DO5&%@WN?+K%:_) Y./VGJL[MT99)AFA(F$4 M<+*:.5?PD7G"@BQ8^G>RE)N9,W; DJQPGLIO;/<'J0CI M!&.6"OT7[*I8SP%Q+B3+JLXJ@RRAY7_\4@EQT &&/1U0U0&][1#T=/"K#KXF M6F:F:=U@B>=3SG: %]$*K;C0VNC>BDU"BVE\D%S]FJA^?>;)5 MLZ,N;XE29 S79)E&\!5 M%&N>:,_S&ED1;TA\ 7QX!I"'?$-"B_=W1Y9T_%IV7^/Y[Y1=RVM6WJ1>"1Z8 MP8N5?RFV."8S1RUM0?@S<>:__@)#[W<3\X' 6CH$M0Z!#7VO VGID-8Z) [EYL!>2&@ 53;?3U-P&V;PKOK)\BP'IG,W&,.JF_)6>+:+$:UZS& M5E9W.-ZH)OZJ$Z[S-V5G!3IVEQ@(K,5Y4G.>G'*WG RIPT!@+1V@USRMO?]A MOZP&::W-:.09MAI39!"-P][%"0^,!_POA0QR]<3G8)503./":FAV9AK6 8Z= MV*'0VG*@1@YTRAJOT(?28B"TMA:-.8)6SS%4E?N=VD5^% 6&*N]&PN(9U%_E MC;^!=H/S)>L$OZQ;8\K&7*U M1T_?0&AMVHT'@^.3EO*@SFPHM+86C3>#5LLS5"E/NJ4<^O[(4,R&R"#R_-YJ M1HV[0G9WM6!42)Z7!TP)+=Z$UDHR8\)VJ&/G<"BT-O'&BR%XRGI&@QJQH=#: M6C1&#%G-S4#U7 W2JM*H_5);L>T&^KX7]%=SXZ*0W44UIW4Z>\#WIW6YNNE_ MI[6C'CV9ISA=0HW]0L%)"WM0_S446EN+QG\A^Q'50(4]ZAZA32:FLS939#2" MAH,=]^#\.B-\K8_UA?+(.97E$6_=6G\ZN-('YF_:K^'EHOP T,"4WR/N,%\G M5"B^*P7I740J.5X>\9]<$ ""&0 &0 'AL+W=O24Y3OKK*QX!8PG%2=DO-HA[C^X1Z.@@IGO&OXD-(1(\9&DN9LY&RNV% MZXIX0S(LSMF6Y.K*BO$,2W7*UZ[81Y@9MAFCOS:=EVP^=3MI,I MS+%$89%01GRA9"\.CD%!Y8ZQ;\7)=3)SO*(BDI)8%A!8_=V3)4G3 M DG5\;T&=9H^B\3#XR?TWTORBLP=%F3)TJ\TD9N9$SD@(2N\2^5'MO^#U(3& M!5[,4E'^@GT5&X8.B'="LJQ.5A5D-*_^\4,]$ <)*.A)0'4".DJ HYX$OT[P M2Z)5926M*RSQ?,K9'O B6J$5!^78E-F*#6/T2S^_!T\;--$85Q,@,4\/>=@B.L6- MF^+&+R@.Q]]WE),$K&A.)3E+E9@D@+:W"_?>KJJ;P%*[+:)3>]#4'MAK/Z@K M8US2?W$I@N1!R;D@IBH#K08_"@+/.Z[U^;A.Q6%3<7ARQ95@B-W=/TJ[@60= M#N_ >\Z$ )=*Z<$7G.Z,;$*MRF <16.=S@F!'3Y1PR<:BL\BCG?9+L52/5"+ M@RLF7I%6[MD8AH&O$S-$CL)H$O8RFS3,)D,Q^TO9"OM]FFBS%HX@0CJ=B48' MAI,HZF4#O79!\ZQ\EN6BJ=8Q3M*R;K&A6^-$M@.]5'B'0NO2/EC'X?]?:6J, MH1@/A-9EC%K&R'JCOY86K9AD]X0KRPG^I"OC0_D,#@S!(\%< 2RRHPH6Y+@ M1],(+NU8K^7IJQX%>I:Y&BM;4UU)LC0\ MYP=):=UK1Q^#21#JU(R18=#O4E%K<)#53@PKI'5?1T)JX /UUR._?]%#K7E! M=M/QB>.$9)A_,RJ)/?FE2C(46I=JZUG0 'L@:-!-D*'0NHQ;1X/LCN9D[7P& M)ZJ-:72",;5#O99R:W/08#;G%"U%NM'Q_<+F:!-4]SG'@5U&KN>A>HIX MM>%?G4BV+??,[YB4+"L/-T0I-B\"U/458_+II.B@^>PR_P]02P,$% @ MU3MG6( ^+;_L @ S D !D !X;"]W;W)K&UL MK99=;YLP%(;_BL6JJ96Z\AD@78+4)NW6BVU5OW;MA!/P:G!FFZ3;KY\-%)&$ MDBK:3;#AO*^?>1K.D%K;'K^[79>XJEQD6 M,&'T)XEE.C9" \6PP 65=VS]%>I\!MIOSJ@H?]&ZCK4,-"^$9%DM5@09R:LK M?JGKT!+8WAL"IQ8X[Q6XM< M$ZW(RK2F6.)HQ-D:<1VMW/2@K$VI5MF07/^+ M]Y*KIT3I9/2%L7A-*$4XC]$/F0)'-[G$>4)F%-"%$" %^H2N"UEP-4\2#@F6 M:I0Q+LE?7/X75R_JI1* CJ<@,:'B1"D>[Z?H^.@$'2&2HX>4%4*M($:F5-!Z M:7-> UY6@,X;@%.8GR'7/D6.Y;@=\LG[Y2!&BZHDN"D);I<$JI)TY5LMX'4OH+_:<['$6 %Q)X%WZXBV\- MO"W\W@4.Q!\V^,->_%83PE43$L7LE^K]2+*-G?84?5=GG4MU3D!/F!:=.^YP M9T.R/5NW@XUT.Z*"81@V454>9JO7ZG/.-\P3D@M$8:%TUEF@/C->G1VJB63+ MLOW.F%3-O!RFZK@%7 >HYPO&Y.M$=_3F !?] U!+ P04 " #5.V=89RV; M_\T# "W& &0 'AL+W=O"_E9K1G3Z$N6YFKBK;7>W/B^FJ]91E5/;%ANCBR%S*@V M0[GRU48RNBB"LM0/@R#V,\IS;SHN]CW*Z5AL=,9RQ46.)%M.O+?XAN"1#2AF?.)L MKPZVD4UE)L1G.WB_F'B!/2.6LKFV"&J^=NR.I:DEF?/XMX)Z]9HV\'#[!_V^ M2-XD,Z.*W8GT'[[0ZXF7>&C!EG2;ZB>Q?\>JA :6-Q>I*C[1OIP[-"O.MTJ+ MK HVXXSGY3?]4@EQ$(#[1P+"*B \-R"J J)S _I50+]0IDRET(%03:=C*?9( MVMF&9C<*,8MHDS[/[75_UM(DF8ICQ5K]!K]/&9H)-@+6*8:UB6/#Z1WC/ M+.="HK^$9JU:=$;;TKY1&SIG$\_4KF)RQ[SI[[_A.'C3I@PDC #!'-6B6K6H MH$='5'O@=,93KCE3-VVJ19"J0<(($,Q1K5^KUN^\U^ZHE%]YOD(T$]M$T)XU!G<:@,XVWMP_H MB>U$NF.RUY9$9_BE5Q\21H!@CFQQ+5M\5V8RD*T3=TJG5U^@_E>89U>4S;_,$?+H;=G,OU@J2 M1J!HKJ:-G\>#ZVH4U-"#T@@4S96N\?2XT_R>4Z-QRR-=6U>,S^R*O\*-X\:. MXVX_?K3^3C=)4)\.2B-0-%?4QM+CY+H"!+7RH#0"17.E:]P\[K2]YQ0@J*.O M:,,331+4J_L'+XGM*_T/5*YXKE#*E@8?](;F-U"6;\G+@1:;XKWQ3&@MLF)S MS>B"23O!'%\*TR6K@7T57?]7,?T.4$L#!!0 ( -4[9U@_W*>(,@, #H* M 9 >&PO=V]R:W-H965T@ M[IL;H4>AB[(D-3!).$,"5M/@,KZ8Q];!6OPBL)-[S\A(67#^8 ;?EM,@,D1 MH5(F!-9_CS '2DTDS?&G"QJXG,9Q__DE^AXK=((R$Z_B5-I?M&MMLR1 U58J7G?.FJ FK/W'3UTA]ASBT0&'I'-( M3G5(.X?4"FW)K*PKK/!L(O@."6.MHYD'6QOKK=409C[CK1+Z+=%^:G9956(+ M2W3]I!>&!(G>7X'"A,HS]!'=WUZA]V_/T%M$&+K;\*W$;"DGH=*)C7M8=4D^ MMTF2 TFNH#I':?P!)5&2>MSGI[LGK]U#+==I3ISFQ,9+3]1\[E/4AACY0YCF MNI -KF :Z.Z1(!XAF+U[$^?1)Y^^_Q3LE=K4J4V/17=J&_PL.*5(?T+=?Q0K M/0=U0_DS (*N%+Y*M.$+&][L"H^S.!ZE\21\W)$$H4<\^TF( D6;]93FTR9,#-2P=9WE2#0E3H-M5^=#*8=HR MC7IL0R/=,9D?;NS@QD?AYELA@"FDSWF!%6%KV^\KPG3/F!$%?>:YLA+_$A@/ MP=*XOSR'1ED^/M#P$R8:YAN7_77IL&PO=V]R:W-H965T0T6"I57X>AS)90$7G) M:V#ZGX*+BB@]%(M0U@)(;IVJ,HRC* TK0EDPF]BY>S&;\$:5E,&]0+*I*B)^ MW4#)5], !\\37^ABJ.?]A!I_R:1 91E!"I@P$T8\GF$-9&B3-XV<'&O3?-([; M[\_H'ZUX+>:12)CS\B^:J^4T& 4HAX(TI?K"5W] )\@2S'@I[2]:=;91@+)& M*EYUSII!15G[).LN$%L..#WB$'<.\;[#X(A#TCDD5FC+S,JZ)8K,)H*OD##6 M&LV\V-A8;ZV&,K.,#TKH?ZGV4[./E!&64;9 A.7HQ%O(7L$B7X M+8JC.'$0FI_N'GOH)/TZ)!9OX%T'0*4-):]MCBN.8*V Y:Z ^?&4:,"ERNME MSHQK69,,IH$^%"2()PAFKU[@-'KGT3CH-0Z\G#;)<[I*/^(QE5ZOWU1YU:N\ MLNC)B2HS+I6\=FF[.@_+5O*9P'8DI[WD]#\MK)7L4MS"#"V,*3!/LP2/\21\ MVE;B,(K206^TPW#8,QQZ&7XG@I+'$OZ-8(N2;GU[.-CG=VB3#F(WO5%/;^2E M]Y4K4NI=T!Z@A>"5WAP[,76R'1TP2<9)O$?7832,4C??<<]W[,WQW=/J>(:/ MSYGA9P+;$8RC39V,O$MD+S@7O+AHM&)2<:'HW\2>7]VR.8M:=!#\.,&#O15R M6.$A'KF7"&]5=NQE_(DIT)%02'-L%ZK4>X"65%%W.G5X.]D_.B![:#08'4E_ M'&^XQB=L@**_C&P2RTDT=AP1X]$^TT.K6-]NCU#=%&KLKZQW9$VKIG+R.E-U M[?C_'[4:;XHU]M?6W3UN*[2]N^NDXGA0 MOD[0Z@?T:CUKH0ZW;OX5B(5MB*3>. U3[5VXG^V;KO>VU=B;OS'-F.TH-C!M M)W='Q((RJ6-3:,CH*U[:_>.1*=ROV=:D;2A#&0/]?<*Z>!^8# M?8LZ^P=02P,$% @ U3MG6 ?X]T*4! #!8 !D !X;"]W;W)K&ULO5AM;]LV$/XKA%8,+9!$(FE)=F8;2),%'9!M0=)L M'X9]8&0Z)BJ)+DG%Z7[]2$G1BT4I<:#VBRU*=\?G7G3WB/,=%U_DAE(%GI(X ME0MGH]3VU'5EM*$)D2=\2U/]9,U%0I1>B@=7;@4EJUPIB5WD>8&;$)8ZRWE^ M[UHLYSQ3,4OIM0 R2Q(BOGVD,=\M'.@\W[AA#QME;KC+^98\T%NJ[K;70J_< MRLJ*)325C*= T/7".8.GYP@9A5SB+T9WLG$-C"OWG'\QB]]6"\ Z),*IZ4RAI!PM+BGSR5@6@H^-,>!50JH-6ERPE:<32 M!T#2%?AS2P519G5%=6PD.&[<,@*U>"GP_H(JPF+Y08O>W5Z ]^\^@'> I>#S MAF=2J\BYJS1.LYL;E9@^%IA0#Z8+&IT #(\ \A"VJ)^_7AVUU5T=G2I$J H1 MRNWA'GN%IS8W"KV)7<^\@*=R2R*Z4B M'K*^K),<&V>!,,5_S-?'F5X0*:F21R#5386O 4FX4.P_8MY"6U"*G<)\)]-$ M'I<0(CR9NX]-;RU27NCYE53+C4GEQN25;N0Y.P(WSW[<:3_.C!]'X%81174C MRITIZYG$X)I+EC>6?WY]4J9-W<<47#&I_K4Y.8SC,U?:XE;H9BO4MR- OV9L MFV]IWJ$\Q!L>KP!+M,QC#J:(KZTN?LA6K7#[5;C]P;W/,R'R..Y53\S(/8MU M-.UOC=])/?+Q;*\^+$+8[RF/H,(;'%8>5R50';?2EY'*8QC'612)C*ZJ[76< M*@"V"AC+6BMH816T<-#\'SP]CMZ6Z+"3PQF>[C>"KM!TUM<'IA7FZ9L3K?V) M1LWU"U#4AHIV;FH$MF2/9JX5N5D5N=DKVLF!>9Y9.O[,3.Y6HFU2*/#LF89> MS5^\0<37![4^*QDI-@B:R-!L,MUO238Y.(->GPL-"@9?>H.S)(MU+:XT ]7C M75=AWW0M335!' ?!! ?[8&UR.BNH!VQ-AN @$1EUMGTL]VJB#+#G[Y>.1

#P>._/]^B3 M[ 4D!X^R\>RU8U=3%SC,78I>=6BZNXP$3J'7:; 6,2^8A3WYKJD+')[PEVVT M=HB#)@[]\!S+6MOAFG' V1L_K^$@5SG8S9&LM<\0:IZ"OC=/05W^@7 8[A-J MBQ@TT])>F*AF*6@\EH(L[ -C[.]#M8E!W-,S4>/ Y@=RE'*OUJ>H-^E\L%K$ M(/*G^_/>;1S5F7/2WXEX8*G4H-9:SSL)]101Q=%CL5!\FY_>W7.E>))?;BA9 M46$$]/,UY^IY80X$JP/@Y?]02P,$% @ U3MG6)UO3\&S @ - D !D M !X;"]W;W)K&ULK5;1;ILP%/T5BTG3)FT!3 )M M1Y#:9%4G;5J5;NNS"S?!*MC,=I+V[V<;PD@%6:J%A^!K^YSK<_"-'6^Y>)0Y M@$)/9<'DU,F5JBY<5Z8YE$2.> 5,CRRY*(G2H5BYLA) ,@LJ"Q=[7NB6A#(G MB6W?K4ABOE8%97 KD%R7)1'/5U#P[=3QG5W'@JYR93K<)*[("NY _:QNA8[< MEB6C)3!).4,"EE/GTK^816:^G?"+PE9VVL@H>>#\T01?LJGCF05! :DR#$2_ M-C"#HC!$>AF_&TZG36F W?:._=IJUUH>B(09+^YIIO*I<^:@#)9D7:@%W]Y MHV=B^%)>2/N+MO7<2&=,UU+QL@'KN*2L?I.GQH<. (<# -P \$O > 0-(# M"JU79F7-B2))+/@6"3-;LYF&]<:BM1K*S%>\4T*/4HU3R35EA*64K1!A&?I> M@2#*1%]!>R/11S3C9<49,"417];=Z/.3WD3Z_6X.BM!"OH]=I==B&-VTR7M5 MY\4#>>>0CE#@?T#8PT$/?'8\'._#7>U :P-N;<"6+QC@N[>?&S)TN=$.K M MP)1 ZP3Z :+L4UG3COMI30E>R(JD,'5TC4D0&W"2MV_\T/O4I_E$9'L.!*T# MP2'VXQS0^^'E%NDSY7"F,7H&(B0Z0R5G*I?(QR@CSWU,L\-,DX8)^ST$>RZ, M6Q?&)W'A;]D,NW X4]"LW?=W-N!@T(;CJ*(=4_@O.R:M'9/7E<62%H !3Z_:!:G=LYT\Q]XAL1*\HD M*F"I6;Q1I#>'J,_H.E"\LL?< U?ZT+3-7%]K0)@)>GS)N=H%YN1L+TK)'U!+ M P04 " #5.V=8E"_+8!H$ ![% &0 'AL+W=ODFD-;WI3EJU:MUV/[O!"=8 M<[;3K/_]F2^%!(A3H?:7!H/?A^>Q@8_K^9Z+GS*A5*%?69K+A94H55S9MEPG M-"/RDAJN_%G= MNU6)649SR7B.!-TL MK(]PM<)N65#U^,'H7AXWC MOT;4:N]9%AX>/ZM_JL+K, ]$TA5/_V6Q2A969*&8;L@N55_Y_F_:!/)+O35/ M9?47[9N^CH76.ZEXUA1K!QG+ZU_RJQF(@P((3A3@I@#W"[P3!6Y34(V<73NK M8MT0199SP?=(E+VU6GE0C4U5K=.PO)S&>R7T5:;KU/(3RTF^9OD6D3Q&7PHJ MB"I;GZD>&XDNZ@-T2]1.,/6$WM]015@J/^A+W^]OT/MW'] [Q'+T+>$[J37D MW%;:5ZENKQL/U[4'?,(#8'3+T_A8P-:!VE3X.=4U-BK>T/4E6?G6,L7&!Z%6#BOE M\G/TN,2>X\SMQ\-P9SH=F?9;T[YQOEXR0_YKSM KB1V%#=JP@7&&]#/NC06L MJX*#@75=Z(^^47JB\; U'IXS[H\9#P?&<>1#S[A1>J+QJ#4>G3,>C!F/AL:# MR.L9-TI/-#YKC<_.&0_'C,^&QGV(>L:-TA.-@]-ASCEG/1HEDS/T#I'?\VX6 MGVK^@-%@-/\MH7J)ME%4C$: 000_[#\VYCM,38"[!-B<@"N2#K[_!7G2*T(U M&@H/0H$')8V/8QEO.S56QW4PLG/YF4J)6%;L%(WU(DA/$)7C<=Q!G L,LUD_ MSEN@&CI6@QG6X[-TAM*-YM%,P:Q<=AU'&^N&@Q.DA@[58&9UM[8ZS6IX55B_ MEMIQX [7,(W7, 2V'X9A?QK>@MC0(1NF,1N&T/:]8[=,,T=L,0WBY$_76>67RB>=S1&T^C-Q[2&V;0_ZJ:Q:>:[^B- MS]"[^JINVN_46?;A(="QX_F#6&^!=-PA'9N1_F+VX2'*+[#K]P%AOMW4.!W* ML1GEX[-TAGV-YN%_GQ"!$_2CC71S@EG88Y]]L(V34;&M=K]TU0W%BVJSZ($K MQ;/J,*$DIJ+LH*]O.%?/C?(&[7[C\G]02P,$% @ U3MG6+_.$\ER P M-Q( !D !X;"]W;W)K&ULK5AM;YLZ&/TK%INF M35K#:P+I$J2U:-JDWJNJ+W>?77B26 ,[LYVDVZ^_-E :6H^EC;\D?GG.P>? M8QX\VS'^0ZP )+JO2BKFSDK*]:GKBGP%%18CM@:J9A:,5UBJ+E^Z8LT!%S6H M*MW \R9NA0EUTED]=LG3&=O(DE"XY$ALJ@KS7V=0LMW<\9V'@2NR7$D]X*:S M-5["-D500BXU!59_6SB'LM1,:AT_6U*GNZ8&[KO_V WJ+"$4W*[81 MF!9BYDJU#LWFYNTUSYIK!G^X9@;Y"(7^1Q1X06B GQ\.#PSP;!C^#^8CY(]K MN-^'N\J\SL&@ M)Y,W-LDR2V0]W\+.MW"(/;VEN&)AJ6 MR9Z28!)-I_$3P8:P9#S6"=)3/+BF5RH>=XK'@XHO>EH_(JI>:VRA=CEUZZE4 MNYK<<"()&&_[^# ;#&$F&P87^DH;)IT-DT$;KH$2QM&_3)J5#J)?NEW8),LL MD?57NEL7]DZK0$\=]RIXW[:_(,+^BU@A\K67^PX$L_GUV@*]BR<@M\9-1KM92U MRI;98NM[]UC-^N&QF6:IVFS-L\F6V6+KF_=8"OO#M? !F6:I<&W-BY[EK2D; MK1;+[MY'NCY24=^A2T(%*F&AZ+U1K&I2WIQ2-!W)UO5W^QV3DE5U&PO=V]R:W-H965T4A9;WBD\TH\ M>Q+R6[[D7)'G-,GR\\%2J=6'X3"/ECQE^8E8\:SX9"%DRE3Q5CX,\Y7D;%X% MI;C_'Q@E2/B"8]4B6#%GT=^S9.D)!7C^*>&#K9]EH&[KU_I0;7S MQ<[*Z6YX/9@,SY@JT3=2N>**]WJ!I@))*\^DV>ZK;6@$3K7(FT M#BY&D,;9YB][KK^(G0![="3 J0.#N!3C.D8!1'3#:#Y@>"1C7 >.N M/4SJ@$G7@&D=,.T:,*L#9M71W1R.ZEAZ3+&+,RF>B"Q;%[3R126(*KHXA'%6 M:O=.R>+3N(A3%Y]$]O#^3RY3XO%[1=Z3():Y(I]BGI%KR>>Q(@&+XB16+^2= MQQ6+D_S7LZ$JNBX!PZCNQM]TXQSIQG;(C)I"ROHSC(-*>RP9_;XNQC:'6.W8[3#[F[UZE; M,JHK8W29"#[D*Q;Q\T$QT^=$N8C80$2%B)A% 33 ME#;:*FU4T5W3S*A>9\8VK8V06D/"/"3,1\(")"Q$PB@(IFEMO-7:V#BK?^;GMJ6^7/]CO>2.:PH3.V6AJ&R.%1$$R3R70KDZE1)DW2.Z818WQ? MC2!A'A+F;V"3W4,_FJ!-=Z/AG6XU"7!,XCQ?LRSB M)!)YJS*,C+[*0,(\),P_/?RW/VW+(:<'_Z?CMKD!.38*@FDBL:VFHF0997)Y M]8G<\D>1/'+9)A!S>%^%0&D>E.9#:0&4%D)I%$73);=3Q+3?>*U> U"B0](\ M*,V'T@(H+832*(JFB\YI1.<8Y[D;]ARGZY3<"UG$QMD#B5C17:Q>6@5HA/46 M()+FU;3=)#5M/87UZY:3[[8,H",,H32*HNG":4K8MKF&_2J<=1:)-(V5XG/" MHDC(>>GF+3A3:\D)2\4Z:Y_+H$5N*,VK:=^_9O:A_0906MBR%W;K7E!4O[J4 MFAJU;2Q+=CPE-T-Z"P9:JH;2_)JV.S_9[=,3M! -I5$43==44XNVS<7HRT<6 M)^P^X42).KD1M2QZ6HID;IJ6H%5I*,V#TOR:UI(O]U4&+3I#:11%TU76U*-M M]RBXL9VU>*4)I7TVQ;OV/#&N^5.*"] M!E!:"*51%$T765/_=XREWOVT>O='<%MFU\TY7:NZH'8 E.9!:3Z4%D!I(91& M431=@XT=X#AOS*X.U * TCPHS8?2 B@MA-(HBJ:+KK$2'+.5<+E:)7%4U4=2 M)A_BC)17KN5#15SRLB3<\8;2NIO]C&8[>RGMVCR>WJIK[]:R]Q,IU"N TD(H MC:)HNIX:/\$Q^PE'$NGQRU0SK_>IK M; 9G]M84"K47H#0/2O.AM !*"Z$TBJ+IHFOL!$#?AQC-N-X2A)H-4)I? MTSH_X5=+#6HJ0&D41=/7 &A,!==L*K1G5W/)UXSL*SMC!R[49X#2/"C-A]("*"V$TBB*IHNN\1E<\V,'/VJHUMC])&2Y M!Y>FKRWWKV'WVGGF@?86$-0S@-)"*(VB:+J =E;0Z;2$3DOR/%[F-2-[SV/8 MA76P*^M@E];!KJV#75SG_[ :W,9J<$=O39Y0;P%*\Z T'TH+H+002J,HFBZZ MQEMPS<\V_'#R''>ZX^?Z2+N#\J]G'F=O_4!M B@MA-(HBK;1SW!GX<24RX=J M$+CF;WY0=;)&PO=V]R:W-H965TRX&KF;;3>WON^2C=04G4G MML#-DUS(DFIS*]>^VDJ@6>54%CX)@L0O*>/>?%JM/UK' MT^L#^A^5>"-F114L1/$WR_1FYHT]E$%.=X5^%OL_H1$46[Q4%*KZ1?O&-O!0 MNE-:E(VS85 R7O_3MR80)PY&J-N!- ZDZQ!=< @;A[ 26C.K9"VIIO.I%'LD MK;5!LQ=5;"IOHX9Q^QI?M#1/F?'3\T>>BA+0-_H&"OV&%H)KQG>,K]'7+4AJ M0VW7O^H-2'2S!$U9H6[-RO>7);KY<(L^(,;1MXW8*D="O%'1 (2.@@M_K\[&: 3 MMA$.*[SP MYB)R5PC;0-\;TK0+5_Y/:W=7ROMC2%F6<*58%\!6_^ZR\X"7YW MB;L2V)G4J)4:#:'/ER:5E&:I2V3M.:H\[;?E=8X#3)*I_WK*WF&%@VC46IW1 MBEM:\2 M4^^FFKF+5>V8G.Q'@@ZEODGLII.T=))!.H>$8'7IF;Q -RO@D#-] MB^#-?* 5N+@F/2(F@E$W@@XK',3$37G44AX-YO 20%]&QS'D3O^DY;3Y&-#QO7&?]+F[B>/@V%^"X7 > M4N>]Z=[@#@?;862B?:% \4E3Q(.D'X]W4&_;3)XJ"[M?=819- M<#"^\'*.G1 /M\*F8H<(1KV=$])EU[<))Q>H';LA'FZ'[\R;N->231S[3/MF M)HZ7.C<^]DH\W"P_YSE4DSXZ3JKHF6I SY *GK*"54/J1_0$,C5MU:FAW@/C M$W;!71A$71%..Q)W5?@G\W8)DYM5]NCSJ=JP.^L/]@C4#7' M'V'J\],7*M?,C-X%Y 8RN!N9^,KZ2%+?:+&MIOJ5T.:,4%UNS#$.I#4PSW,A M].'&;M >#.?_ 5!+ P04 " #5.V=8N,ON@D<# 8"P &0 'AL+W=O MZ:ED4U$(EURO*1?7Y*2%4>59:/H1>(R\_C>D$/.<"/DLUH (-GF&5UW=SRK@3#>W85$9# ML<*,<9A*HE9Y3N7+&#*Q&3F^LQMX8/,%F@$W&B[I'!X!GY93J7MNA9*P'+AB M@A,)ZFQ@I,R&>3>8009Q&@@J/ZM80)99I T MCU\EJ%.M:1SWVSOT+U:\%C.C"B8B^\D27(R<2XD06J$%,ROK MEB*-AE)LB#36<T;&RLMU;#N-G&1Y1ZEFD_C.YX+'(@W^D6%/E(/JGN00N=L(II:/'" WBG!K$I M= 5RMQG9Y/2U6M(81HY.6@5R#4[TX9W?]SXUR?Y/8&^"T*V"T&U#CXQFBB2% M!"3-B$***Q3RA4@3B#.J""5+D#%P;#Q#!;KO67AS&:TCKQ/X0W>]K_"8U1OJ MO8IZKY7Z(QJ*:%+B@G!]E1YG6P#Z_AL>7K=;H]MLUNLV\^U7?/NM?)^XU.=J MSMEO2 QM,@,.*4-U O%^(R.O'N=V F>!=GE_WG)J!I6402O2+20KG3HSG2+X M0C*6,[2IHHB^^]/F9>*]UON !Y LD2YNBQ;U_N'V]0?^]M]EOEO#XDK'A(3'*?>'^6T#6) MH5>_DIKM@MZ@MA?N7HV1@YS;TLLDXXIC\5)7HU5Y=V.+FMKXV)1]MG9YA2EJ MQGLJYTRG>@:IAO0Z WU=RJ(,*SHHEK:2F0G4=9%M+G3I"M(8Z/E4"-QUS )5 M,1S] 5!+ P04 " #5.V=8[2'(L&($ ",$ &0 'AL+W=O: MD6B;B"1J)&TGWWZDY$B*2*D9T#>Q'NY.OSN2]R>S/#'^)/:$2/!<%I58.7LI MZTO7%=F>E%A7;+UTMV MD 6MR"T'XE"6F+]\(04[K1SHO#ZXH[N]U _<];+&.W)/Y+?ZEJL[MXN2TY)4 M@K(*<+)=.5?POT7]ODE?)/&)!-JSXA^9ROW(2!^1DBP^%O&.G/\@Y MH5#'RU@AFK_@=+;U') =A&3EV5D1E+1J?_'SN1 #!QA,.*"S WJO@W]V\)M$ M6[(FK6LL\7K)V0EP;:VBZ8NF-HVWRH96>ACO)5=OJ?*3ZYLJ8R4!#_B9"+ M&U;6K"*5%(!MP379$LY)KE^#*R&(>HRK''RE^)$65%+E\_&:2$P+\4EY?[N_ M!A\_? (? *W PYX=A+(62U;\[ M>NONJO)T-4)=C5 3SY^,=RZ#5&7 31DN;4FU40)[%+T>+T6-,[)RU((3A!^) ML_[U%QAYO]E2_$G!WB3L=PG[<]'75UG&#RI?\JRZA2"V7-L <1- MXKC&J8H M6;K'80ZFD9_X7F?TABWHV()9MK]4:U--C&-)JQTHF! @PYR_J(YVPCRWL;8! MHR'K@*)%-6U0&-M)PXXTG"6]ERQ[ FIYZ2)BW;1L<*$)%Z?C0EJ,?,^WXT4= M7C2+=U-)HJ:.! 4MJ9SDB\Q/1TDZXC.-4! '=KZXXXMG^;X2U9T57-MJ7FQL ML?%9WT/1B,TT0DD*[6Q)QY;,LFUPK4I6O&_Z)28 A./Y9S/R0SMEVE&FLY1W MJC%@GNV;GIV3H]+L6BFP5'-22&M;3BWS+!RC6HP"?V*PH=?KD#<+^[?<$VZ5 M"L\<910$(RB;5>2E$U0#=82S5 ],#_..ZW'.#1FPXD*S/"&*PS&OQ2Q._8DU M#7NI@K/"L/Z.BP-N-TB%VJ+A*K.V[W.4X><7*(+CM6,UBZ=6#^SU!_*>%3F@I7IQ)+J=V(?-E*Q%DB!C&5C,TA!. M[!%@KVWPA^*&JQU]+,C;!( MK=BF?"U@:FZY;'8(IN'$L*->Z-"\T!F][P? YW##7?0BAOZX =K,HL1+1KCN MX*BHS^E_8KZCE5 K>ZO\O(M8+4C>'GW;&\GJYO3XR*0ZBS:7>X)SPK6!>K]E M3+[>Z -I]P^(]7]02P,$% @ U3MG6$68GRXC! =1$ !D !X;"]W M;W)K&ULK9C;;MLX$(9?A= 6BQ9(HI./6=M '6^Q MO0@0-&WWFI;&%E&)])+T(7WZ'5*R(MFR&NWZQI8HSC^<3^1PJ,E>R!\J =#D MD*5<39U$Z\V]ZZHH@8RJ.[$!CD]60F94XZU$+6R?:-+BSR8:NX1GTM\V3Q#NW M5(E9!EPQP8F$U=3YZ-\O_- 8V![?&>Q5Y9J84)9"_# WG^.IXYD100J1-A(4 M_W;P &EJE' <_Q2B3NG3&%:OC^J?;/ 8S)(J>!#IWRS6R=09.22&%=VF^HO8 M_P5%0'VC%XE4V5^RS_L.APZ)MDJ+K##&$62,Y__T4("H&/B]"P9!81"<&@PN M&(2%0?A6#[W"H&?)Y*%8#@NJZ6PBQ9Y(TQO5S(6%::TQ?,;->W_6$I\RM-.S MSSP2&9"O] "*W))O7$(DUIS]A-@TDCEP6#&MR/L%:,I2]<'T>EZ0]^\^D'>$ M:PFKL8!&5DW*IP_Y,Z#"\[]@#P*KA-%_N0QQ'4!%R,IPPF.XR5"'MMZK-' MQEFVS0C.K1GGC*_)G*:41]"$ MH%6]*X+!&0(_'/=/(%S)8XW6L*0U;*6%&PC6&[B8)*14(S$M<-^2$K@F+T"E MG3 ;H9A9>4VX6N6[XAJ>X>H%)["NY*\&:U3"&G6&M9$,T]";4+6*=T4U.D,5 MG**ZDK\:JG&):MR*"O?2_X-J?)87;@>Y)ISM[KM.O4*M.O=N M1Z<[W[5.40O)V# MF4'+XXG 5%%1,=>69N:5W;"QGF#1^!(;BT]C96HT@0/500+59J:U=J([ZHU?Z%6S9GA.;[V M3CD5MW(>S4"N[;E>88F]Y3H_RY6MY;>#C_;$?-+^8+XIV'/NJTS^0>*12BS% M%$EAA9+>W1 +09F?\?,;+3;VU+L4&L_0]C(!BHG.=,#G*R'T\<8X*+^TS/X% M4$L#!!0 ( -4[9UC4G@6VNP0 +D= 9 >&PO=V]R:W-H965T'AA_$UM")'I/XE3,C*V4V9UI MBG!+$BRN6492];3XMV2SZ=L)V.: MDB5'8I\H=OT.< MI/KQ1P4U:I^Y8?O^@_ZU&+P:S"L69,'BWVDDMS-C8J"(K/$NED_L\#.I!N3E MO)#%HOB+#F7;F[&!PIV0+*F,50\2FI97_%X%HF7@.D<,G,K Z1EXHR,&;F7@ M]CVX1PQ&E<&H9^!X1PR\RJ 8NEF.O0B3SD[()ZW5K3\IHA^8:WB1=-\ MHJPD5[]292?G*\G"MRV+(\+%#\@G:QI2B2Y\(C&-Q27Z@DPDMI@3@6B*GE,J MQ95ZJ>X?:1PKJ<74E*H?.6RJU 01J1J LPU0#J43@? MHWAPM$2?A-?(&E\AQW+<=I_+RU 73P"Z=@5\7OGHXLLE>F&2-.Q3W/AZ-[^R MO>JWTW/3@ >(P>D==XZ2.D%VZZGB%FCWG*DRT,.'$C,:QN29[TYD."0S0Z4V M0?B>&//OO[/'UD]#.D'"?$A8 3K:#&JM1CIZ/,%2Q*59DMMKU"&.=KC>$?0 MA?HR(Q;'F N4$5ZVN$1_ZR?5@];;N9*5L$D!RQ>J_=RZMBQ[:N[;6IS4*OBW M5IWH>77T/.U,?B+9CH=;M;Z@)6<;CI.AF'B0,8&$^9"P C6$6)<"S'63N-' M_$Z375+-7;;^R*=X)[>,T[](A-1>2&U(:KUV:L7HO,ABG.;3>TA!K?-S%82$ M^27LIC6M':LW\X'\=72YJ76YT>KRTM.CB7>$+H%T& #!.H&?U(&?: -_OR=<[<]1R(0\$O__F.&U?L_5I(3=MC2Q)]>W M?54@709 L(XJM[4JMUI55OJO(%>D#'PNPW$)M$[.E:"$C=L2N/:DET1\2)[E$SZLK],MR4 ;0RAN4YH/2 BA:5ZRF^K;'$%D,M(P&I?F@M "*UI6C M*;IM?=7]_Q5_E>->P>9YW4RTT/?O;&U JW(H6E>;IBZW]84YU HS^;0FN+?> MR.H+ 5DZ^Z"T (I6"F&VCJX2PC?%F:%0G\ NE>4I5OVV/I>\+T[CS*9Y>:CY MB/F&I@+%9*U,K>L;E5QY>4Y8/DB6%0=AKTQ*EA2W6X(CPO,&ZO&PO=V]R:W-H M965T9 M2]-^5NP%-+$M*@E(_WU7LG$,,5QFRAU3+92?6L5P"&O)1%I:?> MRICUV/=UMH*2ZX%<0X5O%E*5W.!6+7V]5L!SIU06/@N"H5]R47FSB3N[5[.) MW)A"5'"OB-Z4)5?_WD(A=U./>ON#'V*Y,O; GTW6? D/8![7]PIW?FLE%R54 M6LB**%A,O4]T?$>957 2?PG8ZYDLM/LENUHV23V2;;219:.,"$I1U4_^T@2BHT"')Q18H\".%:(3"F&C$#JB M-3)':\X-GTV4W!%EI=&:7;C8.&UD(RJ;Q@>C\*U /3/[S%4EJJ4F:U#D8<45 MD*LY&"X*?4UNR./#G%Q]N"8?B$^T?:N)J,AC)8S^B(>X_G,E-YI7N9[X!O%8 MJW[6^+ZM?;,3OBDC7V5E5II\KG+(#PWX2*1EP_9L;ME9BW/(!B2D'PD+6-@# MZ.[]ZNP,G+ -;NCLA2?L?=N4H+B1:MP7G%HWZM>UY3O6:Y[!U,/ZU*"VX,U^ M_84.@]_ZB%W(V '-J*49G;,^^X;=1E29+*&/9JV;.%W;5+8S%J:C>.)ON_C? M2H7#. I:J0-@<0LL/AO_.502:^9D!N)+9N!"Q@Z(#ENBP[,9N.5:9&3G>A;D M-WR+G]T2"*:DQ%;9%"XV<6VP4K'LHI5'(CA#VB,5)&H3]^$8MOM'/\4%^ MP9"/>B*9TB2.AT>$^@03I![$_932EE+ZCF\(NO>!@SMVR'-9%%QUCGM)U![2 M;JT/Z!'^MS+AH/-='6"GP>LU%KPK(?\/?^/DD$!PS*!'*AQ0>H)"YR:F9[O5 M]\['@O=^]NSFDYSP'5(GY58 Z!;.@D+HO0XO6_%6#*BQQW# M[PQ=>,TOW2RJ$=FF,O7$TIZV\^XG-^4=G=_:.=@-I,%!T2U7.,N#L@+X?B$QJ,W&.FC_'9>9FUQYOLFR3!G9J * ME+2S5CIGEJ9ZXYM"(TMK42[\, BF?LZX]*)9O;;0T4R55G")"PVFS'.F'RY0 MJ.W<&WJ/"S=\DUFWX$>S@FUPB?:V6&B:^9U+RG.4ABL)&M=S[WQX%D]=?!WP MB^/6[(S!D:R4NG.3JW3N!2XA%)A8Y\#H46&,0C@C2N-/Z^EUKW3"W?&C^]>: MG5A6S&"LQ&^>VFSN??(@Q34KA;U1V^_8\DR<7Z*$J7]AV\8&'B2EL2IOQ91! MSF7S9/=M'78$X>DS@K 5A'N"X>=G!*-6,*I!F\QJK$MF6333:@O:19.;&]2U MJ=5$PZ4[Q:75M,M)9Z-8Y3FW="S6 ),IQ$I:+C8^99 7#I^TB9]T20=/I/T)9+5:'@"81".X'9Y"<=''X!;S'N\XL->YX4> MD$_M->SQ\*F@757#KJIA;3IZ357[>!N[<;^=^Y+/3,$2G'OTJ1K4%7K1^W?# M:?"E#_B-S/XC'W7DHT/NT<\,09;Y"C6H-13,UC7@LE*BPI0&(-C6E-SV5>&@ M]4NKT)A-:S-WEU71>.97/6CC#FW\-FA@,V8A8Q7""E&Z$"9X2H*TCWK\)-%1 MEVB#O"6U1M, _WF ]F]4KF:<<\/IA1QT?M FA_K91]G+BFTOV'B/X!4$L#!!0 M ( -4[9UA+,2-^% , %4, 9 >&PO=V]R:W-H965TLVUJI(R^\M@.D 9VV#Y50JVZ?37* 52]FB-J>$@95SUOKG5VZ?LJGF-*5$UDR,V; MJ9 IT68J9[[*))+$&:7,CX*@Y:>$^*A6:4XUB"6J0ID8\#9&+5 M\T)OO7!#9W-M%_Q^-R,SO$5]EXVEF?DE2D)3Y(H*#A*G/>];>#D,G8';\8OB M2FV,P4J9"'%O)S^3GA=81L@PUA:"F,<2A\B813(\_A2@7NG3&FZ.U^C?G7@C M9D(4#@7[31,][WD=#Q*?XD#T4@-@S"UC,&46$0[1HTGC&H%P9U)S1GYF2-B";]KA0KD':W0;,#%QMG M;=10;H_Q5DOSEAH[W;]*,R8>$6& '*=4PY@1#J/*J@4R\C67=X]5=&'@' !W/!*MRG)X=K;LB):KN"_MT3UB[*/5L\6R7/5B7/,3$'$5-S M+-HU02L+V9FHEZ*&9>B2P+?WM4G_[_779/J;:(X%MJ>V4 M:COOJ,M7UU[GY=JKY/%&E1>ERHL#'.^L#VS*[Q>X+)&^YK(F>4*V X-9!!K6T^(C+O8?.)%IEK M R="FZ;2#>>F[T=I-YCW4R'T>F(=E/\D^G\!4$L#!!0 ( -4[9UAK<\U= M"@D )\Z 9 >&PO=V]R:W-H965T[P,8624FVRV?6@WV%O11\6B;6%U<279V13]\(>4:%,7:B0K MTNE#UW;(X?QYFQ]'U-5S%']/MHREZ$?@A\GU9)NFN\O9+%EM6> DTVC'0OZ7 M=10'3LJ_QIM9LHN9XV:5 G]&#,.>!8X73FZNLM\>XYNK:)_Z7L@>8Y3L@\") M7^Z8'SU?3_#D^,,G;[--Q0^SFZN=LV&?6?IU]QCS;[.3%=<+6)AX48ABMKZ> MW.++>]L4%;(2WSSVG!0^(R'E*8J^BR^_N=<30WC$?+9*A0F'_W-@]\SWA27N MQ]_2Z.34IJA8_'RT_B$3S\4\.0F[C_P_/3?=7D\6$^2RM;/WTT_1\Z],"K*$ MO57D)]G_T;,L:TS0:I^D42 KL;[+:7(T7BF'\G,;\KQZOE]Y\3J/5]SO> M#RZZCP(^.1(GZ]X+]#$(O:=]@GX+5RP4?8T>?2=$;QY8ZGA^\I87^?KY ;WY M^2WZ&\1_YYR_;:)\XH9MW>6>D0;/ M,$&_1V&Z3=#[T&5NV<",RSQI)4>M=P2T^,!64T3Q.T0,0C4.W7>O3@!WZ*GK M:6:/-MC[,YMBS+U MP<6\S6#/C&Q\+QPP\.C[ZP.$!O>&?^Q9PX M>:OKR;PA4]^0V DNDYVS8M<3OM03%A_8Y.8_/V';^*^N%P8R5NH3\]0G)F3] MYL[A$Q&,7.=%-_/NNQF8HR"?@,346"KILT[Z+-#T+[$3 M\B%OT0?;L*5[].@>;=0)&NHYE/9)J@VZ>9K>9\WN2_1Q)S:@!!U8(GJ*;QZ( M_6#QRDN<)Y_IN@OV@U9'$S?W%VBI9W_-3_TU___UUXY'2?XEC;*?=9T&.]-A M#8$&>O;5XM17"]"]8VP2$4DG#JQ][GXXD+&2T.5)Z!*,$5EXSCC%1:M"?-:) M7@XI>B!C)='84%!B@./[QSYX8C&*UD>L#*]:O5!9H[=TB'LE863Y1X,MA4EJ:& M$CZ0M;)PA7D8)";-9#YP@!;!#/%C&-H()-!V JW-:HSQG,ZKDWH,8,.*V#!, M2_FX1C(*;0J D\O5$HZT6=)&E[:YJ&H#V^ZK3=$:[HYK;N3[(B3N^%AFRO3" M-LJXQR PK-,,P$WV)4HX2:\>+T<'Q]TQ,SJC$$5IMN=%Y<=!( M?8_5E"KNQ&67%1UAF$@^[M,DY7 C>*AM/,QTG#V+VNS!B^E\675<6PR3!K\5;& PK)>6,O*]==LY MK,7V,8+ MLV,%ER\&J&TY2=/ ,I$2Q^ +HOB"@&&\M%=#:DBWR .WUE>-@@8"0\-Q"VG7 M4Z>$BP596E4Y8T "49! 8$AX_V/GQ1W$U+'@ IM&=?^#&^LK1E$!@:G@0Q2O MF==EKED:.9C4Y(P! T3! (%AH+ WL-#MO"O8W8*LIAP49(D" M("!#FO]$D8 M$4W@-Y<45\D:]J#OP"B,("U9#E!A>XI'FF\?HC$R'$11!X%S'+7$UPF?'@4^ M:94-FNL8REKY*8""$0HG.UICFXQC M4 E55$)A*BD'\H[23(TT8UIC%+CIOM(4HU"848"@WE&GI9F;FK,HK2<\@+,H M551"SWQ\5(X*?<*^;+$JB=26VQB/@:@"&WKF@Z!.RMMQ0#;;EER O>NK7D$/ M770\FN]#*?"8F1)W6-R]WZ)RT&<_0UDK=X9"(PIG4/Z(PHMO>2<L34P]JW(Q7YA6]0P"-]97C,(:$\::SF==LYY7T9UUX>;ZRE$H8[8\BVE: M4#)(-B\E4_,TQC8PP56!FG+E)5=VO7 SQCSOF)2M&O3@I Q]$)G\;R*3KW5] M(!21 L< &U.!C0F#C1K!=X5=\"G'':WZ.J#84Z-*HG"K?54IVC%AVI$[X"5Z MQ2CKZ 9/ZQ/4KO7'8KILFIZ*6DR86O(Q>96 N4: -<6U+60,0#$5H)AP5N:T M([Y*ZT)[\JN=(F!?^FI5_&%VY8]W8H=L6VG+.F :TV5MJ=6+E19D^6*=@@@+ M?J8C^CJ_NWJ;)/M YLZTU^L&?;(SE+6R;$4;%DP;[T_D+RZ&'1_7:67#AHB\ M\H4-\-JC% W;,BM7%"&E"D4L&$6^13X?7]]+7] ;'K0=$:S%U63]%4J96L&% M669,YQ17#WL-!>?6HF%"*M:P8-;XY"7?+]8Q8WQ4^.#P981BOC-HO:4Z)PS3 MK'FK+T@6=H.W"B\L.!?RX!T\5U#0B\=\MTL/RT2(472EZBY8INQIX0IMITL9 MK]E^+4W20A,J-<6:0Z6E@KT%!_O;S29F&^$EGQBQ%R;>2EW#2(K/X)UG)W8Y MGZJ[#UHU]1L7_%!4W78UI;"U;-QW5>"WX,!_MIKN"1NK_IS&IK5T#>Q?WPU8 M\8 %\\#K]+>G;63S;:,[!BA8"A0L&!2(03#Z%YU[P1&V>G8D'B.+82L L;M> M*NF7N;('Q9*AK)4[0V&)#1- _X.V74^,: _:L -]!2H:L>'KK-UQTQ[T,NM0 MULJR%=38,-1DKQ_P\!-D*?FP8?L1,%8<;8%;"!DCS M53>XYKG29H57_0(6;[(W(!.TBO9AFK\)=_KU]);E;?9N8>7W.WQYG[\KJ&ULM5E=;^(X%/TK%CM:=:0IB1T^NX#4TIG9 M?>A.U6X[SR8Q8#6)6=M .]H?OW82D@".^5!X@<3X'M]SKWU]L =KQM_$G! ) MWJ,P%L/&7,K%C>,(?TXB+)IL06+URY3Q"$OURF>.6'""@\0H"AWDNATGPC1N MC 9)VR,?#=A2AC0FCQR(911A_G%'0K8>-F!CT_!$9W.I&YS18(%GY)G(E\4C M5V].CA+0B,2"LAAP,ATV;N'-V$/:(.GQ2LE:E)Z!IC)A[$V__!4,&Z[VB(3$ MEQH"JZ\5&9,PU$C*CW\ST$8^IC8L/V_0OR7D%9D)%F3,PI\TD/-AH]< 9GB M92B?V/I/DA%J:SR?A2+Y!.NLK]L _E)(%F7&RH.(QNDW?L\"43) K0H#E!F@ M'0-89>!E!EY"-/4LH76/)1X-.%L#KGLK-/V0Q":Q5FQHK-/X++GZE2H[.7J6 MS'^[4W$(P)A%:G((G(3W&CP1(3GUI?HEZ01>8BH%N+HG$M-0?%9=?D0QG2P% M> RQMGAYO@=7GSZ#3\ !8HXY$8#&J=D7U:B>'V@8*G0Q<*3R77O@^)F?=ZF? MJ,)/B, #B^5<@*]Q0()M $>1SIFC#?,[9$6\)WX3>/ +0"[R# Z-CS='%G>\ M/!%>@N=5X/U,)IP*]NV*<+6 P'>.8PE44@GXABD'KSA<$E/@4MR6&5>7@1NQ MP#X9-M0Z%X2O2&/T^V^PX_YA(ET3V%8(6GD(6C;TT4O,B<]F,?VEPN"79R-Y MU\]&]BED.X'4-6LU@FY3)6159F4=]TQ6[9Q5V\KJD7#* L!46L%Z3OVYD5KR MG2PVR4 >!A-A^V@(?!#,30ML;#4\,PB=/ @=JUNE8B*28K+45<%$SXISZFRN M"6R+GW+4NZ+1H3I+26LZXB72W3M(U@6V1[N6D>]8\)T5+$;Y2Q3Y)\6<3 MW12C4UJSG7X?]>#.JK4.=2:1?DZD?S21@(6A6E-@H5:P)F7DE,+U2YP0;'K] M'4K[O6"GV>OFO;9\A6ZQB;M6;W\LI9 X#F@\.Q#Z#*@<^R[TO(Z[XZBA7[_7 MZ;0J/"W)#7B2IT?%-L/<"2YJ[_ILZ-9NZLW=Z#,J?$;6E?SW,IHH]]BT0A,9 M749U+NFZT+8#4$@3:-WV1ZGR8Z7480GDG( )F=$XU@TJ.+IAD6YV.K.I C3G MTSLPN3+6EQ CL% CT"Y'CJME&0"K#0"M"Z*U>O,!(' M)ZZM[I$%?K^?K< 7 @#V+O0_!M:TWV?\+J$>8"$?H%T_G%4RRYNA+<4&K;&U MSV41L'IX9@10H4F079.20T9J*DX[U9.^]#G4BNT"3I3FY@KYY%++!OT MD.(T=:M6G*B0'L@N/39%]'I31)^(/I+5[&XCQB7]E1X>I&<+1@+V ;)C H! ME)ZJM4" /XS'!G:D<_-;"!=D%R[_,(E#,-4[QTKO'#JGV>'B2JGQW:/ C'U[ M[U0([1T*&3JI:E.1ND*8(+LP&1]Y;I7!E$?O-O?FUWXGK]1IV\5";""[V# ? MQH#_P(.:8M$R,KI;ZQ%%76C; 2@T"K)KE%..9E"MJJ0NM&WBA2I!=E7RJC*O MB\BBNF[8 2S'BW;+,ZEYA=SP['*C>E+C]ZI);8<\^>B\)K3M !3RQ8.U36JO M)CF2$;^$N/$*<>/9QU';+4ZDYI7NZB/!91R?EP# M 5#P &0 'AL+W=O\HS)B9#GQL+==N*.K5)D%?SHN MR KN0?THYD+/_ 8EH3DP23E# I83[PI?SL+ &-@G'BB4,S%46G#^:R==D MX@6&$600*P-!]-\&KB'+#)+F\:L&]9HSC>'N>(O^V5Y>7V9!)%SS["=-5#KQ M1AY*8$G6F;KCY1>H+]0W>#'/I/U%9?ULX*%X+17/:V/-(*>L^B=/M2-V#/!@ MCT%8&X26=W6097E#%)F.!2^1,$]K-#.P5[76FAQE)BKW2NA=JNW4]%[Q^/%L MIN^5H&N>ZV!+8MUUAJZ2A)HAR1!E5?S-QKL;4(1F\OW85YJ @?'C^K!9=5BX MYS KYDW],,M_5GH1+R!^!Q%^ ,*@S!RX$6-.R*+UW.Y M WTOS$UEUP6=YJ:$+F5!8IAXND8DB UXT[=O\"#XZ"#7:\CU+'KD)+>PL8IW M8M7%LW<"GOV&9]_IQ#F(&)C218WX$I&2B$1G$"*HR$@GV0H.!Q;/O$+0<-BX&1Q!U()&BOM+&D=MV94=<;4B7.@KX8-R^'18CH\ <]1PW-T MW)B.NF(ZW!/3BX;%A9/%MS4#6^HU \Z@ZVPGR(&.PD'[1@V.%M(:ZLA4=U[^ MV.G/!UTCE*U0 8+RI).@&R!"ST"$=)$)6S+A:X.+?J,K,Y9H4S-=P(HR9D8J M!;2D0BI$],(&A-1?%28YS<9*$*900E1G?KB)'.KU5F-P=+P$.87@X%9QL%,H M.LO>^O:E>M=L>UU5'T7=58];0<%N13D@-23$G"4'Y(:3R:$.;T4+#XZ7&Z<0 M+MPJ%W8*SJMS8_BJW&B%";N5Z65NJ))W'N]$.=19K7#AB^/%]13Z%;;Z%3I% MYS]$X1\ X7Y1\'-5PWA+A*YWB3)8 M:E/S;>$A4?5@U43QPO8]"ZYT%V6'J>Y;09@']/Z2<[6=F .:3GCZ!U!+ P04 M " #5.V=8A;Q\+;(& K)P &0 'AL+W=O*S8="Y5$3Y*3 M=-B''_40T1*/M(QJ;Q)+/I[^QY/N=Y1Y^2SRK\66\Q*]I$E67,VV9;F[F,^+ MU9:G4?%.['@FO]F(/(U*>9@_SHM=SJ-U/2A-YL1QO'D:Q=EL<5F?N\L7EV)? M)G'&[W)4[-,TRK]=\T0\7\WP[/7$I_AQ6U8GYHO+7?3([WGY97>7RZ-YYV4= MISPK8I&AG&^N9N_QQ=)UJ@&UQ9\Q?RX./J,JE ))4GJ>/OUNFLNV8U\/#SJ_=?ZN!E, ]1P9E]NK63!#:[Z) M]DGY23S_QMN W,K?2B1%_1<]M[;.#*WV12G2=K!4D,99\S]Z:2?B8 #V# -( M.X ,!S## -H.H'6@C;(ZK)NHC!:7N7A&>64MO54?ZKFI1\MHXJQ*XWV9RV]C M.:Y([D9=Q]HC.Y>;_CJ':+X)T0<0@%!R_'# MB44.[::=UO[HV&F'YJAQP6 7U?-]4>RB%;^:R0>XX/D3GRU^_ %[SL]0?!,Y MZT7+NFB9S?OB=UF.BBCAX)W0#/7KH571>5HPQESF7\Z?#O4#9K[K,[59UO^:B*- N%YNX MA,1YVE6QZ[(@'(@#S.34>3XLSN_$^59Q;0F0Q8"_2*@4\/SYVK5#&H1#A8"5 MYU&#P* 3&%@%WF8KD?*F=(FN7D$B ^WR'G9#9R!2M_)#3!U89-B)#*V%H*VO M#]]0T92$"TA@.&4EF,A9+USL*-XX8[+R-I&W]MF8Y+3^CF4',+.D!Q_P$5OU MWG Y#:LX:IH.2<0HK2KV/_4)4"\&GLJ0XJ%>P(P%@6?02Y1>8G\LRRW/)7Z; M67Y]-,] I423<$ZP.Q0*6%%3\< *@-A*G/;&!V51/9,^=;RA+MTLI!X+#<(4 MJ[ =5JJNM9 NT+_HAC_$99W^9<[7<#6V^SWU*9W*6W\6%!>Q^_T-"K;"]>2( M)_+6CUBQ%MMA:VU2L,Y0ZF'''78ID)UL%US37:E@B^VT/=JH8)VAA#(2:'4' ML&,>-3526-$6VW%[K%G!.C\Q\7Q?>ZX!.\8(9@:!BK382K:1#4OKI)=!'/@: M;@ SACU#GHG"(QF%QQ%<)#KP0A9J91(PP]AQ3/DF"HP$3]"Y$"M=3RT14WGK MAZS82NQL/;EW(3H[P1SI9M8<*<@2.V1/;EX( %6'#%L"P"I@S-!J$45>NF@0%E6YV>_(!.Y*T_!8J2Q/_^KH5827MRQ!-YZT>LJ$OLU+5V M+41':< ('38MD)F'J6$I0A1PB1VX1WL6HD/4=5W"AOH ,^8&%-9'%6NIG;7' M.A:JHY,$/J8#>8 9Q:YKDJ< 2^TKSW']"M77D=0/AH0!K-S0-V28*B#244 < M04*J(XZPD QO1N_\^XW[YF?2%[U3>^K_]*,PR.V;'<8SI%'4#PH:PA3 MC.DH/0>50G86J0JZC$S ,F8E]ZFWT%3>^B$K?#/[.O9DEC%]A0HG";*S).G@ M%T\[?4^F&=.QRAPV+,B0E;%39XJ]S,[>$VC&=)Z> _,*6%%LZ!&8HBZS4]<, M- 8 U&6'+R5:89 =\7P#:YEB+;.S]C8K>=X^D(@G<1IGEMMSTB7H5-[ZD2N8 ML^#[B<8F9?A4WOH1*X8S^\+6OI]!7ZV>^_IV!L J= UMJ:M8Z]I9>WP_0S/> MMZN#K'1U\X-M1RG/'^O=6 5:B7U6-CMSNK/=CJ_W]3ZGP?EK?+%L]FTI-\TV MLH]1_AAG!4KX1KITWOFRKN3-SJSFH!2[>G/3@RA+D=8?MSQ:\[PRD-]OA"A? M#ZH+=/OC%O\!4$L#!!0 ( -4[9UB9*V:O]0( $D( 9 >&PO=V]R M:W-H965TKRI2TJ#C@S265A>XX3VB4FU$J&9NR1)T.V MD@6A\,B16)4EYF]C*-AF9+G6;N")+'.I!^QD6.$ES$"^5(]<]>Q6)2,E4$$8 M11P6(^O.'4QB'6\"OA/8B+TVTD[FC+WJSGTVLAP-! 6D4BM@]5C#!(I""RF, MGXVFU4ZI$_?;._4OQKOR,L<")JSX03*9CZS80ADL\*J03VSS%1H_/:V7LD*8 M7[1I8AT+I2LA6=DD*X*2T/J)M\TZ["6XX8D$KTGP#A."$PE^D^ ;HS69L37% M$B=#SC:(ZVBEIAMF;4RVWS]/[Y!DB*J-16C*2D"74Y"8%.)*I;S,INCRX@I=J)?H.68[G=P!-_CW=.X/CM^OM&SW_A%ZSDO,W).J5'W0M4JT1=&OH@ST0%4YA M9*F3*X"OP4H^?G!#YU.7P?\D]LYNT-H-SJDGSTSB8F>UV49=AFN5R*CHBV>= M1)'OA$-[O>_D.*KOAT&_C7J'V&L1>V<1[ZD$95Q>Z[W=Q5:GAWNSWGAAW_4/ MX+K"^J$;=M.%+5WX%SISUB3>(MBJJUM %V)X/+?K!%%T@-@5YH5.U(T8M8C1 M6<0IJ(V3-I>%.O8(E_HJ^64&NFBC#HQ>WWX!R V7NW<@E\:8J50"E;45G?7^UH6P_O3!DX&!^K M.EF7M3\R=9%]P'Q)J$ %+)2DN ]3[ M!6-RU]$3M/\>DM]02P,$% @ U3MG6'N;\_0D P *0\ !D !X;"]W M;W)K&ULK5=A;YLP$/TK%JNF5MH*AH20+D%:$TW; MAZE1TVZ?';@$JX"9[32=M!\_&RB!EM!&(1\2#/<>]^X>X3S9,?X@(@")GI(X M%5,CDC*[,DT11) 0<,)D6K)-Z;(.) P!R6Q:5N6:R:$IH8_R<\M MN#]A6QG3%!8#YQ2S>1U"=,?Y*1#2Q!WF<+KE9FQ1+2 M!%)!68HXK*?&5WPUPT,-R"-^4=B)VC'24E:,/>C%CW!J6#HCB"&0FH*HGT>8 M01QK)I7'GY+4J.ZI@?7C9_9ON7@E9D4$S%C\FX8RFAJ>@4)8DVTL;]GN.Y2" M\@0#%HO\&^V*V-' 0,%62):48)5!0M/BESR5A:@!\"& 70+L]P*<$N#D0HO, M1ID7GT#MYY#<(D<_ G9ENVTP&?OA]M-N*F*4%7"KBIAYWS.>RO1IJB@&+13 MZ$?N2F0D@*FAGBD!_!$,_^,'[%I?VO3U1-90ZU1JG2YV_XY)$B,B!,C6UA7H M48[6?P6/OCUV7$_UZ;$NH2W,59\JK)'GL@:%?"J"GBGF]'K4VU/9 VUXTKM^"0SCE^[S!FZ MGO7"C&UAGHNM=C-B:_]RMHZWXX)#1FA8V++UM=M)>FQ[^F)KEJ VG^#3_5AR M]*6X)[:FXOT<@CM?_&]ZLH37W>9XMCM\XU4Q6JF@+ M&^.77C1K^QB]B?Q)^(:F L6P5CCK+$O*Q:29?G69L6DVBCEAY':RP+7 M >KZFC'YO-"[I6IW[/\'4$L#!!0 ( -4[9UB^E_H&PO=V]R:W-H965T I$N0 MUF33]C M:M;MV8&;8!4PLYVD^_>S#:604)2JO("-[SF^QS[@R_1 V0-/ 1Z MS-*G!'MHE0#\QP6N MK$#<%TLF>V;- M$I,,5M M#W-(4\4D\_A;D1KUG K8;#^Q?]7BI9@UYC"GZ1\2BV1FC T4PP;O4G%'#]^@ M$N0IOHBF7%_1H8P-/ -%.RYH5H%E!AG)RSM^K!:B ;!'+P"<"N"<"W K@*N% MEIEI60LL<#AE]("8BI9LJJ'71J.E&I*K;5P))D>)Q(EP!5NY*0+=04&9(/D6 M?41S7!"!4_3E49HE)F+' %TN0&"2\BLY?K]:H,N+*W2!2(Y^)73'<1[SJ2ED M/HK5C*JY;\NYG1?F7D!TC5S[ W(LQ^V S\^'.VVX*5>A7@JG7@I'\[GG+D67 MHI)BU$VAWKD;7N (9H9\J3BP/1CA^W>V;WWJTC<064NM6ZMU^]C#CDWNW,*2 M)= LZINP#_V1Y4W-?5/(:9 =C/V@CFIE.*HS'/5FN( U$4A:"\T9R R[LNME M>.UV#$36$NO58KVWF\\;4NU 9"VU?JW6'\1\)8O?\)5GV_Z1^4Z#;,\9N]WF M"^H,@]X,EPP*3&*D3=B56B_\M7LQ$%E+Z;A6.GZ[\\9#JAV(K*5V4JN=#.*\ MR8FI)KY[9+S3&,>U)MV^LZWG ]GJS?"G2(!U'J:]N-=NPE!L;96-LL-^N^LJ MCJ$4#\365OQ<7=B]Q_G9SJMHFH>IZQQ_\SJ"G, [LI[9* M53?X#LRW).4IA M(U'6M2IB65GFEAU!"UTIKJF0=:=N)O+7 )@*D.,;2L531Q6?]<]&^!]02P,$ M% @ U3MG6/O\-LO: @ D0H !D !X;"]W;W)K&ULK59K;YLP%/TK%JNF5MK*.X\N06J25=N'3E&S;I\=N E6P6:V2=I_ M/]L0FD0TZH,O8)M[#N=<+O8=;1E_$"F 1(]Y1L782J4LKFQ;Q"GD6%RR JAZ MLF(\QU)-^=H6!0><&%">V9[C].P<$VI%([,VY]&(E3(C%.8TK6,="\6ED"ROP4I! M3FAUQX]U(O8 ;N\%@%<#O&- \ + KP&^,5HI,[9F6.)HQ-D6<1VMV/3 Y,:@ ME1M"]6=<2*Z>$H63T0+6ZJ-(= <%XY+0-?J*?JGJ6> ,!%H^H3EG21E+A&F" M%L W)%;KYS.0F&3B0D7?+V;H_.P"G2%"T>^4E4*%BI$ME3K]#CNNE4PJ)=X+ M2EP/W3(J4X&^TP220P);V6J\>3MO$^\DXPSB2^2[7Y#G>'Z+H.GKX=X).7Z3 M:M_P^:]-=5N.*HJ@G4+_TU>BP#&,+?73"O4YP(H^?W)[SK8[+W\6+K=>FV([(#M_W&;?_]Q59!>WM5Y 5#/PR.BJTE M;."Z0Z>]V :-LL%)9;LMLTW82>1;T]\1V8')86-R^/%B&W;IMB.R [>N\WQF M.N\OMQJ[OVNYP] =^D?UUAH7A.'Q[F;O'>XY\+7I>02*64EE=18VJTU?=6VZ MB:/UB>ZW3-/P3%,U:[>8KPD5*(.5HG0N^VKGXE7_4TTD*TP+L612-21FF*J> M$;@.4,]7C,G=1+^@Z4*C_U!+ P04 " #5.V=8^G.V+4L" "B!0 &0 M 'AL+W=O3',2J8V>V0]I_/[^$C': IFE?B.]\SW/W'+Y+6BX>90F@ MT%-%F4R]4JEZXOLR+Z'"U %Q84$7], C&?H4)\[+$ M^A8B2WBC*&&P$$@V587%\Q0H;U-OZ.T<]V13*N/PLZ3&&UB">J@70EM^SU*0 M"I@DG"$!Z]2['DYFL8FW =\)M'+OC(R2%>>/QK@M4B\P!0&%7!D&K#];F &E MADB7\;/C]/J4!KA_WK'?6.U:RPI+F''Z@Q2J3+TK#Q6PQ@U5][S]#)V>D>'+ M.97V%[4N=C3R4-Y(Q:L.K"NH"'-?_-3U80\P'!\!A!T@? V(CP"B#A!9H:XR M*VN.%(,/2MY(W$K)")KW1NP^#G79ZIRQ,>R3,,T1UGJI3H M$RN@>$G@ZZ+[RL-=Y=/P).,<\@&*AN]0&(31@8)F?P\/3Y03]8V,+%_T+XT\ MU"]'%Q^F,\,[D37.(?7T=$H06_"RMV^&X^#C(:W_B>R%\KA7'I]BS[[J77/+ M^X5B(W= M A+EO&'*O9_>VR^::SM?K_Q3O8#!2S[MP&\$9 MBM=VJ%9&6RY8!4M)N6AXZ16FW/3MP *O&9K8)[;^O;0C+IH1*>0';G//Y M.T8V(HEXHRAAL!5(-E6%Q>L:*&]CQW>."SM2E,HLN$E4XP(> M0?VLMT+/W(&2D0J8))PA 7GLK/SE>F'B;< O JT\&2-3R9[S9S/99+'C&2&@ MD"I#P/IV@#N@U("TQI^>Z0Q;FL33\9'^S=:N:]EC"7><_B:9*F/GDX,RR'%# MU8ZWWZ&O9V9X*:?27E';Q8:?'90V4O&J3]8&%6'=';_TYW"2H#GG$X(^(;#> MW4;6\AXKG$2"MTB8:$TS UNJS=9RA)F7\JB$?DITGDHV^G@S$.A)X(RP JV$ MP*P ?>Q*1J[2.Y@X-^UIZXX67*"%Z($S54KTE660_9OO:K-!+SCJK8-1X#VD M$Q3Z-RCP@G"$%P[EAI877N"=*_,&[5_1AF7D0+(&TW-5=]#I>:CY;I:RQBG$ MCOXP)(@#.,G'#_[<^S*B/!V4IV/T9-=00+ZWG]WZI]IHE?%:_7_(G>XX,,=4 MPHC8;!";C7)^<'9[A=PX]#VY^2 WO^K4GD#HKPA?V&-P65Q_](?*A"%[8(2I;QAJFL5P^K0:%==?_D;WG7I!RP*PB2BD.M4;[+0KU-T MG:^;*%[;;K/G2OZ7)( P T!0 T !X;"]S='EL97,N>&ULW5A=3]LP%/TKD1D32!-I M&TB;T5;:*B%-VB8D>-@;38F>.REE\_WSA-/_"M"@^#KA7$OL?GW&/[ M)C'T2[,4[&[&F D6N9#E@,R,*3Z'83F9L9R6%ZI@TB*9TCDUMJNG85EH1M,2 M2+D(.ZU6'.:42S+LRWE^DYLRF*BY- /2;4*!NWQ+!Z0=7Y+ R8U4R@;DX>SC M[[DRUQ\"=SWY='+2NF@]G%_O(FY< MD36ANM@D8Z53IILT;;(*#?N"96!'\^D,KD85(8#&J-PV4DZG2M+*PXI1-ZSL MA EQ!S?YKVQ+>Y%M[%RU;[)I6D-UT\FX#NAOJCGM3=G+5^D&!7]4YNO<3D=6 M?:AO=JM9QA=5?Y$U!C#U-JY.BT(LOP@^E3ESDS\XX;!/5[Q@IC1_LMF@5"8V MP#0)'IDV?+(9^:-I<<\69E5.BPSWW#E"S_]VG:=,,DW%IFE;^^]YE5_MN'XK MOH7GZK&RZ]AK,NJ^?X_U*>"]FXR/P>11;'?O&$PF1V"R^V9/S1<\@=[G0H;U M26CCN+5UV&JB 1QJ!^0G')+%.FDPGG-AN*Q[,YZF3#X[-8?2 M0$3;8T.P6BP^0"X99K>]9!:G>VMS,EQ/;W_'E[$F;AZ76 M#^RYR)4=]S;.E:>#@4TWHN#V+UT*!5=6VA3J=WZV*VMN!OZ!=B)U4BLX69^XE^+)_KY>'[)':>52YM*]C'O-_[GHL4(J M6Z/MA7MAG$SW3B]JR#N^M,T9QY>W M'$#&O60(!:ZDL:ZYHRF? ^.C@)NW1Y73WV3NA)ER)[X;7952K>MBX"T&WFLT M<=C]W0;QU/R?,.K52J9BJM.J$,IMXVA$7@,JNY&E[3'%"S'N[6YA7&7L2CD( M$INI;5%P;_VF\-.S;/O6#G"]&)I3"1?,+&O Z2 G<*QSF<&O9^R2YURE@C7! MM1Y@@ &1P-DG^;<@PP1R/" D(L:HG[ ,KUB-Z4P'F2$0$9'@UPXG7J0,0(9 M'PURPNW&@TP0R(06\K*R4@GKMY 3A.:$EF91%04W+\UWE&LEX3$.OAT/\@L"^846\@>4N^"Y\&/V%<'Y2HLS4X]P UBI!30:8AWQD!9I#EV;^\RN M_JUD6=_ZF5T+;L5&YQF;%:6/B?J"6!C?M9)XW5KMQ&V% :HZK=YY7HFX7WZ0";TB> ZMUIBI\3,P;(V)Q0",U%?1T5\]0B&U7 M1DP5(V)7O 5,K;>?&1P&]\!14R5;E)@K1L2RN-9JW;\3IF!3L70^%2:'$;$= M9BK5A6!W_+D=*4P1(VI'@. ?ZJY$&/L'1 L>DZV 86H8$;OABAL%E0F*][.4WG8'$)!,><_KJ9^1C8I()B26#8\8^)B:9D%@R M.&;BST1CDHF()>/E8U/AN,Q;]3'"]!(1ZZ65D'7!85*)B*6"9V1^NAUAPGCEVM!U--1*P:-'-L M9> 1IIJ(6#4X9NM[8ZJ)J,F),-3&Q:G!,7]PQIIV86#OOA@M]]N'D M=HP)*#[LJ*8/W9&QCEU+H=BD-7$;8P**#SFZZ;_-VU;U9V\J@(^)"2@F%M [ MS*O52C2[6=CV@H^)KLD3"V@OFD6IU6Y9?MK"Q 04'W#A!3#_44:D&G+@5Y 2 MG/0Q,0O%QUB+Z91EC%DH/OBJ3#"DB(?4Q,00GU LX'*U_ >9%E_K:BIMFFM;M3+B$\Q!)\0.FBDK(>-@=X9G=20OC.%@RL:=/B,FH)/M+NKF M9GM^EH'+E,A^0/D6SJ<\3^>&U7^VV[^BN-Z\L:KR? +G;M2UYMEN)_9N%_GY M?U!+ P04 " #5.V=8L 4 O38" <*@ &@ 'AL+U]R96QS+W=ORRWFL%J_ML,WCJJH_#]?=I;YLTMUY"<"O07U%@*]!?46 KUE\K!-H+>@WD*@MZ#>0J"WH-Y"H+>@WD*@ MMZ#>0J"WH-Y"H+>@WD*@MZ+>2J"WHMY*H+>BWDJ@MTY>EA#HK:BW$NBMJ+<2 MZ*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>AMDY?= M!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z.^KM!'H[ZNT$>COJ[01Z.^KM M!'H[ZNT$>OOD8R6!WHYZ.X'>CGH[@=Z.>CN!WHYZ.X'>@7H'@=Z!>@>!WH%Z M!X'>@7H'@=Z!>@>!WH%Z!X'>,?G9A$#O0+V#0.] O8- [T"]@T#O!O5N"/1N M4._F)_4NX]7!E&ULS=I- M3L,P$ 7@JU39HL;U;P%1-L 66' !DTS;J$ELV0;*[7%20 )!!2H2;].HM3UO MXI&^5<_NGCW%R;9K^[@HUBGY4\9BM:;.QM)YZO/*TH7.IOPUK)BWU<:NB(G9 MS+#*]8GZ-$U#C>+\[)*6]J%-DZMM_CDVKE\4@=I83"YV&X>L16&];YO*IKS. M'OOZ4\KT-:',)\<]<=WX>)0W%.S+A&'E^X#7/%$)3T^36AG1MN[R+;5L6 MTW-+L=Q?XHL>W7+95%2[ZJ'+1\KH ]DZKHE2UY:[HD?[DU.^8=I]\H/SQS+[ M O/.V^!\S!,+]/NXMY$,IZ<^%Z*0FOVO^)Z82Q_\?C1,NZ;ZA]GY>I]&UL4$L! A0#% @ U3MG6$JXO.^?!P M\3$ !@ ("!# @ 'AL+W=O$/ M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ U3MG6-0U\QLO!@ (Q\ !@ M ("!"AD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ U3MG6+!'/K*@! ,@L !@ ("!WBP 'AL+W=O&PO=V]R:W-H965T(%/400 .$, 9 " @3Q/ !X;"]W;W)K&UL4$L! A0#% @ U3MG6-/9&PO=V]R:W-H M965T&UL4$L! M A0#% @ U3MG6%#DS?OD# ^B4 !D ("!7V0 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U3MG M6.8FZ2O$ P 7 H !D ("!1($ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U3MG6*%S.GFG"@ #R, M !D ("!DI( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U3MG6&Z@.#F% @ ,@8 !D M ("!$;T 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ U3MG6/9Z!>TJ P '0@ !D ("!G<4 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ U3MG6$^P MACSS @ 0@< !D ("!X<\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U3MG6,//+L:[!0 \1( !D M ("!G]L 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ U3MG6!.L0_/?!@ QQH !D ("! M NL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ U3MG6):GX^U% @ Z 8 !D ("!T_@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U3MG6'/IC^6V M! =!D !D ("![0(! 'AL+W=O]<$ ""&0 &0 M@(':!P$ >&PO=V]R:W-H965T@, 0!X;"]W;W)K&UL4$L! A0#% @ U3MG6&&PO=V]R M:W-H965T&UL M4$L! A0#% @ U3MG6 ?X]T*4! #!8 !D ("!81L! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MU3MG6+_.$\ER P -Q( !D ("!9R&PO=V]R:W-H965T&UL4$L! A0#% @ U3MG6+C+[H)' P M& L !D ("!+#&PO=V]R:W-H965T&UL4$L! A0#% @ U3MG6-2>!;:[! N1T !D M ("!G4,! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ U3MG6$LQ(WX4 P 50P !D ("!7D\! 'AL M+W=O&PO=V]R:W-H965T 9 " M@>I; 0!X;"]W;W)K&UL4$L! A0#% @ U3MG M6+'D&PO=V]R:W-H965T&UL4$L! A0#% @ U3MG6'N;\_0D P *0\ M !D ("!;6\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U3MG6/ISMBU+ @ H@4 !D M ("!\'@! 'AL+W=OP$ >&PO=V]R:W-H965T MQ] 0!X;"]S='EL97,N>&UL4$L! A0#% @ U3MG6)>* MNQS $P( L ( !7X$! %]R96QS+RYR96QS4$L! A0# M% @ U3MG6"\X3C6*!0 R2X \ ( !2((! 'AL+W=O M7!E&UL4$L%!@ !/ $\ H!4 )N, 0 $! end XML 95 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 96 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 98 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 146 394 1 false 52 0 false 7 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of Operations and Comprehensive Income Sheet http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome Consolidated Statements of Operations and Comprehensive Income Statements 4 false false R5.htm 00300 - Statement - Consolidated Statements of Stockholders' Deficit Sheet http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfStockholdersDeficit Consolidated Statements of Stockholders' Deficit Statements 5 false false R6.htm 00400 - Statement - Consolidated Statements of Cash Flows Sheet http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 10101 - Disclosure - Business Sheet http://www.cpicardgroup.com/role/DisclosureBusiness Business Notes 7 false false R8.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 10301 - Disclosure - Net Sales Sheet http://www.cpicardgroup.com/role/DisclosureNetSales Net Sales Notes 9 false false R10.htm 10401 - Disclosure - Inventories Sheet http://www.cpicardgroup.com/role/DisclosureInventories Inventories Notes 10 false false R11.htm 10501 - Disclosure - Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets Sheet http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssets Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets Notes 11 false false R12.htm 10601 - Disclosure - Goodwill and Other Intangible Assets Sheet http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 12 false false R13.htm 10701 - Disclosure - Fair Value of Financial Instruments Sheet http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstruments Fair Value of Financial Instruments Notes 13 false false R14.htm 10801 - Disclosure - Accrued Expenses Sheet http://www.cpicardgroup.com/role/DisclosureAccruedExpenses Accrued Expenses Notes 14 false false R15.htm 10901 - Disclosure - Financing and Operating Leases Sheet http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeases Financing and Operating Leases Notes 15 false false R16.htm 11001 - Disclosure - Long-Term Debt Sheet http://www.cpicardgroup.com/role/DisclosureLongTermDebt Long-Term Debt Notes 16 false false R17.htm 11101 - Disclosure - Income Taxes Sheet http://www.cpicardgroup.com/role/DisclosureIncomeTaxes Income Taxes Notes 17 false false R18.htm 11201 - Disclosure - Stockholders' Deficit Sheet http://www.cpicardgroup.com/role/DisclosureStockholdersDeficit Stockholders' Deficit Notes 18 false false R19.htm 11301 - Disclosure - Earnings per Share Sheet http://www.cpicardgroup.com/role/DisclosureEarningsPerShare Earnings per Share Notes 19 false false R20.htm 11401 - Disclosure - Commitments and Contingencies Sheet http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 20 false false R21.htm 11501 - Disclosure - Employee Benefit Plan Sheet http://www.cpicardgroup.com/role/DisclosureEmployeeBenefitPlan Employee Benefit Plan Notes 21 false false R22.htm 11601 - Disclosure - Stock-Based Compensation Sheet http://www.cpicardgroup.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 22 false false R23.htm 11701 - Disclosure - Segment Reporting Sheet http://www.cpicardgroup.com/role/DisclosureSegmentReporting Segment Reporting Notes 23 false false R24.htm 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPolicies 24 false false R25.htm 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPolicies 25 false false R26.htm 30303 - Disclosure - Net Sales (Tables) Sheet http://www.cpicardgroup.com/role/DisclosureNetSalesTables Net Sales (Tables) Tables http://www.cpicardgroup.com/role/DisclosureNetSales 26 false false R27.htm 30403 - Disclosure - Inventories (Tables) Sheet http://www.cpicardgroup.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.cpicardgroup.com/role/DisclosureInventories 27 false false R28.htm 30503 - Disclosure - Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets (Tables) Sheet http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsTables Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets (Tables) Tables http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssets 28 false false R29.htm 30603 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssets 29 false false R30.htm 30703 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsTables Fair Value of Financial Instruments (Tables) Tables http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstruments 30 false false R31.htm 30803 - Disclosure - Accrued Expenses (Tables) Sheet http://www.cpicardgroup.com/role/DisclosureAccruedExpensesTables Accrued Expenses (Tables) Tables http://www.cpicardgroup.com/role/DisclosureAccruedExpenses 31 false false R32.htm 30903 - Disclosure - Financing and Operating Leases (Tables) Sheet http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesTables Financing and Operating Leases (Tables) Tables http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeases 32 false false R33.htm 31003 - Disclosure - Long-Term Debt (Tables) Sheet http://www.cpicardgroup.com/role/DisclosureLongTermDebtTables Long-Term Debt (Tables) Tables http://www.cpicardgroup.com/role/DisclosureLongTermDebt 33 false false R34.htm 31103 - Disclosure - Income Taxes (Tables) Sheet http://www.cpicardgroup.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.cpicardgroup.com/role/DisclosureIncomeTaxes 34 false false R35.htm 31303 - Disclosure - Earnings per Share (Tables) Sheet http://www.cpicardgroup.com/role/DisclosureEarningsPerShareTables Earnings per Share (Tables) Tables http://www.cpicardgroup.com/role/DisclosureEarningsPerShare 35 false false R36.htm 31603 - Disclosure - Stock Based Compensation (Tables) Sheet http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationTables Stock Based Compensation (Tables) Tables 36 false false R37.htm 31703 - Disclosure - Segment Reporting (Tables) Sheet http://www.cpicardgroup.com/role/DisclosureSegmentReportingTables Segment Reporting (Tables) Tables http://www.cpicardgroup.com/role/DisclosureSegmentReporting 37 false false R38.htm 40201 - Disclosure - Summary of Significant Accounting Policies - Trade Accounts Receivable (Details) Sheet http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTradeAccountsReceivableDetails Summary of Significant Accounting Policies - Trade Accounts Receivable (Details) Details 38 false false R39.htm 40202 - Disclosure - Summary of Significant Accounting Policies - Bad debts and Concentration of Credit Risk (Details) Sheet http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBadDebtsAndConcentrationOfCreditRiskDetails Summary of Significant Accounting Policies - Bad debts and Concentration of Credit Risk (Details) Details 39 false false R40.htm 40203 - Disclosure - Summary of Significant Accounting Policies - Plant, Equipment and Leasehold Improvements (Details) Sheet http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPlantEquipmentAndLeaseholdImprovementsDetails Summary of Significant Accounting Policies - Plant, Equipment and Leasehold Improvements (Details) Details 40 false false R41.htm 40301 - Disclosure - Net Sales (Details) Sheet http://www.cpicardgroup.com/role/DisclosureNetSalesDetails Net Sales (Details) Details http://www.cpicardgroup.com/role/DisclosureNetSalesTables 41 false false R42.htm 40401 - Disclosure - Inventories (Details) Sheet http://www.cpicardgroup.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://www.cpicardgroup.com/role/DisclosureInventoriesTables 42 false false R43.htm 40501 - Disclosure - Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets (Details) Sheet http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets (Details) Details http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsTables 43 false false R44.htm 40601 - Disclosure - Goodwill and Other Intangible Assets - Intangible Assets (Details) Sheet http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails Goodwill and Other Intangible Assets - Intangible Assets (Details) Details 44 false false R45.htm 40602 - Disclosure - Goodwill and Other Intangible Assets - Future Aggregate Amortization Expense (Details) Sheet http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails Goodwill and Other Intangible Assets - Future Aggregate Amortization Expense (Details) Details 45 false false R46.htm 40701 - Disclosure - Fair Value of Financial Instruments (Details) Sheet http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails Fair Value of Financial Instruments (Details) Details http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsTables 46 false false R47.htm 40801 - Disclosure - Accrued Expenses (Details) Sheet http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails Accrued Expenses (Details) Details http://www.cpicardgroup.com/role/DisclosureAccruedExpensesTables 47 false false R48.htm 40901 - Disclosure - Financing and Operating Leases - Components of Operating and Finance Lease Expense (Details) Sheet http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails Financing and Operating Leases - Components of Operating and Finance Lease Expense (Details) Details 48 false false R49.htm 40902 - Disclosure - Financing and Operating Leases - Operating and Financing Leases (Details) Sheet http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails Financing and Operating Leases - Operating and Financing Leases (Details) Details 49 false false R50.htm 40903 - Disclosure - Financing and Operating Leases - Components of Lease Expense (Details) Sheet http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfLeaseExpenseDetails Financing and Operating Leases - Components of Lease Expense (Details) Details 50 false false R51.htm 40904 - Disclosure - Financing and Operating Leases - Lease Maturity (Details) Sheet http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails Financing and Operating Leases - Lease Maturity (Details) Details 51 false false R52.htm 41001 - Disclosure - Long-Term Debt - Long-Term Debt (Details) Sheet http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails Long-Term Debt - Long-Term Debt (Details) Details 52 false false R53.htm 41002 - Disclosure - Long-Term Debt - First Lien Credit Facility (Details) Sheet http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails Long-Term Debt - First Lien Credit Facility (Details) Details 53 false false R54.htm 41101 - Disclosure - Income Taxes - Continuing Operations - Other (Details) Sheet http://www.cpicardgroup.com/role/DisclosureIncomeTaxesContinuingOperationsOtherDetails Income Taxes - Continuing Operations - Other (Details) Details 54 false false R55.htm 41102 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details) Sheet http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails Income Taxes - Effective Income Tax Rate Reconciliation (Details) Details 55 false false R56.htm 41103 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) Sheet http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) Details 56 false false R57.htm 41104 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) Sheet http://www.cpicardgroup.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails Income Taxes - Unrecognized Tax Benefits (Details) Details 57 false false R58.htm 41201 - Disclosure - Stockholders' Deficit (Details) Sheet http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails Stockholders' Deficit (Details) Details http://www.cpicardgroup.com/role/DisclosureStockholdersDeficit 58 false false R59.htm 41301 - Disclosure - Earnings per Share (Details) Sheet http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails Earnings per Share (Details) Details http://www.cpicardgroup.com/role/DisclosureEarningsPerShareTables 59 false false R60.htm 41401 - Disclosure - Commitments and Contingencies - Contingencies (Details) Sheet http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails Commitments and Contingencies - Contingencies (Details) Details 60 false false R61.htm 41501 - Disclosure - Employee Benefit Plan (Details) Sheet http://www.cpicardgroup.com/role/DisclosureEmployeeBenefitPlanDetails Employee Benefit Plan (Details) Details http://www.cpicardgroup.com/role/DisclosureEmployeeBenefitPlan 61 false false R62.htm 41601 - Disclosure - StockBased Compensation - Omnibus Incentive Plan (Details) Sheet http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails StockBased Compensation - Omnibus Incentive Plan (Details) Details 62 false false R63.htm 41602 - Disclosure - StockBased Compensation - Restricted Stock Units (Details) Sheet http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails StockBased Compensation - Restricted Stock Units (Details) Details 63 false false R64.htm 41603 - Disclosure - Stock-Based Compensation - Additional information (Details) Sheet http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional information (Details) Details 64 false false R65.htm 41701 - Disclosure - Segment Reporting - Revenue and EBITDA from Continuing Operations (Details) Sheet http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails Segment Reporting - Revenue and EBITDA from Continuing Operations (Details) Details 65 false false R66.htm 41702 - Disclosure - Segment Reporting - Reconciliation of EBITDA to net income (Details) Sheet http://www.cpicardgroup.com/role/DisclosureSegmentReportingReconciliationOfEbitdaToNetIncomeDetails Segment Reporting - Reconciliation of EBITDA to net income (Details) Details 66 false false R67.htm 41703 - Disclosure - Segment Reporting - Balance Sheet Data (Details) Sheet http://www.cpicardgroup.com/role/DisclosureSegmentReportingBalanceSheetDataDetails Segment Reporting - Balance Sheet Data (Details) Details 67 false false R68.htm 41704 - Disclosure - Segment Reporting - Capital Expenditure (Details) Sheet http://www.cpicardgroup.com/role/DisclosureSegmentReportingCapitalExpenditureDetails Segment Reporting - Capital Expenditure (Details) Details 68 false false R69.htm 41705 - Disclosure - Segment Reporting - Net Sales by Product and Services (Details) Sheet http://www.cpicardgroup.com/role/DisclosureSegmentReportingNetSalesByProductAndServicesDetails Segment Reporting - Net Sales by Product and Services (Details) Details 69 false false R70.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 70 false false R71.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 71 false false All Reports Book All Reports pmts-20231231.xsd pmts-20231231_cal.xml pmts-20231231_def.xml pmts-20231231_lab.xml pmts-20231231_pre.xml pmts-20231231x10k.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 101 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "pmts-20231231x10k.htm": { "nsprefix": "pmts", "nsuri": "http://www.cpicardgroup.com/20231231", "dts": { "schema": { "local": [ "pmts-20231231.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/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "pmts-20231231_cal.xml" ] }, "definitionLink": { "local": [ "pmts-20231231_def.xml" ] }, "labelLink": { "local": [ "pmts-20231231_lab.xml" ] }, "presentationLink": { "local": [ "pmts-20231231_pre.xml" ] }, "inline": { "local": [ "pmts-20231231x10k.htm" ] } }, "keyStandard": 347, "keyCustom": 47, "axisStandard": 23, "axisCustom": 0, "memberStandard": 26, "memberCustom": 24, "hidden": { "total": 29, "http://fasb.org/us-gaap/2023": 23, "http://xbrl.sec.gov/dei/2023": 4, "http://www.cpicardgroup.com/20231231": 2 }, "contextCount": 146, "entityCount": 1, "segmentCount": 52, "elementCount": 674, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 714, "http://xbrl.sec.gov/dei/2023": 37, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets", "longName": "00100 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_12_31_2023_I9vQqOXiIU2xXvSfnejSqA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_I9vQqOXiIU2xXvSfnejSqA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_12_31_2023_I9vQqOXiIU2xXvSfnejSqA", "name": "us-gaap:TemporaryEquityParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_28D4gF_zzkeiUS427zIWjg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:TemporaryEquityParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_I9vQqOXiIU2xXvSfnejSqA", "name": "us-gaap:TemporaryEquityParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_28D4gF_zzkeiUS427zIWjg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:TemporaryEquityParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome", "longName": "00200 - Statement - Consolidated Statements of Operations and Comprehensive Income", "shortName": "Consolidated Statements of Operations and Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "unique": true } }, "R5": { "role": "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfStockholdersDeficit", "longName": "00300 - Statement - Consolidated Statements of Stockholders' Deficit", "shortName": "Consolidated Statements of Stockholders' Deficit", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_8fGlLS2svUGxM87nR2-LEg", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_8fGlLS2svUGxM87nR2-LEg", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows", "longName": "00400 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.cpicardgroup.com/role/DisclosureBusiness", "longName": "10101 - Disclosure - Business", "shortName": "Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "10201 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.cpicardgroup.com/role/DisclosureNetSales", "longName": "10301 - Disclosure - Net Sales", "shortName": "Net Sales", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.cpicardgroup.com/role/DisclosureInventories", "longName": "10401 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssets", "longName": "10501 - Disclosure - Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets", "shortName": "Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssets", "longName": "10601 - Disclosure - Goodwill and Other Intangible Assets", "shortName": "Goodwill and Other Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstruments", "longName": "10701 - Disclosure - Fair Value of Financial Instruments", "shortName": "Fair Value of Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.cpicardgroup.com/role/DisclosureAccruedExpenses", "longName": "10801 - Disclosure - Accrued Expenses", "shortName": "Accrued Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeases", "longName": "10901 - Disclosure - Financing and Operating Leases", "shortName": "Financing and Operating Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "pmts:LesseeOperatingAndFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "pmts:LesseeOperatingAndFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.cpicardgroup.com/role/DisclosureLongTermDebt", "longName": "11001 - Disclosure - Long-Term Debt", "shortName": "Long-Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.cpicardgroup.com/role/DisclosureIncomeTaxes", "longName": "11101 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficit", "longName": "11201 - Disclosure - Stockholders' Deficit", "shortName": "Stockholders' Deficit", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.cpicardgroup.com/role/DisclosureEarningsPerShare", "longName": "11301 - Disclosure - Earnings per Share", "shortName": "Earnings per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingencies", "longName": "11401 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.cpicardgroup.com/role/DisclosureEmployeeBenefitPlan", "longName": "11501 - Disclosure - Employee Benefit Plan", "shortName": "Employee Benefit Plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensation", "longName": "11601 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.cpicardgroup.com/role/DisclosureSegmentReporting", "longName": "11701 - Disclosure - Segment Reporting", "shortName": "Segment Reporting", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "30203 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "pmts:TradeAccountsReceivableAndConcentrationOfCreditRiskPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "pmts:TradeAccountsReceivableAndConcentrationOfCreditRiskPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.cpicardgroup.com/role/DisclosureNetSalesTables", "longName": "30303 - Disclosure - Net Sales (Tables)", "shortName": "Net Sales (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.cpicardgroup.com/role/DisclosureInventoriesTables", "longName": "30403 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsTables", "longName": "30503 - Disclosure - Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets (Tables)", "shortName": "Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables", "longName": "30603 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "shortName": "Goodwill and Other Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "pmts:ScheduleOfIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "pmts:ScheduleOfIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsTables", "longName": "30703 - Disclosure - Fair Value of Financial Instruments (Tables)", "shortName": "Fair Value of Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesTables", "longName": "30803 - Disclosure - Accrued Expenses (Tables)", "shortName": "Accrued Expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesTables", "longName": "30903 - Disclosure - Financing and Operating Leases (Tables)", "shortName": "Financing and Operating Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "pmts:OperatingAndFinanceLeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "pmts:OperatingAndFinanceLeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.cpicardgroup.com/role/DisclosureLongTermDebtTables", "longName": "31003 - Disclosure - Long-Term Debt (Tables)", "shortName": "Long-Term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesTables", "longName": "31103 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareTables", "longName": "31303 - Disclosure - Earnings per Share (Tables)", "shortName": "Earnings per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationTables", "longName": "31603 - Disclosure - Stock Based Compensation (Tables)", "shortName": "Stock Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.cpicardgroup.com/role/DisclosureSegmentReportingTables", "longName": "31703 - Disclosure - Segment Reporting (Tables)", "shortName": "Segment Reporting (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "pmts:ReconciliationOfRevenueAndEbitdaFromSegmentsToConsolidatedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "pmts:ReconciliationOfRevenueAndEbitdaFromSegmentsToConsolidatedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTradeAccountsReceivableDetails", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies - Trade Accounts Receivable (Details)", "shortName": "Summary of Significant Accounting Policies - Trade Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "As_Of_12_31_2023_I9vQqOXiIU2xXvSfnejSqA", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "pmts:TradeAccountsReceivableAndConcentrationOfCreditRiskPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_I9vQqOXiIU2xXvSfnejSqA", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "pmts:TradeAccountsReceivableAndConcentrationOfCreditRiskPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBadDebtsAndConcentrationOfCreditRiskDetails", "longName": "40202 - Disclosure - Summary of Significant Accounting Policies - Bad debts and Concentration of Credit Risk (Details)", "shortName": "Summary of Significant Accounting Policies - Bad debts and Concentration of Credit Risk (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_MajorCustomersAxis_pmts_MajorCustomerNumberOneMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_HgO4xBuXLUeF1Tyr_XWSzw", "name": "pmts:ConcentrationRiskNumberOfCustomers", "unitRef": "Unit_Standard_customer_aPyDZlQwqE2oPryEOF1lOA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "pmts:ConcentrationRiskNumberOfCustomers", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_MajorCustomersAxis_pmts_MajorCustomerNumberOneMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_HgO4xBuXLUeF1Tyr_XWSzw", "name": "pmts:ConcentrationRiskNumberOfCustomers", "unitRef": "Unit_Standard_customer_aPyDZlQwqE2oPryEOF1lOA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "pmts:ConcentrationRiskNumberOfCustomers", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPlantEquipmentAndLeaseholdImprovementsDetails", "longName": "40203 - Disclosure - Summary of Significant Accounting Policies - Plant, Equipment and Leasehold Improvements (Details)", "shortName": "Summary of Significant Accounting Policies - Plant, Equipment and Leasehold Improvements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "As_Of_12_31_2023_srt_RangeAxis_srt_MinimumMember_SP5HssdtmUGrBoE4tz9ibg", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_RangeAxis_srt_MinimumMember_SP5HssdtmUGrBoE4tz9ibg", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "longName": "40301 - Disclosure - Net Sales (Details)", "shortName": "Net Sales (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_srt_ProductOrServiceAxis_pmts_ProductsMember_us-gaap_StatementBusinessSegmentsAxis_pmts_USDebitAndCreditMember_MpDC1QBuKEKIgq3B4AyOVw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "unique": true } }, "R42": { "role": "http://www.cpicardgroup.com/role/DisclosureInventoriesDetails", "longName": "40401 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "As_Of_12_31_2023_I9vQqOXiIU2xXvSfnejSqA", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_I9vQqOXiIU2xXvSfnejSqA", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails", "longName": "40501 - Disclosure - Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets (Details)", "shortName": "Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "As_Of_12_31_2023_I9vQqOXiIU2xXvSfnejSqA", "name": "pmts:PropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssetsGross", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "unique": true } }, "R44": { "role": "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails", "longName": "40601 - Disclosure - Goodwill and Other Intangible Assets - Intangible Assets (Details)", "shortName": "Goodwill and Other Intangible Assets - Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:GoodwillImpairmentLoss", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:GoodwillImpairmentLoss", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails", "longName": "40602 - Disclosure - Goodwill and Other Intangible Assets - Future Aggregate Amortization Expense (Details)", "shortName": "Goodwill and Other Intangible Assets - Future Aggregate Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "As_Of_12_31_2023_I9vQqOXiIU2xXvSfnejSqA", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_I9vQqOXiIU2xXvSfnejSqA", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "longName": "40701 - Disclosure - Fair Value of Financial Instruments (Details)", "shortName": "Fair Value of Financial Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember_0-zHr3JLx0enFHJ2D4pVFw", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_LongtermDebtTypeAxis_pmts_AblCreditFacilityMember_OZ2weER-VEaHJSBMPhVXCA", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "unique": true } }, "R47": { "role": "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails", "longName": "40801 - Disclosure - Accrued Expenses (Details)", "shortName": "Accrued Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_12_31_2023_I9vQqOXiIU2xXvSfnejSqA", "name": "pmts:AccruedPayrollAndRelatedEmployeeExpensesCurrent", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_I9vQqOXiIU2xXvSfnejSqA", "name": "pmts:AccruedPayrollAndRelatedEmployeeExpensesCurrent", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails", "longName": "40901 - Disclosure - Financing and Operating Leases - Components of Operating and Finance Lease Expense (Details)", "shortName": "Financing and Operating Leases - Components of Operating and Finance Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:LesseeFinanceLeaseOptionToExtend", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "pmts:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:LesseeFinanceLeaseOptionToExtend", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "pmts:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails", "longName": "40902 - Disclosure - Financing and Operating Leases - Operating and Financing Leases (Details)", "shortName": "Financing and Operating Leases - Operating and Financing Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_12_31_2023_I9vQqOXiIU2xXvSfnejSqA", "name": "pmts:OperatingLeaseRightOfUseAssetNetOfAmortization", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "pmts:LeaseBalanceSheetDisclosureTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_I9vQqOXiIU2xXvSfnejSqA", "name": "pmts:OperatingLeaseRightOfUseAssetNetOfAmortization", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "pmts:LeaseBalanceSheetDisclosureTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfLeaseExpenseDetails", "longName": "40903 - Disclosure - Financing and Operating Leases - Components of Lease Expense (Details)", "shortName": "Financing and Operating Leases - Components of Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "As_Of_12_31_2023_I9vQqOXiIU2xXvSfnejSqA", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_I9vQqOXiIU2xXvSfnejSqA", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails", "longName": "40904 - Disclosure - Financing and Operating Leases - Lease Maturity (Details)", "shortName": "Financing and Operating Leases - Lease Maturity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "us-gaap:OperatingLeasePayments", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "us-gaap:OperatingLeasePayments", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails", "longName": "41001 - Disclosure - Long-Term Debt - Long-Term Debt (Details)", "shortName": "Long-Term Debt - Long-Term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "As_Of_12_31_2023_I9vQqOXiIU2xXvSfnejSqA", "name": "us-gaap:DeferredFinanceCostsNoncurrentNet", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_I9vQqOXiIU2xXvSfnejSqA", "name": "us-gaap:DeferredFinanceCostsNoncurrentNet", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails", "longName": "41002 - Disclosure - Long-Term Debt - First Lien Credit Facility (Details)", "shortName": "Long-Term Debt - First Lien Credit Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "As_Of_3_15_2021_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember_Tjvb51pnaEmt1O2u_rNBow", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "Unit_Standard_pure_lNB40p5zkUmc_AiPqym6Iw", "xsiNil": "false", "lang": null, "decimals": "5", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_15_2021_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember_Tjvb51pnaEmt1O2u_rNBow", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "Unit_Standard_pure_lNB40p5zkUmc_AiPqym6Iw", "xsiNil": "false", "lang": null, "decimals": "5", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesContinuingOperationsOtherDetails", "longName": "41101 - Disclosure - Income Taxes - Continuing Operations - Other (Details)", "shortName": "Income Taxes - Continuing Operations - Other (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails", "longName": "41102 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details)", "shortName": "Income Taxes - Effective Income Tax Rate Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_lNB40p5zkUmc_AiPqym6Iw", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_lNB40p5zkUmc_AiPqym6Iw", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails", "longName": "41103 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)", "shortName": "Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_12_31_2023_I9vQqOXiIU2xXvSfnejSqA", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_I9vQqOXiIU2xXvSfnejSqA", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails", "longName": "41104 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)", "shortName": "Income Taxes - Unrecognized Tax Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "pmts:IncomeTaxExpenseBenefitMinimumCompensationForCertainCoveredEmployees", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "pmts:IncomeTaxExpenseBenefitMinimumCompensationForCertainCoveredEmployees", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails", "longName": "41201 - Disclosure - Stockholders' Deficit (Details)", "shortName": "Stockholders' Deficit (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_12_31_2023_I9vQqOXiIU2xXvSfnejSqA", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_28D4gF_zzkeiUS427zIWjg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_11_2_2023_jyBrNeytY0KA0XUy6MqlKA", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_28D4gF_zzkeiUS427zIWjg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "unique": true } }, "R59": { "role": "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails", "longName": "41301 - Disclosure - Earnings per Share (Details)", "shortName": "Earnings per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "Unit_Standard_shares_xxsbdcmASkadsMcYZvVUCw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "unique": true } }, "R60": { "role": "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails", "longName": "41401 - Disclosure - Commitments and Contingencies - Contingencies (Details)", "shortName": "Commitments and Contingencies - Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "As_Of_4_20_2021_srt_LitigationCaseAxis_pmts_SmartPackagingSolutionsSVCpiCardGroupIncMember_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember_RFCA9xkIlEWbibRpMQJgCg", "name": "pmts:LossContingencyNumberOfPatentInvolvedInLawsuit", "unitRef": "Unit_Standard_item_WJw8silM8E6bI4Iiy_6mzw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_4_20_2021_srt_LitigationCaseAxis_pmts_SmartPackagingSolutionsSVCpiCardGroupIncMember_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember_RFCA9xkIlEWbibRpMQJgCg", "name": "pmts:LossContingencyNumberOfPatentInvolvedInLawsuit", "unitRef": "Unit_Standard_item_WJw8silM8E6bI4Iiy_6mzw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.cpicardgroup.com/role/DisclosureEmployeeBenefitPlanDetails", "longName": "41501 - Disclosure - Employee Benefit Plan (Details)", "shortName": "Employee Benefit Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage", "unitRef": "Unit_Standard_pure_lNB40p5zkUmc_AiPqym6Iw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage", "unitRef": "Unit_Standard_pure_lNB40p5zkUmc_AiPqym6Iw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails", "longName": "41601 - Disclosure - StockBased Compensation - Omnibus Incentive Plan (Details)", "shortName": "StockBased Compensation - Omnibus Incentive Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails", "longName": "41602 - Disclosure - StockBased Compensation - Restricted Stock Units (Details)", "shortName": "StockBased Compensation - Restricted Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_PlanNameAxis_pmts_CPICardGroupInc.OmnibusPlanMember_lOOKiZLZB0e9KAsYfOKF7g", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_PlanNameAxis_pmts_CPICardGroupInc.OmnibusPlanMember_lOOKiZLZB0e9KAsYfOKF7g", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "longName": "41603 - Disclosure - Stock-Based Compensation - Additional information (Details)", "shortName": "Stock-Based Compensation - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_pmts_StockOptionsEmployeesDirectorsConsultantsMember_db86GlNyHUaxOzc3_VotMA", "name": "pmts:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAwardInPlan", "unitRef": "Unit_Standard_pure_lNB40p5zkUmc_AiPqym6Iw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_pmts_StockOptionsEmployeesDirectorsConsultantsMember_db86GlNyHUaxOzc3_VotMA", "name": "pmts:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAwardInPlan", "unitRef": "Unit_Standard_pure_lNB40p5zkUmc_AiPqym6Iw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails", "longName": "41701 - Disclosure - Segment Reporting - Revenue and EBITDA from Continuing Operations (Details)", "shortName": "Segment Reporting - Revenue and EBITDA from Continuing Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pmts_USDebitAndCreditMember_dCivQF3oMUCrM5uq3IIkgg", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "pmts:ReconciliationOfRevenueAndEbitdaFromSegmentsToConsolidatedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "unique": true } }, "R66": { "role": "http://www.cpicardgroup.com/role/DisclosureSegmentReportingReconciliationOfEbitdaToNetIncomeDetails", "longName": "41702 - Disclosure - Segment Reporting - Reconciliation of EBITDA to net income (Details)", "shortName": "Segment Reporting - Reconciliation of EBITDA to net income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "pmts:IncomeLossFromContinuingOperationsBeforeInterestExpenseIncomeTaxesDepreciationAndAmortization", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R67": { "role": "http://www.cpicardgroup.com/role/DisclosureSegmentReportingBalanceSheetDataDetails", "longName": "41703 - Disclosure - Segment Reporting - Balance Sheet Data (Details)", "shortName": "Segment Reporting - Balance Sheet Data (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "As_Of_12_31_2023_I9vQqOXiIU2xXvSfnejSqA", "name": "us-gaap:Assets", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_1iZiDdrSvEm2Uc35BvhPlw", "name": "us-gaap:Assets", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "unique": true } }, "R68": { "role": "http://www.cpicardgroup.com/role/DisclosureSegmentReportingCapitalExpenditureDetails", "longName": "41704 - Disclosure - Segment Reporting - Capital Expenditure (Details)", "shortName": "Segment Reporting - Capital Expenditure (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "As_Of_12_31_2023_I9vQqOXiIU2xXvSfnejSqA", "name": "pmts:CapitalExpenditures", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "pmts:ScheduleOfCapitalExpendituresOfReportableSegmentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_I9vQqOXiIU2xXvSfnejSqA", "name": "pmts:CapitalExpenditures", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "pmts:ScheduleOfCapitalExpendituresOfReportableSegmentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.cpicardgroup.com/role/DisclosureSegmentReportingNetSalesByProductAndServicesDetails", "longName": "41705 - Disclosure - Segment Reporting - Net Sales by Product and Services (Details)", "shortName": "Segment Reporting - Net Sales by Product and Services (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R70": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Uncategorized", "order": "70", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_um4KrdR5xkigIAE4aGGEoA", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_VvmPKvgBYU-7_gnY-6V9dQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R71": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "71", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_QIcSvOPO-kiYaUN-R_F71w", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_QIcSvOPO-kiYaUN-R_F71w", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "pmts-20231231x10k.htm", "first": true, "unique": true } } }, "tag": { "pmts_AblCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "AblCreditFacilityMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the ABL Credit Facility.", "label": "ABL Revolver." } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_AccountsNotesAndLoansReceivableNetCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesAndLoansReceivableNetCurrentAbstract", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTradeAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts, Notes, Loans and Financing Receivable, Net, Current [Abstract]", "terseLabel": "Trade Accounts Receivable" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccruedExpenses" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Expenses", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r15" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r14", "r695" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTradeAccountsReceivableDetails": { "parentTag": "pmts_TradeAndUnbilledReceivablesGrossCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTradeAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Gross, Current", "terseLabel": "Trade accounts receivable", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r179", "r269", "r270", "r662" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTradeAccountsReceivableDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTradeAccountsReceivableDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current", "totalLabel": "Accounts receivable, net", "verboseLabel": "Accounts receivable, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r269", "r270" ] }, "us-gaap_AccruedBonusesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedBonusesCurrent", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Bonuses, Current", "terseLabel": "Accrued employee performance bonuses", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r18" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "totalLabel": "Total accrued expenses", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r18" ] }, "pmts_AccruedOperatingAndFinancingLeaseExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "AccruedOperatingAndFinancingLeaseExpenseCurrent", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "The carrying balance as of the balance sheet date of accrued operating and financing lease expenses.", "label": "Accrued Operating And Financing Lease Expense Current", "terseLabel": "Current operating and financing lease liabilities" } } }, "auth_ref": [] }, "pmts_AccruedPayrollAndRelatedEmployeeExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "AccruedPayrollAndRelatedEmployeeExpensesCurrent", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of obligations incurred for payroll and related employee expenses, payable within one year or the normal operating cycle, if longer.", "label": "Accrued payroll and related employee expenses current", "terseLabel": "Accrued payroll and related employee expenses" } } }, "auth_ref": [] }, "us-gaap_AccruedPayrollTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedPayrollTaxesCurrent", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Payroll Taxes, Current", "terseLabel": "Employer payroll taxes", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r18" ] }, "pmts_AccruedRebatesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "AccruedRebatesCurrent", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the amount of accrued rebates current.", "label": "Accrued Rebates Current", "terseLabel": "Accrued rebates" } } }, "auth_ref": [] }, "pmts_AccumulatedDepreciationPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "AccumulatedDepreciationPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails": { "parentTag": "pmts_PropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails", "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation of property, plant and equipment and operating lease right of use assets.", "label": "Accumulated Depreciation, Property, Plant, and Equipment and Operating Lease Right of Use Assets", "negatedLabel": "Less accumulated depreciation and amortization", "negatedTerseLabel": "Accumulated depreciation" } } }, "auth_ref": [] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted Average Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r121" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r748" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "verboseLabel": "Capital deficiency", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r100" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Capital deficiency", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r443", "r444", "r445", "r593", "r811", "r812", "r813", "r923", "r941" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r754" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r754" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r754" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r754" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income to Cash Provided by Operating Activities", "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r76", "r77", "r406" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r718", "r730", "r740", "r766" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r721", "r733", "r743", "r769" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r754" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r761" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r725", "r734", "r744", "r761", "r770", "r774", "r782" ] }, "us-gaap_AllOtherSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllOtherSegmentsMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingBalanceSheetDataDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingCapitalExpenditureDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Other", "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items." } } }, "auth_ref": [ "r237", "r253", "r254", "r255", "r256", "r257" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r780" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Allocated Share-based Compensation Expense", "terseLabel": "Compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r438", "r450" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTradeAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTradeAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable, Current", "negatedLabel": "Less allowance", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r180", "r271", "r275" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBadDebtsAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable [Roll Forward]", "terseLabel": "Allowance for bad debt and credit activity", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Financing Costs and Discounts", "terseLabel": "Amortization of debt issuance costs and debt discount", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r341", "r513", "r675", "r676", "r805" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Intangible amortization expense", "verboseLabel": "Amortization expense", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r4", "r53", "r57" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Potential antidilutive effect of share-based compensation excluded (in shares)", "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." } } }, "auth_ref": [ "r230" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingBalanceSheetDataDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "verboseLabel": "Total assets", "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." } } }, "auth_ref": [ "r143", "r174", "r203", "r240", "r255", "r261", "r272", "r306", "r307", "r309", "r310", "r311", "r313", "r315", "r317", "r318", "r486", "r490", "r506", "r546", "r617", "r695", "r708", "r826", "r827", "r929" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r167", "r183", "r203", "r272", "r306", "r307", "r309", "r310", "r311", "r313", "r315", "r317", "r318", "r486", "r490", "r506", "r695", "r826", "r827", "r929" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r712", "r713", "r726" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r712", "r713", "r726" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r712", "r713", "r726" ] }, "pmts_AvailableToBorrowThresholdAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "AvailableToBorrowThresholdAmount", "crdr": "debit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of available to borrow threshold amount.", "label": "Available To Borrow Threshold Amount", "terseLabel": "Available to borrow threshold amount" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r777" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r778" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r773" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r773" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r773" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r773" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r773" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r773" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r409", "r410", "r411", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r433", "r434", "r435", "r436", "r437" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r776" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r775" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r774" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r774" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "pmts_CPICardGroupInc.OmnibusPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "CPICardGroupInc.OmnibusPlanMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the CPI Card Group Inc. Omnibus Plan.", "label": "Omnibus Plan" } } }, "auth_ref": [] }, "pmts_CapitalExpenditures": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "CapitalExpenditures", "crdr": "debit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingCapitalExpenditureDetails" ], "lang": { "en-us": { "role": { "documentation": "The amounts spent to acquire or significantly improve assets.", "label": "Capital Expenditures" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Accounts payable and accrued expenses for capital expenditures for plant, equipment and leasehold improvements", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r34", "r35", "r36" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "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." } } }, "auth_ref": [ "r31", "r170", "r660" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r32" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for 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." } } }, "auth_ref": [ "r31", "r115", "r199" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents", "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." } } }, "auth_ref": [ "r1", "r115" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r752" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock", "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." } } }, "auth_ref": [ "r176", "r177", "r178", "r235", "r349", "r350", "r351", "r353", "r356", "r361", "r363", "r586", "r587", "r588", "r589", "r677", "r789", "r806" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r753" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r753" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies (Note 14)", "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." } } }, "auth_ref": [ "r23", "r91", "r548", "r604" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r127", "r298", "r299", "r655", "r820" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r698", "r699", "r700", "r702", "r703", "r704", "r705", "r811", "r812", "r923", "r940", "r941" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common shares, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r99" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common shares, authorized shares (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r99", "r605" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common shares, issued shares (in shares)", "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." } } }, "auth_ref": [ "r99" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Common shares, outstanding shares (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r7", "r99", "r605", "r623", "r941", "r942" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock; $0.001 par value-100,000,000 shares authorized; 11,446,155 and 11,390,355 shares issued and outstanding at December 31, 2023 and 2022, respectively", "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." } } }, "auth_ref": [ "r99", "r550", "r695" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r758" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r757" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r759" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r756" ] }, "us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEmployeeBenefitPlan" ], "lang": { "en-us": { "role": { "label": "Compensation and Employee Benefit Plans, Other than Share-based Compensation [Text Block]", "terseLabel": "Employee Benefit Plan", "documentation": "The entire disclosure of an entity's employee compensation and benefit plans, excluding share-based compensation and including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, life insurance, severance, health care, unemployment and other benefit plans." } } }, "auth_ref": [ "r133", "r134", "r135" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Employee Benefit Plan" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAbstract", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive income", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r26", "r185", "r187", "r192", "r543", "r557" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBadDebtsAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r37", "r39", "r85", "r86", "r268", "r654" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBadDebtsAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r37", "r39", "r85", "r86", "r268", "r583", "r654" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBadDebtsAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r37", "r39", "r85", "r86", "r268", "r654", "r793" ] }, "pmts_ConcentrationRiskNumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "ConcentrationRiskNumberOfCustomers", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBadDebtsAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, this item identifies the number of customers of the concentration", "label": "Concentration Risk, Number of Customers", "terseLabel": "Number of customers" } } }, "auth_ref": [] }, "pmts_ConcentrationRiskNumberOfSuppliers": { "xbrltype": "integerItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "ConcentrationRiskNumberOfSuppliers", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBadDebtsAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, this item identifies the number of suppliers of the concentration.", "label": "Concentration Risk, Number Of Suppliers", "terseLabel": "Number of suppliers" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBadDebtsAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk (as a percent)", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r37", "r39", "r85", "r86", "r268" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBadDebtsAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r37", "r39", "r85", "r86", "r268", "r654" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingBalanceSheetDataDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r208", "r242", "r253", "r254", "r255", "r256", "r257", "r259", "r263", "r306", "r307", "r308", "r309", "r311", "r312", "r314", "r316", "r317", "r826", "r827" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingBalanceSheetDataDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r208", "r242", "r253", "r254", "r255", "r256", "r257", "r259", "r263", "r306", "r307", "r308", "r309", "r311", "r312", "r314", "r316", "r317", "r826", "r827" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Construction in progress", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue and customer deposits", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r365", "r366", "r385" ] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_CostOfGoodsAndServicesSold", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Cost of Goods Sold, Excluding Depreciation, Depletion, and Amortization", "terseLabel": "Products and Services (exclusive of depreciation and amortization shown below)", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r796", "r797" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales", "totalLabel": "Total cost of sales", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r111", "r539" ] }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldAbstract", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold [Abstract]", "terseLabel": "Cost of sales:" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_CostOfGoodsAndServicesSold", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold, Depreciation and Amortization", "terseLabel": "Depreciation and amortization", "documentation": "Amount of expense for allocation of cost of tangible and intangible assets over their useful lives directly used in production of good and rendering of service." } } }, "auth_ref": [ "r803" ] }, "us-gaap_CostOfGoodsTotalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsTotalMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBadDebtsAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Service Benchmark [Member]", "documentation": "Cost of product sold and service rendered, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r792" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r206", "r207", "r323", "r351", "r532", "r663", "r665" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover Abstract", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesContinuingOperationsOtherDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesContinuingOperationsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Current Federal, State and Local, Tax Expense (Benefit)", "terseLabel": "Domestic", "documentation": "Amount of current federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r795" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesContinuingOperationsOtherDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesContinuingOperationsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r795", "r809" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesContinuingOperationsOtherDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesContinuingOperationsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Current income tax (benefit) expense", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r142", "r473", "r479", "r809" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesContinuingOperationsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current taxes:" } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBadDebtsAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r38", "r268" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Customer relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r81" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Long-Term Debt." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Long-Term Debt", "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." } } }, "auth_ref": [ "r128", "r201", "r319", "r325", "r326", "r327", "r328", "r329", "r330", "r335", "r342", "r343", "r345" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r12", "r93", "r94", "r144", "r146", "r208", "r320", "r321", "r322", "r323", "r324", "r326", "r331", "r332", "r333", "r334", "r336", "r337", "r338", "r339", "r340", "r341", "r514", "r672", "r673", "r674", "r675", "r676", "r807" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Applicable margin over reference rate (as a percent)", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Gross", "terseLabel": "Long-term debt", "verboseLabel": "Carrying amount", "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." } } }, "auth_ref": [ "r12", "r146", "r346" ] }, "us-gaap_DebtInstrumentFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFairValue", "crdr": "credit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Long-term debt", "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable." } } }, "auth_ref": [ "r333", "r505", "r673", "r674" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r20", "r321" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "verboseLabel": "Long-term Debt", "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." } } }, "auth_ref": [ "r208", "r320", "r321", "r322", "r323", "r324", "r326", "r331", "r332", "r333", "r334", "r336", "r337", "r338", "r339", "r340", "r341", "r344", "r514", "r672", "r673", "r674", "r675", "r676", "r807" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r21", "r208", "r320", "r321", "r322", "r323", "r324", "r326", "r331", "r332", "r333", "r334", "r336", "r337", "r338", "r339", "r340", "r341", "r514", "r672", "r673", "r674", "r675", "r676", "r807" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r21", "r67", "r70", "r87", "r88", "r90", "r92", "r130", "r131", "r208", "r320", "r321", "r322", "r323", "r324", "r326", "r331", "r332", "r333", "r334", "r336", "r337", "r338", "r339", "r340", "r341", "r344", "r514", "r672", "r673", "r674", "r675", "r676", "r807" ] }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesContinuingOperationsOtherDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesContinuingOperationsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Federal, State and Local, Tax Expense (Benefit)", "terseLabel": "Domestic", "documentation": "Amount of deferred federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r917" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Net", "verboseLabel": "Debi issuance cost", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r89", "r829" ] }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNoncurrentNet", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Finance Costs, Noncurrent, Net", "negatedLabel": "Unamortized deferred financing costs", "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r89" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesContinuingOperationsOtherDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesContinuingOperationsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r142", "r809", "r921" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesContinuingOperationsOtherDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesContinuingOperationsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Deferred income tax (benefit) expense", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r4", "r142", "r160", "r478", "r479", "r809" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesContinuingOperationsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred taxes:" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total gross deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r95", "r96", "r145", "r467" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net, Noncurrent", "terseLabel": "Deferred income taxes", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r455", "r456", "r547" ] }, "us-gaap_DeferredTaxAssetsCapitalLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsCapitalLossCarryforwards", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Capital Loss Carryforwards", "terseLabel": "Capital loss carryforward", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible capital loss carryforwards." } } }, "auth_ref": [ "r79", "r920" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross", "totalLabel": "Total gross deferred tax asset", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r468" ] }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, in Process Research and Development", "terseLabel": "Research and development costs", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination." } } }, "auth_ref": [ "r79", "r920" ] }, "pmts_DeferredTaxAssetsInterestLimitation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "DeferredTaxAssetsInterestLimitation", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from interest limitation.", "label": "Deferred Tax Assets Interest Limitation", "terseLabel": "Interest limitation" } } }, "auth_ref": [] }, "pmts_DeferredTaxAssetsLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "DeferredTaxAssetsLeaseLiability", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liability.", "label": "Deferred Tax Assets, Lease liability", "terseLabel": "Lease liability" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Net deferred tax assets", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r919" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforward", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r79", "r920" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock compensation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r79", "r920" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseOther", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Other", "terseLabel": "Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from provisions, reserves, allowances, and accruals, classified as other." } } }, "auth_ref": [ "r79", "r920" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued expense", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities." } } }, "auth_ref": [ "r79", "r920" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r469" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r78", "r919" ] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Intangible assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r79", "r920" ] }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesLeasingArrangements", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedLabel": "Right-to-use assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements." } } }, "auth_ref": [ "r79", "r920" ] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r79", "r920" ] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Plant, property and leasehold improvements", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r79", "r920" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEmployeeBenefitPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Cost Recognized", "terseLabel": "Employee benefit plan expense", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r394" ] }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanDisclosureLineItems", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEmployeeBenefitPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan Disclosure [Line Items]", "terseLabel": "Employee Benefits", "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." } } }, "auth_ref": [ "r394" ] }, "pmts_DefinedContributionPlanEmployerMatchOfIncrementalEmployeeDeferral1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "DefinedContributionPlanEmployerMatchOfIncrementalEmployeeDeferral1Member", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEmployeeBenefitPlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the first incremental employee deferral that the Company will match (in full or in part) as part of the defined contribution plan.", "label": "Participant's first 3% of deferrals" } } }, "auth_ref": [] }, "pmts_DefinedContributionPlanEmployerMatchOfIncrementalEmployeeDeferral2Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "DefinedContributionPlanEmployerMatchOfIncrementalEmployeeDeferral2Member", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEmployeeBenefitPlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the second incremental employee deferral that the Company will match (in full or in part) as part of the defined contribution plan.", "label": "Participant's second 2% of deferrals" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEmployeeBenefitPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Employee benefit plan, Company match (as a percent)", "documentation": "Percentage employer matches of the employee's percentage contribution matched." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEmployeeBenefitPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage", "terseLabel": "Employee benefit plan, Company's portion vested at time of match (as a percent)", "documentation": "Percentage of employer's matching contributions to a defined contribution plan that vests in a given year." } } }, "auth_ref": [] }, "pmts_DefinedContributionPlanQualifiedDefinedContributionPlan401KMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "DefinedContributionPlanQualifiedDefinedContributionPlan401KMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEmployeeBenefitPlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the qualified defined contribution \"401(k)\" plan.", "label": "401K Plan" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanTable", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEmployeeBenefitPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan [Table]", "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans." } } }, "auth_ref": [ "r394" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation expense", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r4", "r59" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r4", "r59" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureSegmentReportingReconciliationOfEbitdaToNetIncomeDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingReconciliationOfEbitdaToNetIncomeDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "negatedLabel": "Depreciation and amortization", "terseLabel": "Depreciation and amortization", "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." } } }, "auth_ref": [ "r4", "r245" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue", "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." } } }, "auth_ref": [ "r384", "r678", "r679", "r680", "r681", "r682", "r683", "r684" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r384", "r678", "r679", "r680", "r681", "r682", "r683", "r684" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of net sales by major source", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r830" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r404", "r408", "r439", "r440", "r442", "r689" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Stock-Based Compensation" } } }, "auth_ref": [] }, "us-gaap_DividendsCommonStockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStockAbstract", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Dividends, Common Stock [Abstract]", "verboseLabel": "Stockholders' Deficit" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r712", "r713", "r726" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r712", "r713", "r726", "r762" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r747" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_EarlyRepaymentOfSeniorDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarlyRepaymentOfSeniorDebt", "crdr": "credit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Early Repayment of Senior Debt", "terseLabel": "Prepayment of debt", "documentation": "The cash outflow for the extinguishment of long-term borrowing, with the highest claim on the assets of the entity in case of bankruptcy or liquidation, before its maturity." } } }, "auth_ref": [ "r29" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings per Share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "verboseLabel": "Basic earnings per share: (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r193", "r214", "r215", "r216", "r217", "r218", "r223", "r225", "r227", "r228", "r229", "r233", "r500", "r501", "r544", "r558", "r667" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "verboseLabel": "Diluted earnings per share: (in dollars per share)", "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." } } }, "auth_ref": [ "r193", "r214", "r215", "r216", "r217", "r218", "r225", "r227", "r228", "r229", "r233", "r500", "r501", "r544", "r558", "r667" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r222", "r230", "r231", "r232" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of exchange rates on cash", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; 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." } } }, "auth_ref": [ "r925" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesContinuingOperationsOtherDetails", "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective income tax rate (as a percent)", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r458" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Effective Income Tax Rate Reconciliation" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Tax at federal statutory rate (as a percent)", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r205", "r458", "r481" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "terseLabel": "Permanent items (as a percent)", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses." } } }, "auth_ref": [ "r918", "r922" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent", "terseLabel": "Deductibility limitations on excess compensation", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement." } } }, "auth_ref": [ "r918", "r922" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent", "terseLabel": "Other (as a percent)", "documentation": "Percentage of the difference, between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, that is attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority interest income (expense), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, change in enacted tax rate, prior year income taxes, change in deferred tax asset valuation allowance, and other adjustments." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State taxes, net (as a percent)", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r918", "r922" ] }, "pmts_EffectiveIncomeTaxRateReconciliationTaxCredit": { "xbrltype": "percentItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationTaxCredit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credit.", "label": "Effective Income Tax Rate Reconciliation Tax Credit", "terseLabel": "Tax credits (as a percent)" } } }, "auth_ref": [] }, "pmts_EffectiveIncomeTaxRateReconciliationUnrecognizedTaxBenefits": { "xbrltype": "percentItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationUnrecognizedTaxBenefits", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to unrecognized tax benefits.", "label": "Effective Income Tax Rate Reconciliation, Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits (as a percent)" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Unrecognized compensation expense", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r441" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Period over which compensation expense expected to recognize", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r441" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "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." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r710" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r710" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r710" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r787" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r710" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r710" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r710" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r710" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r788" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Deficit" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r7", "r164", "r189", "r190", "r191", "r209", "r210", "r211", "r213", "r219", "r221", "r234", "r273", "r274", "r364", "r443", "r444", "r445", "r474", "r475", "r492", "r493", "r494", "r495", "r496", "r497", "r499", "r507", "r508", "r509", "r510", "r511", "r512", "r531", "r578", "r579", "r580", "r593", "r642" ] }, "pmts_EquityInstrumentVotingRightsPerShare": { "xbrltype": "integerItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "EquityInstrumentVotingRightsPerShare", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "documentation": "Equity instrument voting rights per share", "label": "Equity Instrument, Voting Rights Per Share", "terseLabel": "Voting rights per share" } } }, "auth_ref": [] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r755" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r718", "r730", "r740", "r766" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r715", "r727", "r737", "r763" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Estimate of Fair Value", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r333", "r505", "r673", "r674" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r761" ] }, "us-gaap_ExtinguishmentOfDebtAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExtinguishmentOfDebtAmount", "crdr": "debit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Extinguishment of Debt, Amount", "terseLabel": "Repayment of debt", "documentation": "Gross amount of debt extinguished." } } }, "auth_ref": [] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, by Balance Sheet Grouping [Table]", "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r82", "r83", "r84" ] }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Schedule of financial assets and liabilities subject to fair value measurements", "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." } } }, "auth_ref": [ "r82", "r83" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r333", "r388", "r389", "r390", "r391", "r392", "r393", "r503", "r533", "r534", "r535", "r673", "r674", "r685", "r686", "r687" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r10", "r82", "r333", "r673", "r674" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstruments" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value of Financial Instruments", "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." } } }, "auth_ref": [ "r502" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Level 2", "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." } } }, "auth_ref": [ "r333", "r388", "r393", "r503", "r534", "r673", "r674", "r685", "r686", "r687" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r333", "r388", "r389", "r390", "r391", "r392", "r393", "r533", "r534", "r535", "r673", "r674", "r685", "r686", "r687" ] }, "pmts_FinanceLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "FinanceLeaseCost", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the cost of finance leases.", "label": "Finance Lease Cost", "totalLabel": "Total financing lease cost" } } }, "auth_ref": [] }, "pmts_FinanceLeaseExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "FinanceLeaseExpenseAbstract", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Not available.", "label": "Finance Lease Expense Abstract", "terseLabel": "Finance lease costs:" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails": { "parentTag": "pmts_FinanceLeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r517", "r522", "r694" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease Liabilities, Payments, Due [Abstract]", "terseLabel": "Financing Leases" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityCalc2Details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails", "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability", "totalLabel": "Total financing lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r515", "r529" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current", "terseLabel": "Current financing lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r515" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes current finance lease liability." } } }, "auth_ref": [ "r516" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesTables" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of future cash payment of operating lease obligations", "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r928" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Non-current financing lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r515" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability." } } }, "auth_ref": [ "r516" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityCalc2Details": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due", "totalLabel": "Total financing lease payment", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r529" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r529" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Five", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r529" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Four", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r529" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r529" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r529" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityCalc2Details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r529" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Principal Payments", "negatedLabel": "Payments on finance lease obligations", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r518", "r525" ] }, "pmts_FinanceLeaseProceedsFromFinancing": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "FinanceLeaseProceedsFromFinancing", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from financing on\n finance lease.", "label": "Finance Lease Proceeds From Financing", "terseLabel": "Proceeds from finance lease financing" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails": { "parentTag": "pmts_FinanceLeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Right-of-use amortization expense", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r517", "r522", "r694" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted Average Discount Rate - Financing Leases", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r528", "r694" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted Average Remaining Lease Term - Financing Leases", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r527", "r694" ] }, "pmts_FinanceLeasedAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "FinanceLeasedAssetsMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents finance leased assets.", "label": "Financing leases" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Intangible assets subject to amortization, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r172", "r293" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r123" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r123" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r123" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r123" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r123" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r291", "r292", "r293", "r294", "r540", "r541" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated future aggregate amortization expense" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Intangible assets subject to amortization, Gross Book Value", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r122", "r541" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r54", "r56" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAggregateAmortizationExpenseDetails", "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Intangible assets subject to amortization, Net Book Value", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r122", "r540" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r722", "r734", "r744", "r770" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r722", "r734", "r744", "r770" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r722", "r734", "r744", "r770" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r722", "r734", "r744", "r770" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r722", "r734", "r744", "r770" ] }, "pmts_FourSuppliersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "FourSuppliersMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBadDebtsAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to four suppliers.", "label": "Four Suppliers [Member]" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Furniture, fixtures and computer equipment", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gains (Losses) on Extinguishment of Debt", "negatedLabel": "Loss on debt extinguishment", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r4", "r61", "r62" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "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." } } }, "auth_ref": [ "r171", "r279", "r542", "r671", "r695", "r816", "r817" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Other Intangible Assets" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Other Intangible Assets", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r120" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Intangible Assets", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r6", "r51" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impairment Loss", "terseLabel": "Impairment of goodwill", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r4", "r280", "r286", "r290", "r671" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "terseLabel": "Gross profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r110", "r203", "r240", "r254", "r260", "r263", "r272", "r306", "r307", "r309", "r310", "r311", "r313", "r315", "r317", "r318", "r506", "r669", "r826" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r712", "r713", "r726" ] }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsFinitelived", "crdr": "debit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Impairment of Intangible Assets, Finite-lived", "terseLabel": "Impairment of acquired finite-lived intangible assets", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value." } } }, "auth_ref": [ "r805", "r818" ] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Impairment of Long-Lived Assets Held-for-use", "terseLabel": "Impairments of the Company's plant, equipment, and leasehold improvement assets", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r4", "r58", "r126" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesContinuingOperationsOtherDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesContinuingOperationsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Domestic income", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r204", "r480" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 }, "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesContinuingOperationsOtherDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesContinuingOperationsOtherDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes", "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." } } }, "auth_ref": [ "r0", "r108", "r148", "r240", "r254", "r260", "r263", "r545", "r554", "r669" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesContinuingOperationsOtherDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesContinuingOperationsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign income", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r204", "r480" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesContinuingOperationsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Extraordinary Items, Noncontrolling Interest [Abstract]", "terseLabel": "Income before income taxes" } } }, "auth_ref": [] }, "pmts_IncomeLossFromContinuingOperationsBeforeInterestExpenseIncomeTaxesDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "IncomeLossFromContinuingOperationsBeforeInterestExpenseIncomeTaxesDepreciationAndAmortization", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureSegmentReportingReconciliationOfEbitdaToNetIncomeDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingReconciliationOfEbitdaToNetIncomeDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "documentation": "This element represents the income or loss from continuing operations attributable to the economic entity, before interest expense, income taxes, depreciation, and amortization.", "label": "Income (Loss) From Continuing Operations Before Interest Expense Income Taxes Depreciation And Amortization", "totalLabel": "EBITDA", "verboseLabel": "Total segment EBITDA" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Operations and Comprehensive Income" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "Income Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r205", "r451", "r459", "r465", "r471", "r476", "r482", "r483", "r484", "r591" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://www.cpicardgroup.com/role/DisclosureSegmentReportingReconciliationOfEbitdaToNetIncomeDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 3.0 }, "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesContinuingOperationsOtherDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesContinuingOperationsOtherDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingReconciliationOfEbitdaToNetIncomeDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax expense", "negatedTerseLabel": "Income tax expense", "totalLabel": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r150", "r161", "r220", "r221", "r248", "r457", "r477", "r559" ] }, "pmts_IncomeTaxExpenseBenefitMinimumCompensationForCertainCoveredEmployees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "IncomeTaxExpenseBenefitMinimumCompensationForCertainCoveredEmployees", "crdr": "debit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Minimum compensation expense for certain covered employees.", "label": "Income Tax Expense (Benefit) Minimum Compensation For Certain Covered Employees", "terseLabel": "Minimum compensation expense for certain covered employees" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r188", "r453", "r454", "r465", "r466", "r470", "r472", "r585" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid", "terseLabel": "Cash paid (refunded) during the period for: Income taxes paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r30", "r33" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r804" ] }, "pmts_IncreaseDecreaseInContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "IncreaseDecreaseInContractWithCustomerLiabilityCurrent", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of (a) prepayments by customers for goods or services to be provided at a later date, (b) the amount of customer money held in customer accounts, including security deposits, collateral for current or future transactions, initial payment of the cost of an acquisition or for the right to enter into a contract or agreement, (c) the increase (decrease) during the reporting period, excluding the portion taken into income, in the liability reflecting services yet to be performed by the reporting entity for which cash or other forms of consideration was received or recorded as a receivable, or (d) some combination of (a), (b), and (c).", "label": "Increase Decrease In Contract With Customer Liability Current", "terseLabel": "Deferred revenue and customer deposits" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Deferred Income Taxes", "negatedTerseLabel": "Deferred income taxes", "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInIncomeTaxes", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes", "terseLabel": "Income taxes, net", "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes, and in deferred and other tax liabilities and assets." } } }, "auth_ref": [ "r804" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r3" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r725", "r734", "r744", "r761", "r770", "r774", "r782" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r780" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r714", "r786" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r714", "r786" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r714", "r786" ] }, "pmts_IntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "IntangibleAssetsLineItems", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "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": "Intangible Assets [Line Items]", "terseLabel": "Intangible Assets" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r52", "r55" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Net", "terseLabel": "Cash paid (refunded) during the period for: Interest", "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." } } }, "auth_ref": [ "r194", "r197", "r198" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrent", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Interest Payable, Current", "terseLabel": "Accrued interest", "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r18" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Intersegment eliminations", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r242", "r253", "r254", "r255", "r256", "r257", "r259", "r263" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventories" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureInventories" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r276" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Gross", "verboseLabel": "Finished goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r798" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.cpicardgroup.com/role/DisclosureInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureInventoriesDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Inventory", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r182", "r661", "r695" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r151", "r169", "r181", "r276", "r277", "r278", "r538", "r666" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Gross", "verboseLabel": "Raw materials", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r799" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory Valuation Reserves", "negatedLabel": "Inventory reserve", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r50", "r800" ] }, "pmts_June2023AwardOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "June2023AwardOneMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents award granted to executive officers and certain key employees, excluding the Company's President and Chief Executive Officer (\"CEO\").", "label": "June 2023 Award One [Member]", "terseLabel": "June 2023 award one" } } }, "auth_ref": [] }, "pmts_June2023AwardTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "June2023AwardTwoMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Award granted to its Chief Executive Officer (\"CEO\").", "label": "June 2023 Award Two [Member]", "terseLabel": "June 2023 award two" } } }, "auth_ref": [] }, "pmts_LeaseBalanceSheetDisclosureTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "LeaseBalanceSheetDisclosureTableTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Represents the tabular lease balance sheet disclosure information.", "label": "Lease Balance Sheet Disclosure Table Text Block", "terseLabel": "Schedule of balances for operating and financing leases" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "totalLabel": "Total expense from operating leases", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r521", "r694" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of components of lease expense", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r927" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold improvements", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r125" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Financing and Operating Leases" } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeaseOptionToExtend": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeaseOptionToExtend", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Finance Lease, Option to Extend", "terseLabel": "Finance lease option to extend", "documentation": "Description of terms and conditions of option to extend lessee's finance lease. Includes, but is not limited to, information about option recognized as part of right-of-use asset and lease liability." } } }, "auth_ref": [ "r520" ] }, "us-gaap_LesseeFinanceLeaseRenewalTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeaseRenewalTerm1", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Finance Lease, Renewal Term", "terseLabel": "Finance lease extension term", "documentation": "Term of lessee's finance lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r926" ] }, "pmts_LesseeOperatingAndFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "LesseeOperatingAndFinanceLeasesTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeases" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating and finance leases of lessee. Includes, but is not limited to, description of operating and finance lease and maturity analysis of operating and finance lease liability.", "label": "Lessee Operating And Finance Leases Text Block", "terseLabel": "Financing and Operating Leases" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of future cash payment of financing lease obligations", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r928" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityCalc2Details": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total operating lease payment", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r529" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r529" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r529" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r529" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r529" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r529" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r529" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityCalc2Details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r529" ] }, "us-gaap_LesseeOperatingLeaseOptionToExtend": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseOptionToExtend", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Option to Extend", "terseLabel": "Operating lease option to extend", "documentation": "Description of terms and conditions of option to extend lessee's operating lease. Includes, but is not limited to, information about option recognized as part of right-of-use asset and lease liability." } } }, "auth_ref": [ "r520" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Operating lease extension term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r926" ] }, "us-gaap_LessorLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorLeaseDescriptionLineItems", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessor, Lease, Description [Line Items]", "terseLabel": "Leases", "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." } } }, "auth_ref": [ "r530" ] }, "us-gaap_LessorLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorLeaseDescriptionTable", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessor, Lease, Description [Table]", "documentation": "Disclosure of information about lessor's leases." } } }, "auth_ref": [ "r530" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "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." } } }, "auth_ref": [ "r17", "r203", "r272", "r306", "r307", "r309", "r310", "r311", "r313", "r315", "r317", "r318", "r487", "r490", "r491", "r506", "r603", "r668", "r708", "r826", "r929", "r930" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' deficit", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r104", "r147", "r552", "r695", "r808", "r815", "r924" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders' deficit" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r19", "r168", "r203", "r272", "r306", "r307", "r309", "r310", "r311", "r313", "r315", "r317", "r318", "r487", "r490", "r491", "r506", "r695", "r826", "r929", "r930" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosureAbstract", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities:" } } }, "auth_ref": [] }, "pmts_LineOfCreditFacilityCovenantsMinimumFixedCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "LineOfCreditFacilityCovenantsMinimumFixedCoverageRatio", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Minimum fixed coverage ratio the entity is required to maintain.", "label": "Line Of Credit Facility Covenants, Minimum Fixed Coverage Ratio", "terseLabel": "Minimum fixed coverage ratio (as a percent)" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity", "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." } } }, "auth_ref": [ "r16" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Unused commitment fee (as a percent)", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "us-gaap_LitigationStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationStatusAxis", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Status [Axis]", "documentation": "Information by status of pending, threatened, or settled litigation." } } }, "auth_ref": [ "r821" ] }, "us-gaap_LitigationStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationStatusDomain", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Status [Domain]", "documentation": "Status of pending, threatened, or settled litigation." } } }, "auth_ref": [ "r821" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cpicardgroup.com/role/DisclosureLongTermDebtAndCreditFacilityLongTermDebtDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt", "totalLabel": "Total long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r12", "r146", "r332", "r347", "r673", "r674", "r937" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureLongTermDebtAndCreditFacilityLongTermDebtDetailsCalc2": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net of current maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r175" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r21" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r21", "r60" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Line Items]", "terseLabel": "Commitments and Contingencies", "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." } } }, "auth_ref": [ "r300", "r301", "r302", "r305", "r822", "r823" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r300", "r301", "r302", "r305", "r822", "r823" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Accrual", "verboseLabel": "Loss contingency accrual", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r300", "r790" ] }, "pmts_LossContingencyNumberOfPatentInvolvedInLawsuit": { "xbrltype": "decimalItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "LossContingencyNumberOfPatentInvolvedInLawsuit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of patents involved in lawsuit.", "label": "Loss Contingency Number Of Patent Involved In Lawsuit", "terseLabel": "The number of patents involved in lawsuit" } } }, "auth_ref": [] }, "pmts_LossContingencyNumberOfPatentInvolvedInLawsuitThatHaveBeenInvalidated": { "xbrltype": "decimalItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "LossContingencyNumberOfPatentInvolvedInLawsuitThatHaveBeenInvalidated", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of patents involved in lawsuit that have been invalidated.", "label": "Loss Contingency Number Of Patent Involved In Lawsuit That Have Been Invalidated", "terseLabel": "The number of patents involved in lawsuit that have been invalidated" } } }, "auth_ref": [] }, "pmts_LossContingencyNumberOfPatentInvolvedInLawsuitThatRemainUnderReview": { "xbrltype": "decimalItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "LossContingencyNumberOfPatentInvolvedInLawsuitThatRemainUnderReview", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of patents involved in lawsuit that remain under review.", "label": "Loss Contingency Number Of Patent Involved In Lawsuit That Remain Under Review", "terseLabel": "The number of patents involved in lawsuit that remain under review" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Machinery and equipment", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "pmts_MachineryAndEquipmentUnderFinancialLeasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "MachineryAndEquipmentUnderFinancialLeasesMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to machinery and equipment under financing leases.", "label": "Machinery and equipment under financing leases" } } }, "auth_ref": [] }, "pmts_MajorCustomerNumberOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "MajorCustomerNumberOneMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBadDebtsAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Major customer number one.", "label": "Major Customer Number One" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBadDebtsAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r268", "r680", "r830", "r938", "r939" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails", "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails", "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPlantEquipmentAndLeaseholdImprovementsDetails" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "auth_ref": [ "r301", "r302", "r303", "r304", "r398", "r537", "r577", "r595", "r596", "r647", "r648", "r649", "r650", "r651", "r656", "r657", "r670", "r677", "r688", "r697", "r828", "r931", "r932", "r933", "r934", "r935", "r936" ] }, "pmts_MaximumUncommittedAccordionFeatureAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "MaximumUncommittedAccordionFeatureAmount", "crdr": "credit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the maximum uncommitted accordion feature amount.", "label": "Maximum Uncommitted Accordion Feature Amount", "terseLabel": "Maximum uncommitted accordion feature amount" } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r753" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r753" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails", "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails", "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPlantEquipmentAndLeaseholdImprovementsDetails" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "auth_ref": [ "r301", "r302", "r303", "r304", "r398", "r537", "r577", "r595", "r596", "r647", "r648", "r649", "r650", "r651", "r656", "r657", "r670", "r677", "r688", "r697", "r828", "r931", "r932", "r933", "r934", "r935", "r936" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r773" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r781" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBadDebtsAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r268", "r680", "r830", "r938", "r939" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r754" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureBusiness" ], "lang": { "en-us": { "role": { "label": "Nature of Operations [Text Block]", "terseLabel": "Business", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r152", "r162" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Cash used in financing activities", "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." } } }, "auth_ref": [ "r196" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Cash used in investing activities", "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." } } }, "auth_ref": [ "r196" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Cash provided by operating activities", "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." } } }, "auth_ref": [ "r115", "r116", "r117" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeCalc2": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cpicardgroup.com/role/DisclosureSegmentReportingReconciliationOfEbitdaToNetIncomeDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingReconciliationOfEbitdaToNetIncomeDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfStockholdersDeficit", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "netLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r109", "r117", "r149", "r166", "r184", "r186", "r191", "r203", "r212", "r214", "r215", "r216", "r217", "r220", "r221", "r226", "r240", "r254", "r260", "r263", "r272", "r306", "r307", "r309", "r310", "r311", "r313", "r315", "r317", "r318", "r501", "r506", "r556", "r625", "r640", "r641", "r669", "r706", "r826" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Numerator:" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r753" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r722", "r734", "r744", "r761", "r770" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r751" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r750" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r761" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r781" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r781" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "verboseLabel": "Other expense, net:" } } }, "auth_ref": [] }, "pmts_NonoperatingInterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "NonoperatingInterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "pmts_TotalNonoperatingIncomeExpenseAndInterestAndDebtExpense", "weight": 1.0, "order": 1.0 }, "http://www.cpicardgroup.com/role/DisclosureSegmentReportingReconciliationOfEbitdaToNetIncomeDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingReconciliationOfEbitdaToNetIncomeDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "documentation": "The net amount of non-operating interest income (expense).", "label": "Nonoperating Interest Income Expense Net", "terseLabel": "Interest, net" } } }, "auth_ref": [] }, "pmts_NumberOfConsecutiveDaysAtOrAboveAvailableToBorrowThresholdAmount": { "xbrltype": "integerItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "NumberOfConsecutiveDaysAtOrAboveAvailableToBorrowThresholdAmount", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of consecutive days at or above available to borrow threshold amount.", "label": "Number Of Consecutive Days At Or Above Available To Borrow Threshold Amount", "terseLabel": "Number of consecutive days at or above available to borrow threshold amount" } } }, "auth_ref": [] }, "pmts_OneSupplierMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "OneSupplierMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBadDebtsAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to one supplier.", "label": "One Supplier [Member]" } } }, "auth_ref": [] }, "pmts_OperatingAndFinanceLeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "OperatingAndFinanceLeaseCostTableTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's operating and finance lease costs. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Operating And Finance Lease Cost Table Text Block", "terseLabel": "Schedule of operating and finance lease costs" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "terseLabel": "Operating expenses", "totalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Income from operations", "verboseLabel": "Income (loss) from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r240", "r254", "r260", "r263", "r669" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "verboseLabel": "Operating lease costs", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r523", "r694" ] }, "pmts_OperatingLeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "OperatingLeaseCostAbstract", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Not Available.", "label": "Operating Lease Cost Abstract", "terseLabel": "Operating lease costs:" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Operating Leases" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityCalc2Details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails", "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r515" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Current operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r515" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r516" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Non-current operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r515" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability." } } }, "auth_ref": [ "r516" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesLeaseMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Cash paid on operating lease liabilities", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r519", "r525" ] }, "pmts_OperatingLeaseRightOfUseAssetNetOfAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "OperatingLeaseRightOfUseAssetNetOfAmortization", "crdr": "debit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease net of amortization.", "label": "Operating Lease Right Of Use Asset Net Of Amortization", "verboseLabel": "Operating lease right-of-use assets, net of amortization" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset." } } }, "auth_ref": [ "r516" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted Average Discount Rate - Operating Leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r528", "r694" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted Average Remaining Lease Term - Operating Leases", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r527", "r694" ] }, "pmts_OperatingRightOfUseAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "OperatingRightOfUseAssetsMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents operating right of use assets.", "label": "Operating lease right-of-use assets" } } }, "auth_ref": [] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingBalanceSheetDataDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Segments", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r253", "r254", "r255", "r256", "r257", "r263" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Business" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r18" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r173" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Comprehensive income:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Components of comprehensive income:" } } }, "auth_ref": [] }, "pmts_OtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "OtherInvestingActivities", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Represents other investing cash flow activities.", "label": "Other Investing Activities", "terseLabel": "Other" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r22" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "pmts_TotalNonoperatingIncomeExpenseAndInterestAndDebtExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expenses)", "verboseLabel": "Other expense, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r113" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other, net", "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r753" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r720", "r732", "r742", "r768" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r723", "r735", "r745", "r771" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r723", "r735", "r745", "r771" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r749" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Accrued Expenses." } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Common stock repurchased", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r28" ] }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtExtinguishmentCosts", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payment for Debt Extinguishment or Debt Prepayment Cost", "negatedLabel": "Payments on debt extinguishment and other", "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." } } }, "auth_ref": [ "r2" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Capital expenditures for plant, equipment and leasehold improvements, net", "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." } } }, "auth_ref": [ "r114" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r752" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r752" ] }, "us-gaap_PendingLitigationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PendingLitigationMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Pending Litigation", "documentation": "Risk of loss associated with the outcome of pending litigation against the entity, for example, but not limited to, litigation in arbitration or within the trial process." } } }, "auth_ref": [ "r821" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r751" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r761" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r754" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r750" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916" ] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Portion at Fair Value Measurement [Member]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r504" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "verboseLabel": "Series A Preferred Stock; $0.001 par value-100,000 shares authorized; 0 shares issued and outstanding at December 31, 2023 and 2022", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r98", "r549", "r695" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r801" ] }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIncomeTaxRefunds", "crdr": "debit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Income Tax Refunds", "negatedLabel": "Cash paid (refunded) during the period for: Income taxes refunded", "terseLabel": "Proceeds from income tax refunds", "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r33", "r116" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Lines of Credit", "verboseLabel": "Proceeds from ABL Revolver", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r27", "r807" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingNetSalesByProductAndServicesDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r265", "r539", "r571", "r572", "r573", "r574", "r575", "r576", "r659", "r678", "r696", "r794", "r824", "r825", "r830", "r938" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingNetSalesByProductAndServicesDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r265", "r539", "r571", "r572", "r573", "r574", "r575", "r576", "r659", "r678", "r696", "r794", "r824", "r825", "r830", "r938" ] }, "pmts_ProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "ProductsMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingNetSalesByProductAndServicesDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "documentation": "Represents revenue from products.", "label": "Products" } } }, "auth_ref": [] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r166", "r184", "r186", "r195", "r203", "r212", "r220", "r221", "r240", "r254", "r260", "r263", "r272", "r306", "r307", "r309", "r310", "r311", "r313", "r315", "r317", "r318", "r485", "r488", "r489", "r501", "r506", "r545", "r555", "r592", "r625", "r640", "r641", "r669", "r692", "r693", "r707", "r802", "r826" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets" } } }, "auth_ref": [] }, "pmts_PropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "PropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssetsGross", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails": { "parentTag": "pmts_PropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails", "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of property, plant and equipment and operating lease right of use assets gross.", "label": "Property, Plant, and Equipment and Operating Lease Right of Use Assets, Gross", "terseLabel": "Plant, equipment and leasehold improvements, gross", "verboseLabel": "Property, equipment and leasehold improvements" } } }, "auth_ref": [] }, "pmts_PropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "PropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssetsNet", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails", "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Amount of property, plant and equipment and operating lease right of use assets net.", "label": "Property, Plant, and Equipment and Operating Lease Right of Use Assets, Net", "totalLabel": "Total property, equipment and leasehold improvements, net", "verboseLabel": "Plant, equipment, leasehold improvements and operating lease right-of-use assets, net" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails", "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r5" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "verboseLabel": "Plant, Equipment, Leasehold Improvements and Operating Lease Right-of-Use Assets", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r124", "r155", "r158", "r159" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails", "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPlantEquipmentAndLeaseholdImprovementsDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Plant, Equipment and Leasehold Improvements", "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Plant, Equipment and Leasehold Improvements", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r5", "r155", "r158", "r553" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of plant, equipment, leasehold improvements and operating lease right-to-use assets", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r5" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesOperatingAndFinancingLeasesDetails", "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r125" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPlantEquipmentAndLeaseholdImprovementsDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful life (in years)", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r749" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r749" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails", "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails", "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPlantEquipmentAndLeaseholdImprovementsDetails" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "auth_ref": [ "r301", "r302", "r303", "r304", "r387", "r398", "r434", "r435", "r436", "r536", "r537", "r577", "r595", "r596", "r647", "r648", "r649", "r650", "r651", "r656", "r657", "r670", "r677", "r688", "r697", "r700", "r819", "r828", "r932", "r933", "r934", "r935", "r936" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails", "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails", "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPlantEquipmentAndLeaseholdImprovementsDetails" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "auth_ref": [ "r301", "r302", "r303", "r304", "r387", "r398", "r434", "r435", "r436", "r536", "r537", "r577", "r595", "r596", "r647", "r648", "r649", "r650", "r651", "r656", "r657", "r670", "r677", "r688", "r697", "r700", "r819", "r828", "r932", "r933", "r934", "r935", "r936" ] }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTable", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingBalanceSheetDataDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingCapitalExpenditureDetails" ], "lang": { "en-us": { "role": { "label": "Reconciliation of Assets from Segment to Consolidated [Table]", "documentation": "Identification, description, and amounts of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets." } } }, "auth_ref": [ "r47", "r48" ] }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingTables" ], "lang": { "en-us": { "role": { "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]", "terseLabel": "Schedule of total assets of the company's reportable segments", "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets." } } }, "auth_ref": [ "r47", "r48" ] }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingReconciliationOfEbitdaToNetIncomeDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract]", "terseLabel": "EBITDA by segment:" } } }, "auth_ref": [] }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingTables" ], "lang": { "en-us": { "role": { "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "terseLabel": "Schedule of reconciliation of total segment EBITDA to income before taxes", "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment." } } }, "auth_ref": [ "r46", "r48" ] }, "pmts_ReconciliationOfRevenueAndEbitdaFromSegmentsToConsolidatedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "ReconciliationOfRevenueAndEbitdaFromSegmentsToConsolidatedTableTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues; plus the reconciliation of EBITDA from reportable segments to the entity's consolidated EBITDA.", "label": "Reconciliation Of Revenue And Ebitda From Segments To Consolidated [Table Text Block]", "terseLabel": "Schedule of revenue and EBITDA of the company's reportable segments" } } }, "auth_ref": [] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Unrecognized Tax Benefits", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r715", "r727", "r737", "r763" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Lines of Credit", "negatedLabel": "Principal payments on ABL Revolver", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r29", "r807" ] }, "us-gaap_RepaymentsOfSeniorDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfSeniorDebt", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Senior Debt", "negatedLabel": "Principal payments on Senior Notes", "documentation": "The cash outflow for a long-term debt where the holder has highest claim on the entity's asset in case of bankruptcy or liquidation during the period." } } }, "auth_ref": [ "r29" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r206", "r207", "r323", "r351", "r532", "r664", "r665" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r716", "r728", "r738", "r764" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r717", "r729", "r739", "r765" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r724", "r736", "r746", "r772" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Restricted stock units", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r101", "r132", "r551", "r581", "r582", "r590", "r606", "r695" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Accumulated earnings", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r164", "r209", "r210", "r211", "r213", "r219", "r221", "r273", "r274", "r443", "r444", "r445", "r474", "r475", "r492", "r494", "r495", "r497", "r499", "r578", "r580", "r593", "r941" ] }, "us-gaap_RetirementPlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameAxis", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEmployeeBenefitPlanDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Name [Axis]", "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r688", "r791", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890" ] }, "us-gaap_RetirementPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameDomain", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEmployeeBenefitPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan Name [Domain] (Deprecated 2017-01-31)", "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r688", "r791", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Net Sales." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingNetSalesByProductAndServicesDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net sales", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r241", "r242", "r253", "r258", "r259", "r265", "r267", "r268", "r383", "r384", "r539" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBadDebtsAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Net sales", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r268", "r792" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "verboseLabel": "Net Sales", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r163", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r658" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSales" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Net Sales", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r163", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r386" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Net sales:" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "ABL Revolver", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for lease obligations- Financing leases", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r526", "r694" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for lease obligations- Operating leases", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r526", "r694" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r781" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r781" ] }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesAndExciseTaxPayableCurrent", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Sales and Excise Tax Payable, Current", "terseLabel": "Estimated sales tax liability", "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r14" ] }, "pmts_SalesTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "SalesTaxPolicyTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for sales taxes.", "label": "Sales Tax Policy Text Block", "terseLabel": "Sales Tax" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of accounts receivable", "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." } } }, "auth_ref": [ "r25" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureAccruedExpensesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities", "verboseLabel": "Schedule of accrued expenses", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "pmts_ScheduleOfCapitalExpendituresOfReportableSegmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "ScheduleOfCapitalExpendituresOfReportableSegmentsTableTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of capital expenditures of reportable segments.", "label": "Schedule of Capital Expenditures of Reportable Segments [Table Text Block]", "terseLabel": "Total capital expenditures of the Company's reportable segments" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of income tax (benefit) expense from continuing operations and effective income tax rates", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r140" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of long-term debt", "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." } } }, "auth_ref": [ "r21", "r67", "r70", "r87", "r88", "r90", "r92", "r130", "r131", "r673", "r675", "r810" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of components of deferred tax assets and liabilities", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r139" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Computation of basic and diluted earnings per share", "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." } } }, "auth_ref": [ "r814" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of effective income tax rate reconciliation", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r138" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingTables" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Products and Services [Table Text Block]", "terseLabel": "Schedule of net sales from product and services sold by the company", "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r49" ] }, "pmts_ScheduleOfIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "ScheduleOfIntangibleAssetsTable", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Schedule of intangible assets, excluding goodwill.", "label": "Schedule Of Intangible Assets [Table]" } } }, "auth_ref": [] }, "pmts_ScheduleOfIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "ScheduleOfIntangibleAssetsTableTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of intangible assets excluding goodwill, which may be broken down by segment or major class.", "label": "Schedule Of Intangible Assets [Table Text Block]", "terseLabel": "Schedule of intangible assets excluding goodwill" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureInventoriesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventories", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r13", "r105", "r106", "r107" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.cpicardgroup.com/role/DisclosurePlantEquipmentLeaseholdImprovementsAndOperatingLeaseRightOfUseAssetsDetails", "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPlantEquipmentAndLeaseholdImprovementsDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingNetSalesByProductAndServicesDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r43", "r44", "r45", "r51" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r405", "r407", "r409", "r410", "r411", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r433", "r434", "r435", "r436", "r437" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]", "terseLabel": "Summary of changes in outstanding restricted stock units", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r74" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Summary of outstanding and exercisable stock options", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r8", "r9", "r74" ] }, "pmts_ScheduleOfShareBasedCompensationVestingOfUnvestedStockOptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "ScheduleOfShareBasedCompensationVestingOfUnvestedStockOptionsTableTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the vesting of options.", "label": "Schedule Of Share Based Compensation Vesting Of Unvested Stock Options [Table Text Block]", "terseLabel": "Schedule of vesting for unvested options" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of valuation assumptions", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r137" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table]", "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." } } }, "auth_ref": [ "r64", "r65", "r66", "r67", "r68", "r69", "r70", "r130", "r131", "r132", "r176", "r177", "r178", "r235", "r349", "r350", "r351", "r353", "r356", "r361", "r363", "r586", "r587", "r588", "r589", "r677", "r789", "r806" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of future aggregate amortization expense for identified amortizable intangibles", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r56" ] }, "us-gaap_SecuredLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredLongTermDebt", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Secured Long-term Debt, Noncurrent", "verboseLabel": "Long-term debt", "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." } } }, "auth_ref": [ "r21" ] }, "pmts_SecuredOvernightFinancingRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "SecuredOvernightFinancingRateMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the Secured Overnight Financing Rate.", "label": "SOFR" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r709" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r711" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingBalanceSheetDataDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingCapitalExpenditureDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r237", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r263", "r268", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r296", "r297", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r671", "r794", "r938" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingAssetReconcilingItemLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAssetReconcilingItemLineItems", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingBalanceSheetDataDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingCapitalExpenditureDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Asset Reconciling Item [Line Items]", "terseLabel": "Segment Reporting", "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." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReporting" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Reporting", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r236", "r237", "r238", "r239", "r240", "r252", "r257", "r261", "r262", "r263", "r264", "r265", "r266", "r268" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSegmentReportingNetSalesByProductAndServicesDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting", "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." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative (exclusive of depreciation and amortization shown below)", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r112" ] }, "pmts_SeniorCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "SeniorCreditFacilityMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "A senior credit facility agreement entered into by the entity on March 5, 2020.", "label": "Senior Credit Facility." } } }, "auth_ref": [] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorNotesMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFairValueOfFinancialInstrumentsDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails", "http://www.cpicardgroup.com/role/DisclosureLongTermDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Senior Notes", "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors." } } }, "auth_ref": [] }, "pmts_SeniorRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "SeniorRevolvingCreditFacilityMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Senior arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Senior Credit Facility" } } }, "auth_ref": [] }, "pmts_ServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "ServicesMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingNetSalesByProductAndServicesDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "documentation": "Represents revenue from services.", "label": "Services" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract]", "terseLabel": "Weighted- Average Remaining Contractual Term (in Years)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "verboseLabel": "Vesting period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r689" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r426" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r426" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in units)", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r424" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per unit)", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r424" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Units outstanding at the end of the period (in shares)", "periodStartLabel": "Units outstanding at the beginning of the period (in shares)", "verboseLabel": "Outstanding (in units)", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r421", "r422" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Restricted Stock Units", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Units outstanding at the end of the period (in dollars per shares)", "periodStartLabel": "Units outstanding at the beginning of the period (in dollars per shares)", "terseLabel": "Outstanding (in dollars per unit)", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r421", "r422" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "verboseLabel": "Weighted-Average Remaining Amortization Period", "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r136" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Exercised (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r425" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Total fair value of shares vested", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r428" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Exercised (in dollars per share)", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r425" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Valuation Assumptions:" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield (as a percent)", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r435" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Volatility (as a percent)", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r434" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r436" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock based compensation", "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." } } }, "auth_ref": [ "r405", "r407", "r409", "r410", "r411", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r433", "r434", "r435", "r436", "r437" ] }, "pmts_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOptionsExercisable": { "xbrltype": "sharesItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOptionsExercisable", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of options that are vested and exercisable.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Options Exercisable", "terseLabel": "Options: Options vested and exercisable" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r691" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of shares available for grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r72" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "negatedLabel": "Expired (in shares)", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r420" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited (in shares)", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r419" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)", "verboseLabel": "Stock options granted (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r417" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted: Weighted-Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r427" ] }, "pmts_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of options granted during the reporting period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Remaining Contractual Term", "terseLabel": "Granted (in years)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate intrinsic value of stock option awards outstanding", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r72" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Balance at end of year (in shares)", "periodStartLabel": "Balance at beginning of year (in shares)", "verboseLabel": "Outstanding (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r413", "r414" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of shares", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Balance at end of year (in dollars per share)", "periodStartLabel": "Balance at beginning of year (in dollars per share)", "terseLabel": "Exercise price (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r413", "r414" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Exercise Price" } } }, "auth_ref": [] }, "pmts_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and exercisable options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Exercisable, Outstanding, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price: Options vested and exercisable" } } }, "auth_ref": [] }, "pmts_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableOutstandingWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableOutstandingWeightedAverageRemainingContractualTerm", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and exercisable options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Exercisable, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-Average Remaining Contractual Term (in Years): Options vested and exercisable" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Aggregate intrinsic value of stock option awards vested and expected to vest", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r429" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Options: Options vested and expected to vest", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r429" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price: Options vested and expected to vest", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r429" ] }, "pmts_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAwardGranted": { "xbrltype": "percentItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAwardGranted", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of award granted under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Award Granted", "terseLabel": "Percentage of award granted" } } }, "auth_ref": [] }, "pmts_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAwardInPlan": { "xbrltype": "percentItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAwardInPlan", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of award in a plan under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Award in Plan", "terseLabel": "Percentage of award in a plan" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Terms of Award", "terseLabel": "Term of award", "documentation": "Description of terms of award under share-based payment arrangement." } } }, "auth_ref": [ "r73" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r409", "r410", "r411", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r433", "r434", "r435", "r436", "r437" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r418" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Expired (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r420" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r419" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r417" ] }, "pmts_ShareBasedCompensationAwardTrancheFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "ShareBasedCompensationAwardTrancheFiveMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Fifth portion of share-based compensation award differentiated by a particular vesting feature, including, but not limited to, performance measure or service period.", "label": "2021" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Awards vesting beginning the first anniversary of the grant date", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Awards vesting beginning the second anniversary of the grant date", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r404", "r412", "r431", "r432", "r433", "r434", "r437", "r446", "r447", "r448", "r449" ] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBadDebtsAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Supplier [Axis]", "documentation": "Information by supplier." } } }, "auth_ref": [] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBadDebtsAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Supplier [Domain]", "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Stock option life (in years)", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r690" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term in years", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r433" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Aggregate intrinsic value of stock option awards vested and exercisable", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r72" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares", "periodEndLabel": "Non-Vested Options as of end of period", "periodStartLabel": "Non-Vested Options as of beginning of period", "documentation": "Number of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of unvested options scheduled to vest", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares", "negatedLabel": "Forfeited (in shares)", "documentation": "Number of non-vested options forfeited." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited: Weighted-Average Grant Date Fair Value", "documentation": "Weighted average grant-date fair value of non-vested options forfeited." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Non-Vested, ending balance", "periodStartLabel": "Non-Vested, beginning balance", "documentation": "Weighted average grant-date fair value of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Balance (in years)", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r136" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-Average Remaining Contractual Term (in Years): Options vested and expected to vest", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r429" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Total fair value of options vested", "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock." } } }, "auth_ref": [ "r428" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares", "negatedLabel": "Vested (in shares)", "documentation": "Number of options vested." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "terseLabel": "Vested: Weighted-Average Grant Date Fair Value", "documentation": "Weighted average grant-date fair value of options vested." } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r118", "r200" ] }, "pmts_SmartPackagingSolutionsSVCpiCardGroupIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "SmartPackagingSolutionsSVCpiCardGroupIncMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the details of the Smart Packaging Solutions SA v. CPI Card Group, Inc. case.", "label": "Smart Packaging Solutions SA v. CPI Card Group, Inc." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingBalanceSheetDataDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingCapitalExpenditureDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r165", "r237", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r263", "r268", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r295", "r296", "r297", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r671", "r794", "r938" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r7", "r24", "r164", "r189", "r190", "r191", "r209", "r210", "r211", "r213", "r219", "r221", "r234", "r273", "r274", "r364", "r443", "r444", "r445", "r474", "r475", "r492", "r493", "r494", "r495", "r496", "r497", "r499", "r507", "r508", "r509", "r510", "r511", "r512", "r531", "r578", "r579", "r580", "r593", "r642" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails", "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBadDebtsAndConcentrationOfCreditRiskDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r209", "r210", "r211", "r234", "r539", "r584", "r594", "r597", "r598", "r599", "r600", "r601", "r602", "r605", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r618", "r619", "r620", "r621", "r622", "r624", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r642", "r701" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Stockholders' Deficit" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails", "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBadDebtsAndConcentrationOfCreditRiskDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r209", "r210", "r211", "r234", "r539", "r584", "r594", "r597", "r598", "r599", "r600", "r601", "r602", "r605", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r618", "r619", "r620", "r621", "r622", "r624", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r642", "r701" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r719", "r731", "r741", "r767" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Shares issued under stock-based compensation plans (in shares)", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r7", "r98", "r99", "r132" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "terseLabel": "Stock option exercises (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r7", "r98", "r99", "r132", "r418" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Shares issued under stock-based compensation plans", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r75", "r98", "r99", "r132" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock option exercises", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r7", "r24", "r132" ] }, "pmts_StockOptionsEmployeesDirectorsConsultantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "StockOptionsEmployeesDirectorsConsultantsMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Stock options granted to employees, directors, and consultants.", "label": "Stock Options" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Maximum value of shares authorized for repurchase under repurchase plan", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased and Retired During Period, Shares", "negatedTerseLabel": "Repurchase and retirement of common shares (in shares)", "terseLabel": "Shares repurchased and retired (in shares)", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r7", "r98", "r99", "r132" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased and Retired During Period, Value", "negatedTerseLabel": "Repurchase and retirement of common shares", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r7", "r98", "r99", "r132" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Value", "terseLabel": "Value of shares repurchased and retired", "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." } } }, "auth_ref": [ "r7", "r98", "r99", "r132", "r593", "r642", "r652", "r707" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets", "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' deficit", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r99", "r102", "r103", "r119", "r607", "r623", "r643", "r644", "r695", "r708", "r808", "r815", "r924", "r941" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' deficit:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Deficit", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r129", "r202", "r348", "r350", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r362", "r364", "r498", "r645", "r646", "r653" ] }, "us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Summary of Positions for which Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table Text Block]", "terseLabel": "Unrecognized Tax Benefits", "documentation": "Tabular disclosure of unrecognized tax benefits for which a material change is reasonably possible in the next twelve months, typically including the nature of the uncertainty, the event(s) that could cause a material change, and an estimate of the range of the reasonably possible change or a statement that an estimate of the range cannot be made. An unrecognized tax benefit is the difference between a tax position taken in a tax return and the amounts recognized in the financial statements for which it is more likely than not, based on the technical merits of the position, that the tax position will not be sustained upon examination." } } }, "auth_ref": [ "r141" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information" } } }, "auth_ref": [] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBadDebtsAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Supplier Concentration Risk [Member]", "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services." } } }, "auth_ref": [ "r38" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r760" ] }, "pmts_TechnologyAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "TechnologyAndSoftwareMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Technology-based and computer software intangible assets.", "label": "Acquired Technology" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityParOrStatedValuePerShare", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Temporary Equity, Par or Stated Value Per Share", "terseLabel": "Preferred shares, par value (in dollars per share)", "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." } } }, "auth_ref": [ "r11", "r63" ] }, "us-gaap_TemporaryEquitySharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesAuthorized", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Temporary Equity, Shares Authorized", "terseLabel": "Preferred shares, authorized shares (in shares)", "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." } } }, "auth_ref": [ "r97" ] }, "us-gaap_TemporaryEquitySharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesIssued", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Temporary Equity, Shares Issued", "terseLabel": "Preferred shares, issued shares (in shares)", "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." } } }, "auth_ref": [ "r97" ] }, "us-gaap_TemporaryEquitySharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesOutstanding", "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Temporary Equity, Shares Outstanding", "terseLabel": "Preferred shares, outstanding shares (in shares)", "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." } } }, "auth_ref": [ "r97" ] }, "pmts_TotalNonoperatingIncomeExpenseAndInterestAndDebtExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "TotalNonoperatingIncomeExpenseAndInterestAndDebtExpense", "crdr": "credit", "calculation": { "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "documentation": "Represents, in the aggregate, total other income (expense), including but not limited to: income or (expense) from ancillary business-related activities and interest and debt related expenses associated with nonoperating financing activities of the entity.", "label": "Total Nonoperating Income Expense And Interest And Debt Expense", "totalLabel": "Total other expense, net" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r752" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r759" ] }, "pmts_TradeAccountsReceivableAndConcentrationOfCreditRiskPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "TradeAccountsReceivableAndConcentrationOfCreditRiskPolicyTextBlock", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for trade accounts receivable and concentration of credit risk.", "label": "Trade Accounts Receivable and Concentration of Credit Risk [Policy Text Block]", "terseLabel": "Trade Accounts Receivable and Concentration of Credit Risk" } } }, "auth_ref": [] }, "pmts_TradeAndUnbilledReceivablesGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "TradeAndUnbilledReceivablesGrossCurrent", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTradeAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTradeAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount, before allowance, of receivables classified as trade and unbilled, due within one year or the operating cycle, if longer.", "label": "Trade And Unbilled Receivables, Gross, Current", "totalLabel": "Trade and unbilled accounts receivable" } } }, "auth_ref": [] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Trademarks", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r80" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r780" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r782" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.cpicardgroup.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r783" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r784" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r782" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r782" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r785" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r783" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Average cost of shares repurchased (in dollars per share)", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r71" ] }, "us-gaap_TreasuryStockTransactionsExcludingValueOfSharesReissuedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockTransactionsExcludingValueOfSharesReissuedAbstract", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Treasury Stock Transactions, Excluding Value of Shares Reissued [Abstract]", "terseLabel": "Repurchase Program" } } }, "auth_ref": [] }, "pmts_TricorPacificCapitalPartnersFundIvMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "TricorPacificCapitalPartnersFundIvMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Tricor Pacific Capital Partners (Fund IV) US, LP.", "label": "Tricor Pacific Capital Partners (Fund IV) US, LP" } } }, "auth_ref": [] }, "pmts_USDebitAndCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "USDebitAndCreditMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingBalanceSheetDataDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingCapitalExpenditureDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to U.S. Debit and Credit.", "label": "Debit and Credit" } } }, "auth_ref": [] }, "pmts_USPrepaidDebitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "USPrepaidDebitMember", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureNetSalesDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingBalanceSheetDataDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingCapitalExpenditureDetails", "http://www.cpicardgroup.com/role/DisclosureSegmentReportingRevenueAndEbitdaFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to U.S. Prepaid Debit.", "label": "Prepaid Debit" } } }, "auth_ref": [] }, "us-gaap_UnbilledReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledReceivablesCurrent", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTradeAccountsReceivableDetails": { "parentTag": "pmts_TradeAndUnbilledReceivablesGrossCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTradeAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Unbilled Receivables, Current", "terseLabel": "Unbilled accounts receivable", "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r779" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits", "periodEndLabel": "Unrecognized Tax Benefits, Ending Balance", "periodStartLabel": "Unrecognized Tax Benefits, Beginning Balance", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r452", "r461" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Decrease related to prior year tax position", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r462" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "crdr": "debit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "negatedLabel": "Decrease related to settlements with tax authorities, net of federal benefit", "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities." } } }, "auth_ref": [ "r464" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Unrecognized tax benefits, accrued interest and penalties", "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r460" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Increase related to current year tax position", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r463" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Increase related to prior year tax position", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r462" ] }, "pmts_UnrecognizedTaxBenefitsRecognizedInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "UnrecognizedTaxBenefitsRecognizedInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of unrecognized tax benefits expected to be recognized in next twelve months.", "label": "Unrecognized Tax Benefits Recognized in Next Twelve Months", "terseLabel": "Unrecognized tax benefits expected to be recognized in next twelve months" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r40", "r41", "r42", "r153", "r154", "r156", "r157" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfOperatingAndFinanceLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Variable Lease, Cost", "verboseLabel": "Variable lease costs", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r524", "r694" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureLongTermDebtFirstLienCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationOmnibusIncentivePlanDetails", "http://www.cpicardgroup.com/role/DisclosureStockbasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916" ] }, "pmts_WeightedAverageDiscountRateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "WeightedAverageDiscountRateAbstract", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Not Available.", "label": "Weighted Average Discount Rate Abstract", "terseLabel": "Weighted Average Discount Rate" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "verboseLabel": "Dilutive shares", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r814" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]", "verboseLabel": "Outstanding stock based awards" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted weighted-average shares outstanding (in shares)", "totalLabel": "Diluted weighted-average common shares outstanding (in shares)", "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." } } }, "auth_ref": [ "r224", "r229" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails", "http://www.cpicardgroup.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic weighted-average shares outstanding (in shares)", "verboseLabel": "Basic weighted-average common shares outstanding (in shares)", "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." } } }, "auth_ref": [ "r223", "r229" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Denominator:" } } }, "auth_ref": [] }, "pmts_WeightedAverageRemainingLeaseTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cpicardgroup.com/20231231", "localname": "WeightedAverageRemainingLeaseTermAbstract", "presentation": [ "http://www.cpicardgroup.com/role/DisclosureFinancingAndOperatingLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Not Available.", "label": "Weighted Average Remaining Lease Term Abstract", "terseLabel": "Weighted Average Remaining Lease Term" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(27)", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//710/tableOfContent" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//712/tableOfContent" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r659": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r697": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r789": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r790": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 102 0001558370-24-002670-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-002670-xbrl.zip M4$L#!!0 ( -4[9U@HB\++ !4 &?D 1 <&UTMEL5619TLPDX\K,*5_&6>W:8Z\O<_)V"B(A"3L4 MJ ."LIU?O]W@1;R"I"@E/+NL2DULHM% XVL C>X&_,M?7]<.V3+I<5=\&HQ/ M3@>$"0=&4_.)M.SR9CRE=?W-BN6MD-AW#?P-"E9)\[BMV[I)J\F5ZXLHE-'0Z'OUV>_.H M.QD1.UQ\3U&_SJ43T4]'6#R' 8S()5N44G\806G<"2BP54R;I'L_"@IC4L?0 M@=]NH <[R7BU9$,N/$6%Q9)=X88FLO0U<(@ZGAV\L$/CCQ\_CG1I1.I[PR6E MFYAX0;VY)@T+M!I$Q((M43%+N_QQ)%V'C4*RJ)8GU5"];9B7;R0N2C5C*YFI MD&H(BD=8C'4FP]/I$'4TJ+E9*Z^N5@U6UYL:37U!N><7,=5%:8QDO)H6"%"%[M5;%E%B21:,0A^Q4,C_MHV25=M.RT,)8]]/QY*3$6!A4^_X40O1%1(5REIQ%^BCYN M-EPLW. +?,/UZ0SQ> (5)?C#\\/,/*TU>E?60Q%#1HH[E.\WK[;I5 M6BW\&&'6&DD8.*4-BDM8;UV'V[AN7E '=\/'%6,1?#7H#)C![JPQB[G STE& M).1$ E8]2G50BC]Z=XN[3;1GXJQRUS H*]Q1MVP&9O6:&4!LQ,:(\<2,\:XA MXB[(KBE"<V_/6:RK>[Q2-? M"CB'6E2HJ**[!VU9=_^'R#"^ -HQY;N8X]@VW-W0:+(FRQX:XGEIK@ M@2]7ZF[Q[+%SSP,CN03-0[(VJL'[O!KHMG\D<>L_DKA]DNR WL3C+@1$1'=B MZ"Z&T T2]*/7I1JZ]*OKVB_<<1!5M6)R!I*+)?K2@D',_EZB-_NR,>K(A[R. M1.T$.H MD1WK"/=AP;=>%]KKPK6O@.I\N93:<7R^=J7BOVLAO[QNT S?4SOJ M,Z[0E\F>^A)T@,0](,DND+ /O0[5T"$PM*3/['#(RI:+$BHCNC_G5X.03010 M/\OK('3-!146[)RYC=S#D[$K4L=U319489K(/-,/R]RH#Q_S^A"W7F0B>/H( M&?4AX1<(R<-^A/9$/^I-.P";:T4YCPIEF#96AF!IB-J*?8:]%AQ0"UHJ0$WLW[7&OH>\$O(; M5RR?&*; S%7RYQ*(J\A-D(Y/\]8 \A@B$X)<\A]Z")M!B&$;R6RNKJG%'9@$ M!2 E(D-MF;2$6T=Z=$LD:LJ@ KK)7@\,?F",DCW15[3CT:>9!A"CDGXSY#<.#?S_?&^'\9;%@EHK#L_#M@2KVP"Q7 MX'32@E5#WH1+!?HYXSV#?MQ4HH!@:R3=7*\(32?\[N!^Q19,PJH*!8'S#-;S M&T[GN+Z:8D1MF%6H1/VKHQQ3KW'^W*-RK>^8Y, D MF#P+;G%5,Y.NJ*81V6F3G+HD]W\C(?\>WM*]]L+WN&!>;N^,OQN@@:-MWN:) M*O9CWC*E<;^D13->K=(2>T1+$04+\I$Z>G-?9#_Y1LSF/D<9IAOL/R-_L=6;O3+VF"7AFK/?,P^SQ*P^&4RZ_4<=G M=XLP\$R=F?"4U$?E?/"[@MR(WD\%>5+ CVB&:*S$+$F"9P]>W13'BMQ&,S@U MDAI[)/;)*6F0/V)&J'&:88]7K6P"4Y* $9'JV'^/0)VPGB%(9Q[_BCA\/_J& MYRY*7'UF$B,:18Z(WG/7*I99%<0T U(K>MFC48K&I;M>Y.I!8#&2FU C5- ]5'%3LD6@472P&(T]@Q.-=4!P[_?$RO2&WCD,5*4K.640$^Y!6@UEL?/:AM@Y/%F-:K M9(3TIX(;V=6!RA[1QA'+8@2+B8R(_9Q'+/\D2P]/BS!FR62KK&"$K?G3!SV( MC6*;Q:@54)A@&I_F87^YA:1#P+#M\9 F,H%3=-^PA:1QN*\:EA,H(3L%) MO>CB8 _1?M&#$I^8B=8(5X$-KYF1?"2A!ZUY2*$$KF(J(U %EGG^HF:/T(%< MSQ?4QMT]#&E;,#PRO&8;O&?RP+WOK9[C;M* 02_>M8Q6#&&>V\3&GD01]UU? M]*ONP?,MV)W^=N_APE@I%QT^N5#DI6NE8,V:J%"Q-G&2O%

.RAV#'8ZUC] ML$J)?F2+C=B:;FOU8+3WU)4]I5>OEA&Z_2X5]* >[GW>PSW&N\?+N\V?SDR_ MPM._L=O&O73-I:=N.!/IE_1J/*M84=.$^O@T;^SE7EC4_ DVD'M[KP>YD;/J M64AFN6#=_*[?QPJS'FL\L%51T0CQ./\N:N8QK21W_816Q+_'=[_\_S([NYS2 MB&#=VP ]7.TRT5._EM+H1V*89Z_%KF-'O/>![Y;*7O6M73FF$L6YF>P]7 MW>5TGO4\WZT%G_O>3#N3^)894&S.P AN669\@3M[2,)62-Q,CWL[W!\8G#.Y MI=_(@O)G46XN-6=0@7O>#5J*^ZZ5,-BAV^EQWSLJ=6[;ND/HQ(B?%30!WXQ# M!?+%$:R"NS"8&Q.W0_BNH1[ZO1XRW3+A,WR?4C\]>BW==='KXK7?,VW&SJ@4 M=2[CZ(5 MQF\BQD\:+J 9DL>,>^5I+F2)!_ O***UE2&LFH5H-<(D0[3CV<2 MY-XCNP>REW3#%76T Q'65+_T_>GZ%2O0S3E&BM -N9,$^Q[>/>"-HD@7;_?2 MM7T+0XB/3&ZY57K8WH=%!>3OZT"^"UC-WTC8E%[2H\;^OR@ _H,F]0-;D%?] M10'-IX''X7S+!N&WE62+3X/-6GG#R>ED.H;__@ZBGKRNG8@$V:>TYW4NG1-7 M+D>3T]-IH#K9T0D;CEA0:>6XO$PUC_''CQ]'F@J8N+"_XHO_HZCS S(ZE%0P MGDVE2D/009D<.F\J$U1A3D?%@:G25)S,[#J<4&'/N<+JE[M6"#;C_4BHX\22 M_S)Z]>PSNMG@*0(_A1^$<(,IH;_A)Q@"6*F(H&OF;:BUZYD6S6/6R=+=CIAE MCW!0!L2S5FQ-;UQ+LPFHO3)R_$$/Y@DT%7:N0:LVXTU:C MD.F("T^A75IO,'05_&T8U$-'TZBA@LM*2TDVH^X[R8C8'TL>:XB=T4>VCAX4"M1H$_-)L#&)^GE2- MVH_H@[;AMQ8K$*Y?GC_?>^V#NH6M,R=X7A\M5-QQ_OX$Z[+SU15NE!<11%7# M_ >P3&=",3!IT$C%2'I8,- "?!KL7YT[#B;E?AHHZ! MI6/_QB%YA-&V?8?=+0IO?SZQ5W7AN-;W: P:T!<*#:OF4*^29RHB/8CD^XM8 M4S(SBNA+!GVHDL169RLHEY8_9S,M$P4Z22T5,=U3QB=FK83KN,LW/%^Y"_5" M);MEZSF3L?8:22K LMTUY:(V4@>2*@L$V&!ZV+Q()A-!>[0.+,U.P?3]EYS[ M^QNL'.CE7#R++?P8AC_N-MKQ6#4;#\&R,Q,VT>D"\)S?YAV.*=>2 _+JB(,^/L+WRW=^P3>M!:6DG MX7Y^O)=L0[FM.YV5I+"LDW($MM"-ZWEE09L+MG Q12ZPD4+C*)$Q=\4V,%<# M-07PSM?HW/L];#E:[X_;2'?MM,O[V265MFX'Q#D)TQ8P5R&M,W4(.ZE Q3O8 M.5@I]I.$<5JQ:[[-V#0-ZW12;NBHS<)+,QXLUHQOL9.F2V'Z7LU;;J4_"*>N MK/&I+F-7O_J((G3>]Q3,9AD;@;4H#3.;PV*Q9/+8 N'5)_P#CM$MC&^NCGCC M@T>)%X\#D6K2'E6HP*=D7I4PBU4PG5,I895!WKC0A-:7O*7*6N%Y"A8XK$B= MR"Z[TG_^ESKC]'P^(+].SO76\DT./%Z3;H]7R?H./1=+37KQMB.YIV_ZFB.N M_N$QX%>)]OY,W.N&_\9P C'[? O6PI(],!0)@]$X?-!9GSIXB:)BJ$KWZ;^@D7W!FEY2_.QW_5RT%;<3H_Y9F1IM3=%!]9=+B7LH1=136 M)G<(<3QH>,!.IL^A)?<#8IW_U8L*J8+>A]Q[([MPVFY>'[3[BIT M4NRT^,Y7./XV*$-F-0V)V+WD5OMY=) N5,.@&S^R-OZQ8W#L'?5@O>G %AOF M*&5\F+FOW=S\PIRJS&$\^[63?=?&,,4;UL'_9R)2C[]QM8J.C#>8T$# M[XBPGP5@XS![YR !2QW-C#32]J$97 B6ZAZF[4O%=B6(IFU3HBI"WU%IQP23F+L5O MR#T+F\GX@:O@B:.TYC:OUDE-#A]SAQ.Q=/6?:WA@#B9H1-[\Z)'WC G;O-J? ML\O66*E"4?(3--HY0UF*1Z!!M.6_@\L!*&+.(QD"I8U M6(TTG9Q)=<*5\/$RA+A^C#-9J1M1S9*HZT/\<2:^@CH]O3!GRVY=H5;Q[K9? MU<[.QO.Y8]H8RHL[J<*/:RK5/;6^TR6L[8^NH]OS'K]=;G@RFS:S^S6MU279 MPR.#Z\M'?[-Q.)/Q(7AWYB@J;=GK[""8>IV5L$R*T@S0N/,)H>H0)^=9TTS* M_01<4,W4O"F*#8:WT7)^*(*[E'MR:F] M!7 4C ND2:IM46FK_:!:B'A_R,E0]Z 4'1,LZ*]]MV52X'D\]L'@GI_3YUK4 M'=3P6_K*U_[Z&0V:-5<8^[ L5]K Y)I11.Q\C2&00=(DK%NE*TB7FP9Y']2] M="W&;'U7)P9Q4.S2*J$]LMB&6=I,P\^WE.NVGMP+5TKWY6D%$Q1?>\YA7DW: M%:PK9(ZO68#- U,6C?DK^N:=JSMY/G>WK,&8M&=UW!V[?,C*!@=O(D<7;2(; M^!(D$?H"*A& MJT()_],7#%]4"9)O1=Y&*R/HH%F6ZNK3BVN6)4'005GV3J"^#_QCL$W<+?2' MF;YGD[2Z#\ZZK8_N*!O2X<34U[OPW;(C#&',NY-CV.Q2SM.*JO^@6W;!F(!" M&CXND31U#L,ON;8VO>MS%!.PL5A!,J#.3WE@6\Y>6@U2 ;>N#5'L_ _3%4*O M>&C>)F?1M2LO8=\%@;2]NTMB2=HWAV'WSW+F?)+<[;-;77UJ_RYFU_PD&;P$MSG_P502P,$% @ U3MG6/-3-)T_& MJW4! !4 !P;71S+3(P,C,Q,C,Q7V-A;"YX;6SM75MOXSBR?E_@_ >=G)=9 M8-V)[;@[:73O(M=&@'0G2-*S>YX&BD0[W)5%#R4E\?SZ):F+)4L425UI:X!! M3Z+P4E]5D2P6B\4O_WA?.L8KP!Y$[M>#\8>C P.X%K*AN_AZ$'@CT[,@//C' MW__G+U_^=S3ZU_G#K6$C*U@"US M ,,8'WV8?3CZ<&*,1E$;YZ9'ZB#78(U-/HR3OUQ$[2'WLS$]_'0X.9H<&^/) MY\GT\V1LW']/"GXG],VAL*0#W?]\IO\\DRX- M3UOAZ\^/[J\^'AV]O;A_=G M['Q >$&J'TT/XX('8_SWZ1.14FRZ0ZR$'VE0#SDV'-O[X H#O'1BT]9\/-QERK!6T3&PO M, I6'RRT/*2%#F5:.VR%Y.2C=S>_6P',I.J=N?8%6JXP> &N!U_!#1E:2U ; MD5IGC0*V2=O KDK,A>E8DZKP&^FZ?>E?F-[+M8/>ZBLNI]7:$"ZA9SG("S!X M#)9+$Z_OYH]PX9(IU3)=_\RR4.#Z9 &X)X18$'A/V+1!]-E[ !: K^:S RZ! M;T)'"6;3/3?(BAOWE7 :8=)K+6!%[31(YCV9R_RKWP.XHHIQ"\B<_8(<^X;H M.WH-E87H?S08W 4K\ 7+_[=_*<'SCR/S(&U\#5*0(.,^8:0_48L#]JY_P+P MC4L6J 4DVA+VN?U[+294[JQ#P->!3TJ=+188+,@\SMK%B817 "C4A MQX9)Z(8Y>6J2/[7%#)DNNP'/_OUNDN$%_34S:]K"7-)3#U [0=D&P%OD+IX M7EZ"9S_]PNV&)7TT)4Z* =8%?S.;#\9&]$OCV0-9H8V,BEG&:$-(51J:^VY+A9 MR"[!'&"B5>0/H:%"M.P6FL]4P>K;_K6Z;!#\E8E=HE7>/<"/+R:N9R)P&VMR M)PH6=._P %;43G076?VXFU\]0]\VG] /X(='P/&]^ L3*Q-I].&W4-/C M1AWS&3C,H9SYXV$?-%T$9#"Z?BEI49G?/DY/CF?'XZ/3TQ/"[MEL=IHB.J4$ M9SA+OXFMN'WR8TXOLL[4J,2A1WTBM+41) *-Z\\Q6N8Y%W6&5 A'V ;XZ\'X MP @\0@]:T;Y,Y\!X W2#SOZRPA!1.^CKP:1[\>0PQ6)HR]8;'73V9%E:BY'S*N"C02_7%+ MHL^;W?0+H1:1/:>_9@Y]0FSBTQ>Z[_/CMGZ#NFI 6LXMH929KSN?HK/.?$+Z MU;OE!#0L)';\CY8 MQ]#6Y<*6J;I'WV",@QBM1Z%1D D?B!26U%K"D9&5AZ3Z6XT/ZY P_ MQ0J^HUI0:Q\$7 6B[J.6;3_3.*0VW(45LOBG&NRZU46LB$YW3XKT)CQ?4&MI M2F]L)7'I/B6?V38,2;HW(9E_+LP5]$WG BV7R&48>9:TL*)^QRM.PQ"65! 0W><5I$W!#627D( MZZ9' \V-39^&Z=I&IE]#PT"QF?/;>71R*TA49]A&#$Z*X)\**+(N=@CK(W+=Y];!(L MT#7Q^H:PCFWDJ.<-.82TQ8WK PR\(]D* M!/EO01D6V7%-W-7#F#2<>UT#@\5-5!J6#]U412^ MI/;49XK:'-)]@#&?;VG(-?1*U-905*D2']3\Q=UK3V*DQ?EW1%N/N)Q^4J]N M;\J!TWZY41_OTMI,C[2GNLBW5$I%D15J('4W&A\!VQ1_ R[A!TT,=F8OH0L] MGW+G-4X5Q0V/DJF\/\*O@;?EHS[.?<$GY)O.#^2B[&RVN>T8.T/(CS0*K%C< M=9K*,&.LPP67_EQ*C?.Q'Z7*$A\2FP'!N6LJ4T\?=6E<6%MZ4)D;NJ\H+#"- MR[.R6#UNI4%H10U65)P'VCZ#;B3YL^2)]#A_(AUV7_-LVOB%TF%,_MKQ(74! M0\B$<#?G>W=+:W0\!R@?L6?5>D)LIJ/>M_U" :1'K1A-1==/+X$BJXQ>(=&4\_5/CUY#V&3BI6DERVXL MRS>@X9S1BX)M34-UN"4TS/?$K6D4T!_12BICCR\A6 U5!^:8>9A.-P M #(4PM4PK"CMY[R;;^?7X5WI**TT $E78(!,+'G7+F*:/YB] $9M8F(0EXWE MXL(#D+4"<)F0\5['=Y)XGQY=TNTYS<+,4CQ(C71^]0'H02U6R"1.ZCINT(2N M1PT.X-VY5^^4)P'T7NANCF9)YUZ=%]8;@"Y4XT&D!!\UBVS?VI;DKIAS=W12 M=0>@#=7Y$&G$)YTT@KFI"Y@1NXX2GT^9QU^F?I8C4\*1R;YI1CU>1-IQHM&B MD5?U?$ITZ=DB7W4 *E&9#9$VG.HT5^3!I%Y4$ZL M8I[\"OD_:[2TQQK2-%=BI=#)^<14I:$ _O=!V%9'EGH81&0]@%[@K =4PF%B]NUP@3) $FJNZ!N[DXDZZXX@"$7Y$)VE_+ MOD]4.KQ9E(XI8#$F J7@UAN03JCQ0#C_]ZT2Z7GN%KJ WM_ P"[)ZLHIGX4_ MT^"N;JMK@AB[,%"O;]$3QE@ V.PFLXSHN>4'('HU["T_87I[>^?6VD@G6^9+Z*V09SK?Z(W0.!Z9I< ]N8Z-$?7^B=,/X7NW[^A MJ53D;SFT<<69$NH@+\#@D0H1K^_FCW#APCDI[/K1.3@!>(\<:)'9Y@F;-LB' MV%W21P$':X0O4?#LSP,G3Z D$H;V:'P48-MM(P( M,Q=8:L-5/%=I+-D5&\*N_=-]AHX#[ VQ'LL>6W*X+UEU=X5;&Z7N3Q7E&5$B M<[E*^DB[MO0*1KDZ=-T33Q4PIES\_ I[+7I%V!HEE]I85JE8>#43[3AOHJ7: MZLW.BFE8\Y^MS1;I/ SZIR^@L:D1_8. +^6A%;R*N@SMLJ8GXV!5,+2MOG3 MG# ?S+?O9+.(H>D(Y9@NN\,B%,+0W=!)D%S3S+,OP&:)Q472RQ3>8?&)<51\ MC+'=Y8K%HR7!:,Q729\HO%FN,'H-,Z/1(.HD?IH6>*#DWLU_>E&Z$+5U;I9? MYQ@1?S,2,OYF)(08:4I8+L2$EK"0P:@9H?F(T&.$!%5=+#G;-V[LGI SG'RS M-1ML9$]:G09FV#4+BS69'32?9K./XSY-VT:DGNQPV^!-\SFU.+J2>7!TDR*J M.J8B[6F\D[W6IVZX)15TU,4R15?5-[(WC"_T;&>LVOY=;4GZF%^2X@[#)8=V M:6SZB)>94<&WOO9IU/[PP2U\I8>666;P=VZB2MV?,O/(*5IT9*OI,Q&H"6OK M,%D=H^Y^L1)0J?E-XH$7]8;V7"=44%>-+.UWQK\.?%+J;+' 8$%@IE%&*054 MUX!)Q34@I,1(2#'2M!@1,7^N"RW-$WFY_R R?GH#SBOXCES_I<*J(='HOL\? M%3FPRRM.'O+9W ?X_X&)KTF%1M0HT^+P=$@,7W1G5GN&HCHS&J;E6= M-08%N#F-(8T-5&-XR&7B_W9+8YY(S\U-,JRU+.=.-$A[VH7.\*&W?.VB#Z5Y M0\VIS!L:J,)P@,OA\3QTE2(K?%E7;()_DG:11>_$>MS_G9S[SDS"\CE>^ M^^A 2LF]N:8O=K(,>%*D%U30;P *Q;(5]Z<"3/>=9@3G'+F$/CF99LONAS@E M,/7S5FQ6W=B5$^8NO5JN'+0&\:N69;'9BDWLJ$ ;@]KR1JUYM%T6,[.JW<+ M>C0=<)0-MGSU%-3:4='605=Q\]%AI&CX"K64>(L+9W&?:N#24I*J BCAI7 = M7E57W8"55]IQX58 )_-22N?N@DWJ@^W@,8^^)(=I1SPA11SB.P9Y-?09L_+\+G0 *@'4W0N1QK,5\2D75B53>_]$ MKPI6]U-KWM14\/>NK8?,NE)"8KZ@/FK'97/&*I #H/N,\JN)(3591?+*E=LQ M<_843P-.LV'2PKMM"+++%6@QPC)9.)/WH.06!&3LIL%9C:; MC(].CH\^];K0"QX-D:F24?8)P?5QUO]AKB3GRY=V*:2Z3\*%@'X@UU(7^*;6 M &0N *N[&9>=S$5S%:?TAG^?CF;3C\?C6??O#G!($_B,2BOII[TJ_!>9BWLQ M:W$@">ENHFJ"3I5-T- -&'=J_$*[-29_ MU@WZ&6D M(FFH*(%N/@^ %GNJ_95NY>F[<[>AYP' 68W$LY1L]1YFJU+2%&>M2FUE56"L M052"BK3R>MX<$S2EBCJH;H<6U#=+_L3SWLC11!\G?" ME9K1;TS+"E1HHZBB5G,^=.]R$H$4WHB2J3T,?2@#J_N+IU+8RF]3RM4?D"IP MX:I%_.NI#.67L:6J#T<5N&C5[@1HJ@FEB1RDJ@]($WAHU>X@=*\)'?D\M,4E M:2E7;2ZK$Q.B$Y,=V04K>SU4N:!F04^UU:!R2UJQE6'J2QEX-0M;BM+B26NVLQP586+7LU"UUQ3^):Z:C,#UA0>>C4+7E]-DJ,F 5JUY*GW1P)W2)W\03P\A(\^^F?E8Z QD?Y:XNTL1%MS:#-Y3_T M=>23!LG3^DR1CH?O)9@#C$%\E91>O? VD6_\G,7">EF=G&K@?"D217KH58.D M_2M?%.Z-Z_DXH'/'A8GQFA[)EL58E%791;DJHM$RM#.-\LRU+XBB0O_:M-C" M4#"5LA#/QN93>JX>=FG$?9;,L6'??TZT//J$,=C%A7=OZ"G@J!A.W_;SHN0C M"+/CA<_=DYEC\]X]2SVA9KJ,B]X=I9T8K!>67R'NR-CT1._SL2<1^GN8E!)Y MBSSOFFA $3/.P1QE.';U[F.3B)4LIWA]0W2(K::D)DUJ1JK&-_XY8Z#5'CM/ MP:.,Y9+\X/G0:HX[<8OZ32,=*%4[FE3K$:]H):NJL^%5[0W5L&F^P7)9+\/")VF M\^C3AZU<^Y9TYJC*7*J-+)>.-27]M$!AD:@ ;4=$7&>)4&E"/_%7D"E7,?9W?8@!AG.7(;%3"G:\G+&ATH#'0]X&8&?I2>\@-"PSA16 JW4LGX3A[HJI&>, MMEBB^ZHB@SNSF*9FI!K:Q6MRB&JEQ O=C5D9P.R4*?GD+IA[\QY@BW]86;?9 M+"]G&CC&VM76*N"?7PQ M,3@W/6#3MPG(%U:R)%MR\QW]J7>5."03W-S(>U4R>,C',,1I2VO4&]@7;6@( M>C!LE96],96?2Z>]J*T3&GCY(V ML!H#DC\?K^[^KV(\]Q@12]I?WSNF2V_M7/T>P-62[TI5;&5 FJ'& ]T]7;F- MA/BB9;JHOG*7MS6%>(1S?/\7*[>0_&HZ0@^1!WR(0+H5R8*^B;#KVZP>X0SQ%^,[$M+6U> M_1U0 +X4)51 "7?+FSZ.JSA'V4AB*7L$2U/1%N+;@MCW19F9:^ M)B!39:]E*0%UA[9@(:9-%IVJ^E5G2\O!#EVHG*2?NK3Z\%2&#[MBB$-_*G'CWF-$'PZCPX#P^(4,@TOP M"APDZ;R6:F;?5:0*_$A53OI^NNO*Q"XQ_FA(,EMRU4);IODD1W&#!K$K#=9D M;\$J_V2L!/;9*S%Q%^!'L'P&^&Y^"9V ?&6T>7>![_FF:Q.2.=JNW$K'@[J0 M/AYU9_:_ \\O&=L56]-OB%<4?GJ@-\D+W8,<..S*P20F.3=5E5(;62Z=:! @ MTY;&*'% RPNPCV!!%?L!K!"FKH*M*R[SJV?HV^83^@&B*\-JJ\BG_!78J$K(@/SM /&NK M5-U)F58&)CS/&)5NQ+\-V/^@ M5^_#[D:LRT=USTQW=,^&SQJ_YRIY;5?/OD\3- G)G*8(#4C:UOSZ!_ 2#YR\ MD%(IHJ/+DA) 7@ 2F8G$+__UO@IFKXA$/@Y__7#Z\>3##(4N]OQP^>N')%X< M_>G#?_WY7__EE_]U=/0_%P]W,P^[R0J%\$LUFIRQT=O^E@/M",5OX*L# #W__F?WOF8XW>X_\GR/W M!:V<.^PZ<4KH2QRO?SX^?GM[^_C^3(*/F"QI5R>?CLM60@CVZ:@ .V)?'9V> M'7TZ_?@>>1]FE)UAE(ZM,4@!3C&L0;]]*F!/C__GR]UCBOR1'T:Q$[K;5JU1 M\G:G/_WTTW'Z:PE*A_D"+63K: MS_%FC7[]$/FK=<"Z2K][(6CQZX?U*HXHK\X^G9YEG/K?CS$5.-.D2QQ&./ ] M)O_RRVB^F*\12:45G8?>)5ZM"7I!8>2_HENJH"LZ !O\V\-MC2YW[;L.\98$ M)^N/%.R8 1T/,%C*&"V9'H_-F<<8N[^_X,"CT_8*+7S7CP=E!K?_Z>B_\B,W MP%%"T&.R6CED0S'RER&=]ZX3QN>NBY,PINO3/<7=]5%TX7A7Z#G.)$>5.(PS M4J/'#L(Q?$+D-Z8ZZ])^#'+GFYU[X9% 1@7VVB7/XW%-9TA;7#I#H?+)T16S *I_MV+#\I.;5-ZXY,H MOO-1F%E8-X[K!WZ\&8QH5?]6K+BV<=[/&)/T9X,^NBZM_+C8\*DES68;"IE% M6/O0BVCC06QPXIJ"XPU"%RBDN.E&DQV75J'_G% + MAIV@Z/F[-]D=AH'#C0=$;1G?30_H]/=OH=_W[&4^C#5N7#31//?H*DS_93;> M I-5^F5_=AB.8X4?:,E6JP>TQH0M3P_H%84)HHO7];,?>\X-P:MLY4KHKUMO M5C_F]!T4 JXC(/TB,BK[[;TW;H-) I1U*B'>(6G,G_;.**HI7S$24$K]D_ MJ6?^&$5H<9S#'[_YU*X["AU"\!LB'Y0CT].@L MDT5SK HE!1G=EF@G]"@ ,]22*,:K\W<_NL(KQZ=+\L))@C@RV5>T.ZLSR4Q1 M&7E1$3A9.-%SRL@D.EHZSIK%K#X=(SH4^X9UF:&;HHJ0MVKK9:N+3!@4]OCZ M/6:!BN< 78?)*E^"[_PH'D?KR@[\,#[V_%6I&4X0=%.O2DR)1=-^3-F0]M8? M*?HW8PX.C[Q4Q@-BV.YZ '33GHY6:/7<=;+R<:WWVQ_1%XH3<9-G=%2R84!T MN;T/J@S95!]'&XJ^,X3I1S_TLSD9_IYWSM#I/;6;>%G8D3PAA M(:!G>DAQW%)L@?.,@E\_J!O\[;3!&+TFQY/2>^ZZ)$%>&R4!N4)X(;72%@6Q M6WT])W6RZ30J.EY0P]^0\5@3CR2B0^%U=OHJ6N+BH=# MS!=3'9/RSTBYI#VUIE3/OJRHFQ(KZYK6$_]< <]X"OC+<=U@VQJ=:D-NX,.L MU+3[Z:>?3DYF1[-MS_1#T?F,]C[+NI^Q_@N+KQRAF&JIUAOO3Q%R/R[Q*^64 MGVU-](_MCD0__.T.+9W@.J2X;MCXC0G&@6A-' ',\=B89\-=U0Z+%;2K/W-Q M;@+4$#:8QG(>8?Y@/2>F\'C4FIQ<[-C,Y&&U7>][2J^TBR(25VPB^FDK0_KA M;V4JXZ.+0H=.<8X."N%:4I5"3D51/NRW,%HC-TV YJJH%)9/F0RZJ_+J,!=K MC#^9/DL09EJM1'1R%<\]S7.2.YH%&LX#XZJ!"'!:;9H>TI MT*D/\;'8M!<+W'JB?<\7YUZF55]J-G:#*3Q0(>TBX*XSJ*]DL!JUR6971UJJ M1V81#59GWBVCSPG.U^O SZY-W2.Z =)SRRH)')8S<[U8(#=^(@[E5"IV\13L MUIE0'[MWMQ.,Y&Y^?;L;D)G]M]#!] (/0\?DJT57PJO+1A^")S=9FTAEJ&Y7 M/8$)J].,:_GI-@1"OM#>U6O8B07#6,*&$L*FN$UJ)NL14YC-^D18W$X5'HA0/9I %DF1*GT=2$G.<&HNX"*6C3FY.M>1K 4Z6\A9 M/J^Q0@7E["MJ74@/9<(6DL."M T;FI3JC-,A =JD8YY1L_E6M#"9:M4V$.AF^)A-L&T+?;KK;4:8 M5AQ1R&94'1\(DVE+@'0>U1&W.H6N"<'D$A."W**:U3U+1<3A0RT;7HWQR#_\7Y^\4DS3M$!&>;Y$/Q'5=\\$F(H0=ZN>+&@I"][P0 MEDN6%+J/$U[*5JPQ^*1>=AZVA4]=BN7D.OW@A$M1=E7Y&U?4M5^GQ):;]='X M58QQ_]P.$6LP=Y1)]:Z"5J%N#72F5[#MPB]2LSH$7W1MF.GQ%ZZ1+1@5#<.L MB6+&8Q.R MOD=_ \==QU&UZ\*'X98+?2&)YKD(L\EGM)(4X504D6 W=4]4%$ 92=9H* M"*WL3X+DDTW9SHC^5LN^$TTM%&R(T>132TA"=3IIH6YU,MTPNM"=_XJ\YA,O M%YLL9L:V9&2P#'7KJRKNQEH/NHL>]<;?@I3(DMGXM MH1.1=JV"XA$T2AIRF-LM\\Y%OM02D+<2[V;J=C9.NJP8/YT1<8E>^6X2X,X[3[^HJHFHG8#-BH$S3\L^_^(A07KUL[M K"O1F MJZ2QSJ15-+?)F(J\HS::SS4VILAOE M0<_Q]KU166"G!2B.87!!K1.G#@@+P#4)'=;BE?(;Z^$P?32&@W0M "-!UNHT M8(]FQOFCF8I "P]4J"$B8 D2J<"'UB;S.&F@8+;6 >'R:XG7PD;] MG H:\K(Y+4 AC7S0P2XR27B-54C8N\G4QKI6%X>+K=W7(]X'H LG0AXKF4JEF-G$A+ [[*F?_&*SA;EW-JD7D2&^Q3[TM&J"CC&4 M>#T9:;#>KU,(- ./C_KTKU?4::WM>2/1./EU]CM*\C)%_I)B*KC*W@;BWO;F M@UDA1.B-EH%J$#6,)UK)4ZP>>]+KZSQDBZOK,B3M!F!*Q-AFGLPJAH&3#ZR&4@EHPX?*[#B\C4@K+ M-6NET%-1EY5XJ6(@M-F%L'SJ9-"#/.$K83+6P,'.,[YMI,NG?&7(6C9? HH] M/4*3>%-Q+$>L/NSV%ZE)H]N!9.VC3RJ]600CUB@E032# 8:D^<(_2.A M6^GU:UYS0A'"YT!+ _@">!BTRN,G(G@3>H>-T"U'(4+8[ M2,/?8:P%<;VQ>8Q8>_Y(B*;2[TZU8C#=>UV M!QAR$82G.X,="N5$V_J/1D S\\VI5\"W6]DS!&9,WL M"H&37 3&=4&( ">K0;].B/O"HG5+@K),E09&0E^+=ELNX4:M^Q4!EXH"=T!G MXIK@//RWU>X-\&[,EE^.&_R\HQ_3'^I?Y>C5J'M[>_OHKGW7(=Z2U33\Z.+5 M<4K>-N6I+%:.O/++:+ZHE"P-T[P(@EX80UY1EG3[H293]!ZCT$->@TDG)VV)]4);$C=Y M1D?E%*OJ/'=3YS*W6!3XR#=F_V2L9M.EV!2%B[($=ARF5U:S?!P^QU4ZT^ Y MCX ^C%^OXBCEZBG]+^4L^Z8A LQ$A=3$H]6^2!*%HIU@?&1B_@(W"LP M$'.O"3$E]\[Z<*^)^/"3OLL60'=CE#[[H=H&*H#CL-P) NVUM85U[0C46(&; MMA5%P(M_9@7+J25P':2@5)A9(&K[>X#I*>+7#S%)AMG]C#S$KRA,4'3^',6$ M'E2$3N$FF,7)8":C-NIK]BZC'V]2X5N=&SEN-Y0L:O^EZ/W5CU^*!_"NW_.J M]ZP(&?W/>W+>Y0(RZ\GB=J#2/XX$S6B#(^1+',7S1>$D*-;F1QQXBDFGTW!* M$7[J,PUUB $NLU+1KA ]@+E^=ND8K0.4\CU]N97$_C_3[TUD:M@Q@&FKK]-* M'3 D'KB.I#RH4M)#+=1] =B$!]0$-;V[('QC"8-8Q(<6(R19?28XBNCI:>&+ M=MH:Q)32^*'/EEK#&@Z[E>H5&T3]9T5J^E/IU!Y0 M,4%F-#T77[Y0;E)5^Z)!-ND]0%K#P M(&5Y4%E_!+-XU!&G5*,_]=E&1^4"-/6BZ.>J?T%/J&(/EA!Z2K'^U%^L' K@ MB(1: LI31 -F4I/HI)=U6D<<#M>O'1+2.1K=(U+D7/NN@/L"V$FET"NC1$ M7&E<^4$2(U'40P@]J41ZY8\(28 CD[\B?_E"<3I_I3O@$GU-&/GS18IN-$_B M*'9"%F&5S1S#/B:57Z_$ T/"P$LUU[\6_F9R%?NA'/%]0.H@N.C^DYR"7(B= 5ROY5!=,&Z'A2#>@7=AN 6CA*P2&D($*8 M5"!I < ;-YR:U[,.)%0KQ?G+\=1WAM+*R"\XH)R*KNA [O84I[@F],GDFE!U MF'^;;0+U/Q*J4$SK<,B8K5-4G=]F!ZX.:5)B]PQ21TEZI5L :_<^ MD9&*U0XC?&IL;ULK5@^4KC[2AY8Y< "V**DN-7:=)OI6V7[N>7XV\KWCT_WS MTEG[L1-(1:!H R *I"T.!2F6KW7$%&OD%:X#J4Q$P #".MK"$-%PN'AVN'@F ME,[66LWT3"B=-B" A4I73FWD01TXBRU-UYTD;P)@S=*]C20C XZ$4@QOHRA! MWE5"*'+9:3E]$YW_/H=L%AEVM#.)\%V( R_C3"^'$+*\)P V>'>MD3!NT9*%ML='O8F31J(ZIV39S94MA+GD474'8- M,Q4VEW1!+S!1BS9+]ML\12RZ?D?$]2-A:D:'?G8FT[X#;> %G-LQ_24L[0C* MO.ZBX/K&('05T(J;LGMO5#QQ3/SG)&9^H"=\3\D+XR%R!'1ZWYF4X<$HAJ,B MT'-1>R0$Z"MVG_S5P?, KOR(.503@AZ3U]7S+$>;'5:EB[PPPE5DMG1 M;(L'RQW(4$GS [;(S+;8S IT*##%:.8QE/(ZHQ6D6 <96C.&U^S?<\S^XY!@ MT,/]6F$PX^K%Y@*%[@L5F.SA=G6S'4HS4!-CV4/>1*] 3O[@O+(9C/P#70V4 M2ZQ)&^22>HI0K%9; /NHKEX:E-$#$;.M%!1*;P@J$DKXP "B@UWD(R('V *X M43SX(VTQ_7;2T"FGYW M426A<%]FX*$^.9/9XRKS10T5X;L,$EC[[S*(M:7@MP3]$4J"U,;)[Z2%2/S* M@!S>\HL-2BTI"WK(R;"[U,-[B\_&6J5*L1)?!>E)ZDX)?X)W FVOFL/.B^&> M!!QE.;[!"2F&D;SUP@4#8',/H[[E*LTEP&4X5*GN-%$N2QNN@!NI1:6V.E?:,T1RKM )_:TF;$OA)+_>!D]UV7S-JJ7%U MQZI]L!MRMZLUP:]9.0O3M)=/O=)>4IS^Y71)GS0C1KOY^"[*!R=%:Y'* :#3T)I#0)^JFH- >X7>/=>!D*)O$:+6_IV_$.WY6BT! M'&*ZR5R+.IN&\U<4/SH!,C1Z/YV<-HU>VM$L[0F^E4KQ=I9+@I9YQGN>FRBS M3.5-QM^<\N?7YR3W 0L,4SX8&!M5A_'%+L8G97*K0/GN?9O[/%C[YJM,@QH\ MYQ$P@D^E&$TE;I0NDN:B(_ O0(#,?>:$)8M5GWN-1&??-)OZYS2 M(=.]7;#>B@#!9!J;K+@B8@"P7[CDBD'MK[AR+1)S'40BC\]GB% MGGWFR,BN8XN-3Q$D@)0"KD*4QJ<(\5&X>4_0VO&]=$09+WEP 'QB*D[RT+;[ M>CE_75,YH]7-K+FB=2FJ/6(N7=UWS_FLN%M\_>X&":NM>AY%=!5%GOA)DTX] M 9B(7;2@$ZTV7=7U[ UNZ@9=M4LS/@5X8(\TS1??(L3(,,WM^+'MYFZF:_RG M*%>#I7&4N&1 LQ2;([PXHOC,,H3@>\MW*:=CB(B5\HZY5DLP/O2%&E,*, M+RMOI6NUA'$0,%!5+>F!N:W^Q7%?Z!9%-E7LI*X-:0L 9PL#?:R*2DK6*-=$ M.>-]HWL@N?%#)W1])TAW+$ETP;@+ &:2H72ZT0DGE_PF(931U&ZAJ-_X[^PO MN1M7U@! GG+'R26CRJI\N":L5$#2%@!>3.@H(2E9MJ]C1/1(F]ZUNPTI>?20 M%FH>XB27.E5- )2"[[()*>F"L^D<,CYW(N-3 MG)/#QU/I6?E,VJ6 A^D2LN'(%?\P9(]]I>W<=9-5$K"W?*_0FB!JR;+NN^/- M$_X(@T V1,7J, (CQE:0[KA]1#"<5/#&F6SQ9F3QI MJ,.X%QAACP[JK"EE/M4@"O<^H" U#*,7?ZWP,\E: B%=-1=7A%?+HDC6+Q/ MR'T)<8"7S-G_B!?QFT,DQ3.EX !.K3TDH*8/CF'Z1!P/L>KV\OG2!@-PDAQ@ MDK3I&F%F-)$3.?-4P),[\/2PWUX]4ED3NY<=5]CAVS.*Y-$N$;#%U4Q?@BHB MX"Q9U?-BD[1L20C8DJ!QFI:VMKC F4M-FRHX8CQW_Y&P-ULEJ_A?$?/J(._\ M%1%GB93E$/IU:=%%9B[P?J0"TH(5>S/PGWGJ;9,$D9P5C2RZPCI(4D$,'%E) M=(T7P-)O9C&P;"XO-3D[(;%*3*6J@>8R%'8TI53_.*)4A03NA)S;X23=1E/* M[T\CRD\O%#1B]."&FF;I&]CS19GV>)OF W4HF?G'=K" ]3]+!V!5,\LA9I4Q MX-^4*)ETL;EP E;P]O$%H?@S8ZH?+F6W)/2:3CPCMSA]00X35)IS[D2^-(2@ M:F4];-!%7+5YJJ+0;OY5\8!UB6;YQW;&21UE1CT "17HJ6KM=H0)E58E>AW% M_HINW73I[2I2LRX ! \Z:'%5N&;TVK5[MJI;_OD7GQYWB?NRN4.O*-!;;*6- MP=0C&F#-E1(*0Y25-2AJHRN/U9KU 6[YU=!AKESUR(4AWMMPG5!;GM%U)K]/ M(VL!8)7MI+!<\?$(M'NW!H?+&)'5%7J.%?=Y^:!@:O%T73+Y9($2BG0E% '# M6/)D^B63 HB5[!&%/B9?<:RX#\B! [!JR;6H7A"IA?\8B?3/058JZ,9Q_<"/ M-^*,$2$H@&P1-5OE),#8FWE+9.E.*BMJ73HIGL(TAN&ZM79C:2B."*QPR5:T M>RD2=[[SS'391Q'GF'C^'*75<43[E&9C %-\#)W0)1].I($M<%N_\J5#R(:5 M.5JQQYD$,I8W@; G&FEPK1B8E#2H4BN)U!)8!1K +!Q*5A6JK(:&LG6#ZDSS M0E-TB5=K'+)#Y7Q1_I1686!-4 IT_;ZFACI"JT>'DC;QP?2X+[K9?A &J!WO0X/ M>8,^S[""G:BZRSZ@$+TYP1,]WXN>$58U F YZHY/3[;22\$M M7KLP6.JE),!1[MI!J%YB2N_6C%YKV[N"AOXU+EOHT053D.G#:"B*G04GT2-H"2&7A/7NQ14-(AT=:P"6$0GVD16-'\U1EU27 M ')?NA14EU $Q^#C+P2M XG6BGT'(/RF24_3A2E<"Z$439>6\?V*Z ?)0:M3 M#P!B<0;"[$0BG&DHQ;ST$U0NQM_C*)5)ZF./V"W^.U_3P]JC=P QOPX3?##R MH>I+D>VWN4P(0<(,4U4C %'"WM)M4[4K0AMXEO?I'D#T<7!%V*MY_A6';I>I M7FT'(-8YG)"KA.V0],::\]U& ! 2&4,C]FKFF^F!U>I4P\L4\GLT^_$VU4_# M',0.#U/MP<-4IR?#*,/A6:J=>I;JM+]G;;\>I:KZ<35/VO(FDTJSOVM-CZC= MD%=O@WNHSB?5@>%<:4.1#UQ;E.=K9:M)Y3N<,TU)U\X(;IR9#O]@?3J<0VU M#@!7&Q,5F%B\GI U;^-LJQ.3]HW]5EG1ZRW&>NN_07X M+*IZ&099]A07TF;=#$F2% \03$Z4A.7B AD 4I_J""E?:A2#PTAR$BN36 I@ MGEC<[:IW*DTZU+WKF,BBPU@Y$7 ,J!VL>JHEE4.1TWTJ(61'<';Y*=HZ4L1O3VFT M Y"2:20P)4%PI%;U2$CVUBT(@ 1* UG4<8?)=J4C7@0,((6QHRB,O.T3^>9N M?!)1"E!8/YR8NNE:ER%;;KITH!D;:98--2O&.KCL#BZ[@\ONX++3=!QE1RM= MWY$,&L")4MM])*-C[)RI;.P'](J#5VJ$F[%>T0STP:;?%[0\4L)]H4T!&+Y+ M]P,>((R]0*0Z(JZ/>@)P$SJWYJ^(A"S!O*RDQ,:5V:,:S0 L_6)EJ5BB&J38 M>6\"XLL=6A[5P_,=^_A\!V6']/F.^N^ G^^H(WIX!T5HL>W0.RB'J/RN1>49 MC?-%P[+/-.H"$X+?F-WOK.DOPM1SLRX ''U,HEU&M(WMM\Q'_A:Z>+7RXQAY MYZY+::5#W" G9L_E\=(I#-ON1IC>D"@X,>,Z;47M7F;GIK=4O'MJ]=$?G*5> M2$[>P6Z%^4TH@R/0ZW=V/3CQHY?LAA&C0IK6)&NP6\D ,DK@"&BG,\\$EZKV M,//LVB'!Y@&MG4VF3)D?6)+1)&L H$"0R3R24 )'0'6"+IS(CQ[7!#G>/*RZ M>$0OZNDW!U )J//\DM$%292&_:D=6\:\T_HEQ8Q.]SC*'8XW_CORV)>$'B,>6'DG MGF2[]@2A7HZN/+O2"&<7XU'P+:0H>85/YC+U"S ^W""D/%GWZ ]"D9R>?BU- M2FTF>C_&V/V=K2B(1'0W]RFB9HG=9^WZ"]4^_VV6]PH_A?O1?4%>$E II@1< M;"X#)XIDJ=S2%N,'7"[9'H#(VB'QAN4D"N*J?# P:=P:;"\",WQ*IH^ZHG5" MW!>JH.=+@M(01!,S;@:'85O[$5N9@I7!6WV"1K!/GHCO8G)/UU>ZR-"%UH^= MX)Z.&]*EYR8)O=M7<;*'?EO;,5]3?2L-$GT2[>9A%L6D6)G(=*-/+PYI&NX&[0!D52C%94 .'!?#E?_J>_0L&55FMN A;[TF +(K MM">6G!(X0JJ@1^W%.Q<+0A M)6%[C+PG>$F\"P$8]P327\\!F7&X;+(PHDI?T<$W10Z'K MHZCVP2Q8]T,[6%<9:.:$WJS6>_I[]3/X(-X=CNH,DL7O1,#CAY#NJ((LTY>P M+IE;GQ^XXP&!"=O)&5U$AW@D3!ZOJR,A++@A![4?C1/K#)_;0Y79$%VQ7CDD MOG?VM-V&KN2VM6$/EL-P*C7:7KTVI N. MF;$ED;DW$EG\C0\*)NRF7I[DA( 2@[P^D 81JA-IE$R*8 (L=U3*XJ]4UCB M)@VT":$!N$7D&E45A) *RQ6S&M-9%7J3-; 6?U-342^9Q5_"H,3?ZOAMBF3F M>R=.KQJR$D?(NPWOG+Q;2/GT@%Y]]#:,R#G= O QC2IP M#LF 3/TZ.>>N2Q(G."]OL\K"!)IM =R\[K/C"NFRZ1>\7JT#O$%T(0EI?S%[ M7]O,!?ACVP58]#G+.YVQ7N&[^MC%@A"EOE'B/Z=G;(:XO/:ZK,G413"9XYG9 M: P%0?Z^"AB,.U!'&/42F'R"+-4:)I?&B(Y#@:K\-UUJ M_86//,'O/YR<_E^Q+W& 3@$C#3@:5:G3@#42E.!M1*HHZJLMJ!E9_SRY7SQ?ICV:J8-(O '_D M*+IBP@,X'@T%,1&/FO,PI(OJ;RB*L^P?59W 4< X.X<57G,N %>C5AFX -R M\3)D.;]F"M)L"\#Q.8KHFW1:+VS!G%(>NV1(S\UI,'.^"BF^$35TJ.+YK\C< M?_8'0;V+"S;4K#H6_24?;E:.MR.NM=%DXSDU"<-E:BQ$%YLMS'U6 M;N_\C4I&LW!&W_XGS@A0N^J .N@&%VDM:0".#T_+,>?!-N?:E#%P%O/\-"Q[;*\* >:=O5$7\AK)$,0C?Y.O#@-C MX>3H%8?#8ZYW?+5(Y4Y5@ZK/#3T22Q8[H_8 5CJNJFR7*"-R1EZ?]NR=OE'6 MHL/K?GOPNA_<1^D,7_<#]"B=_*MGNQW\XL M+;*SLZO\VUHM0^N=>!P L>&1%')X7L$YBPU%7/%PPPTFGVE;43VM\88#$%V& MK7YMENV!%N8.D)2@Z#;,RIE\)C@:?,.5C00@O U,]V3]A%411QL.P&.8(RKF*"P#IH4]]HAY$D>QD]9@R"R6D79NSC@ 7OB$ MN6]S>+67"C?&CCW4Z !>, 6OG'N_4U^_KWWBY&GH= L8>FMN]P_@/59@>W&; M1\ 4:YBY]("#X 83]N/X2U]M, BOT()?ZFH< Z2 + WE-JU#VZXH6\M1R==F MH7)UZ A !'S<"=@JY6O(($!ZTI-/VT6X/*:/M$IQ1]KEX(:YIHW!P?U115 MRUR/YR$[_B"7_OF$V5=3>>OTA]_EJ,;DZZ$^6_='DS7]18SSBZG.O]J(3'K$ MF3;/RP(W=TBI52'+@DBKT6=#)/;KO&ZXF P:L#9D_%[I?>MP:4?S#='8+P^" M7=TW9/T>:3_G/&M#^XW1V"^GA4WM-V8]6&]'^TA2'J2[A>CMH[-?WI,.:FY? M!#NTV/<^JUM(7^F+U'YY:\;<"$86Q![,DW//\S.4/Z.0TAALBY1%BG?=1QYS MTH/N;ER&TF,<,*WLD;HKGHC9*RE%G4A*=N($3XBLSF2Z.C4FN^RJ,5D7ALS6 M[L1HZ.:Y]&J$B*XQ#/..B.RRW\54D6WR&;H>FQTJIE3LH3#;91^+%4T?BO'[ M8[08'RI$3!GW#MDP".ZRL\:6B3,D__=GVGS%X6O*F/J5>\V,^I$'GM22G[XR MPLCKBJX]^C[9U%:U7)OC^Z/B0K/,^O+> :%],LYA+/<= MA !L;G0Q'[<\CJ)DE;'@//2^H/@%>SC R\U8R4\F(T]JW,"J-CD$^X#I:9?9 MRB.W#!N-$2/4&!"*R3W-O!]DT=7@*C!E'8JY!96_X8!V$U "'^AF,L6B*AH9 MBBUM27W'9N^>ZO&#'_U^0Q"Z#6-$J.$TE1;SQX5B!N^X#O.9NZ<:7$S8*__5 M]U#H3;T.U\?=Y<0A0!K,9^X>:+!.(JV9QV)*+"8UD:>OQCXE*_='ERL)?G3# M(7X8^>Z86BL9;U+]W-6J[4VF =/$'LZ_2JYVG,4Z=#GR^7!"WIMC#)LMD#GTE5>?K"[W:8N@>:SEQ\T7QQ/D9=O'K?DSJW M=J,,?)U!>Z!-Z?_R5\,S,UJZ;0\VQ*2ZM1ME%+E\4JK8+\=;%E*\?D^_JW^5 M(UECX=O;VT=W[;MTR"7!R?JCBU?'*0^W%Y?2&O8MD^.!8DA\MNRFOW^CXT17 M*';\8,N.5(#H/4:AMWU?(/9CAL /IW\X.9L=S;;CT ]I5RE'9M6QZ"_;X3*@ M63K@[-_S(?^#]KX*PJA&6*D?9R49'Y1OSRD#AT"*M+AMUFJUN)@4J5^EJJI!1 M 332@E[(YLC+QY&+B*=9).OGG\@LC3BQ-R$R&'UC[CX7?Y1L$XFFG,PN]/:R?/QQX>OUV^AP!" M[[^/%&XE4QHEMR97_-;XN_Q(C"7%;O'PNU)<>(LYU#I0NW'A9E#V?EU!U?2,-A-5BAN644V;ZFY^0./T]3)7Z3@CO.&N,W_=A.759 MV&R85H=3*K,.#A..=5VHS#" M.'S^'B9)?5M^PK$30#'JFLA,:L'M1CF&GAR%H^#G0=HO\OBL8(5.PDBDD+J- M)U6@21,7=3D 1^#7JW6 -P@](O+JNXB/=VEVI1R(4O6M_GZ)H_@KCO\?BA^0 MBY>A_T\D,.-ZD:C5I(N*(3/L.-#%;L% M:MH<+)_BO@T7F*S2+TTKU'SB5J@Y2@=KEJC9#CCSMR,>2M0<2M3T6TX.)6J4 M$CJ4J#F4J!FX1,T(_/X_28C8MUD1RU!RA5L$"<"[K."L"/.QV?GTAC7968$$ M<$'%A)T5S \UDPXUDPXUDPXUDTS*BK"32U$%/#\=1E<^02[M(;JDWR9!S&[A M2"J+F'8!P!(8A)M:A)A8(\1QJ8DUO]U3*18E.7IUZ M +##")\C=?;D-V3N >D0K/KB]NGJ_,9D^=LB\!LB\%.Y39?Q$'OI<.GTX703UB$2#$O 53415%2T4T3EX& MMHT(U^\C![5?K5BN7&*N@W &Y2B)J;$51H3>2&(*B#<18 M?Y?=1)--\>KQ UMJG-?4F0Y\?B.+@( M$D P@*L0Y:E)A/C89^=OC_<$K1W?2X>7,98'!\%]IF K#VTX=SO.@R"]$:=E M!8F (?BA1%)0X0YAC>9M/LK(AU93>[$- \H$T0O]C7GWXA2Y'Z7PW;!;U7_U MXY?+)(KQ"I'K=S=(TF?JHXAN@,A[H*S;!HK2"=ZX:RW[-[4?/$9 M8R^B6VU^!2MZQ('H6J:L 9QUUUB,,K+@2.LSP5%T3_#"CP7BJ4% \*=WE$>- M#C@"*'T6^05MT6[(@8-0D;RC,#C4 !3);>C2%?>.ZHU**%5(")6S^XJE2@\< MP;!;MZ'K!WY*R7Q1HIM-:X8NVS4+ _@);QU5R#M_CM*]5&AE#-(WA,+2G>V. M03@ 1UVNT)H@U\_O/J\#E(HC],Y7C#'_3+\7:(->4P NCT&G1%4;]#@ 1]CI MT?N9! M455%Y=-ZB@$!'%4&UY4I^ 8I\^3""9R0%0Q!B%5+=$PS3-H5,S@9)OD@LW24 M&1L&?AI)4[.8[R&N*E-=EV1Y)-VZ.B22Z">2]!'6(9/DD$ERR"0!FDFRS_D* M?1>M0\+"(6'A.TE8..0HF'.2A_8A+>&0EI ?R]+=IMR"PB4S#UK.4D5^@J(/ M,(D*6K3*',-Z6_/NI2QD=(FF8/XCG+6NNT +6B"Y7BZ=M1\[0>H\\M(W+$R= M+S_H.%_R86:5<0[>ERF\+]_;,6)(-[,!P-SHAF@; &?PLE#S3D: MU71]8:Q9 FL_V"Q3K ;/>02,8'@7HXE-[B:$Y6"Q4A?*O:>)^!C5EW(,),6I M&Q"6"P3HB9\I& ?"GSAU: MI$$<_>OO/G_[_>\(C=:Q'T3/__J[?;8Y^Z??_8]_^S_^V[_\GV=G__/\X9;X M\7J_I5%&U@GU,NJ3MR![(4_Q;N=%Y&>:)$$8DO,D\)\I(9^___9/WW[_[3^1 ML[-_XR3.O91UB2/":?WP[>?BBXN<6AS]2/[PW3]^]\/W/_R1?/[AQQ_^\.,/ MG\G]ST6[GYEDFZ"K81A$O_T(_V_%^)'W-/@Q7;_0K7<;K[V,*_J29;L?O_ON M[>WMV_=5$GX;)\^,U/=_^*[LI6P!_SHKFIW!1V>??SC[P^=OWU/_=X29,THY M;PTF17,F8:WUVQ^*MI^_^Y\_WSYRX<^"*,V\:%WU.N&2]_O\YS__^3O^;=F4 ML?>SLJTLS9^^$U_^[M_^&R'_DL0A?: ;PGO_F!UV]%]_EP;;70A<^62>CA3+3I7*^NJ2(?YMXLP+S7X;J6=?Q03Z0-];]E=- M/_J>TL"U[L MSPX[Y"V^6\<,_G;969C_,+S[)HFWS9(*=G'#E_\5KOK_L(4J-3T2FL;[9$U[ M_:*R^"I+ER*R%C 6T^CLZV,/F?^-4R,%N7\17(W]:..E*\YEGYX]>]Y..!,- ML[3XI/*J_(/_>LQ8*,%DX2'/F5 M$_S_G'H<0UYZP_Y,NY27&\[$\TYT:_2^LM4,//!45@M>"$0)ISK8%;L'T"Q_H+DZ:9F.* M9O@]JDFO8\^2V^#VL$9)!WN:H$H$V>E<[IXF0>Q?1?XE \\6I8_;X7>Z1LV. MO:[6"+?;-8LZV.\$6<+H$B \X7"9>%$:P)9<)^ U-,7O?RK]3H;4HW:XO5 I M[?"AMJ0\&0A>15F0':Z#D'[9;UUU/I4[C<\?J#/ >S!1-D7;]LTO"J:87>Q9KWJ;E9O@]G5%)(.=+>**@&R4[G< M3;2.$P:?_+"++XDOXGV4)8>+V%=[8%F^-R8)P M-B1.2,Z* *^I7/K)>[_QV10AV 3B#+=CM%:WQ^[&'9K6'5C1&+/K=HD\T&D9 M>5*G/_%XO_1]9K0T_P_L0GY6VJ*Y+78/;=&P[IT-#3%[9INX [TRI[DH_B!\ M=_HNF@P_<[X7[,^[Y"E^B[JL4&LY$X\\U:[1'ZMF,_#&!F%M^2*0AO$B8E1)FE)W^'TL$8)C5.TN$ZVYH@M>55/H4[G3\/4Z7 M4DIIZE:<(.$4)UO[/M+U/F'N_/F'U5.0G63[*9K@=2V5/H5K'7^/T[644IJZ M%J="X@WY_,.GU3>DH#^^?STE'MQ)>3QL5W&3IL??X_6L1DT*MZI]B=.GFD4T M=BA!C0ART^'4U?OZA4E,%6=RBF9XO:I-KV/,DMO@]+%628US0W.BI* ZZ9G< M7V@8_D<4OT6/U$O9R.S?I.F^Y0!#W1ZO$VII6E];*AKC=$L]D0>N,('\V6] MGQ0,B. PE:O^$H?[*/,2GG^1'*?0M[7#[IH*S>HN>=0(LRNJ1!WH@B59(NA. MY7@7^R2A4292OV".D7G97NU_RN;8W;!=S[HW-K?%[)0=$@_TS9PZ*>IF7BZ,TAK(Y=A]MU_,XC::I+68?[9!X<.),21T2JKW"::?, M9DTNO(P^Q\E!:8/C5M@]LE&KT[36L@EF_VL6U$)R:T(*JE,YV^/6"\/S?1I$ M-%6/U<>ML#M;HU9U9ZLUP>QLS8(.=#9.E!14IW*VJRU-GMF@_U,2OV4O%_%V MYT5JA%.UQNY\K5K6G;"Q*69G;!=XH%,6Q(F@3G+RXWOGS7J3+/=^P.@LLXRF M&<\\O Z]YP9#M#;&ZYO=.A:NJ6Z)TS,UY#5US)N+ZP>2TR82<0+4)QNB7V@8 M=H'E42.\?JC6Z6A\EEK@]+L6.8>.SD!S.O@K+O!=!]%CMLVNDB1.+F*VYEFW MP*!6)[QNJ*_S\6U/=0^<;MI#[L$W0!D/+UH'7DBJ4AZ<(:DXDE^!YP15/40P MW>]78;"^#F-/O\?;+=SBBM>_ M/;YXS$QW^PQ*/<+!N'J7M;T3=A?4T?EH([RE!V8GU9)[Z*8XYT$XDP41;(C$ M9S)/9G"=>.%-Y-/W_Z#JN>9I._3^VJS9D8O6&Z'V2H6H0QU1D"6<+F&$)\B+ M%GOKUT&Z]L+_I%ZB+F33TA2O_W7I5^9.*]KA],).:8USJO/S04&9 &D'A6TJ MO:[9)TW;XNJ6>%VQ0[O3=4ZM&4Y'[!+6PHJFFHO%-6=]/RPWG8NGMB@ M8;,O2@WGX(U-XMKRQ[SFUT0>N62L?:Y8\U[0\?=X/:]1D\+;:E_B]+!F$4V] MJJ0VT7YVOI.NR-JN?XO8ATZU*#VH^@JI_S0(:.P]^;G(-'G8.;?K(-G>^&K- MRN_1^T]=DR,/$E^B]J$C$8=Z$9 C-Y>3.5+QFHQ:0:D%>F#(F&:#EP(FGKY,4\:YPZ=/&N'VWF:=9#^MM\#KD0HYC:&5 MDR._%@2/CW&MZ)/)3VM-II2[V,DW/;5"Z+3M'"))H>%I0!TUQ!Y7*G&'>>*B MO":#(LYL*UDHYW'J/[J(NPLO?5E&/OSGZF_[X-4+F4#I,KOPDN001,^_>.'^ M>(NB;U_<<=G+ G*<:G7$&[?]Q#=V<4:>>)%/^!\2HP7Q,E+P(IR9D\B>V QK M^(-6C)R,M>LU5#Y.'^B:,CE6(?U"L^8+@)I=<$>XCKZU ;BE/=YXUI+:>#C. MB9.*^H(P^@O%E4 [L2L_7NI.Y412.:*C:/I*DU7<,0-!H.LDZ'03O3*5XN3 M]%/8XJ@);O1ITD=&&_E[O.C2**7Q99*"&,<0)\/^*/H$-!T-(CK!<)Q?R 4" MW"=TYP7^U?N.1BEED[.[[(4FM268P@9Z/7'C10_M91C1Z(877?H(;^K2.0^2 M,^&S<T20[W#/I,H8+L$FQ$T^W^G?L M&P]J!]U2)LE#\/R2W6V^,OC@,IS.GZT0Q!ET]FP%$3J2\!&)%K*(\:F0AH0@#DE 'NBZAS%<',*Q*?>W8P!) M$RHB,-]]:33.?\'M=%6S6BD$X5*0A\)J3)!ROC/6VDL%OPA,)["Z\KJZKW$/ M>XE#GP1;UN:5)S",MZ1KV?5!8*KC;P%L%89 %-&4K5E[4!5:/#-U@)9L=.M)\>W3' M#0I][2##AFY?O,#26P-3=Y<8E3MBV<%UYK S]5.)U>^)3S?!.G"R*I,$T\OO M;^TPFU#7R/17MYY%.-M.AY=(HTG\'U'=0L.P8N'D"D"1_'?O'2#Q3R\1^*0Q M[KALU[$I^;?>$F\\=L@[.",TI^LV.V9L)7>"KJ/H2_;4/\49M2F4[=''8+NF M1V'8W!AU)':(/,!/@3)I&B!=Q>/(JA8Y:J[N%8RD7KXD;U=RFHM_<<2G,7\) MLI>+/5LL;&E2*'QHAR#-KKC1J(_^M5M_&OWP8E0OZ0>49>!,R%L ;Y?D;!8E M?!W<@MYC/<(JA-[>8TZ1B MA#%HLEE$US [VOBZ/EU9.ZE\! ]ULVE$'#T_T61[25?*0D>-+7''6HMVM3)& MI\WP1EN;L*8NF=,D0/2,#4Y; F3'/D/6.&4:0]E*29^1-J6Q8#K..I[B2 MDMV3?/1AV*"-8MV(-]":A+2P4G2]0+2T,G0<+O"^59#Q:S-0WBC*'H(X521F1)CC3^9_)_?__M]]]_)CLO(:_ ZNSS]]\OOO_^ M>Y**MQJ]??82)\'?J?_/I/PPX/81]T2KMQRA_N,E7=/MBDUH__!Y02#J>"/V MQP]N*M7WS%"><4YRORSD.>8=CYAJ^UA+K"P5T_;1 M5S4"?_Z\^.,?_V'Q^4]_XN,J^^RV;LK,77MCH(;MQTF')@@ / M$D0DY[*H/4GNZCK@^!;(2>:C.%MR.PGL!YIY043]*R^)& ZER_5ZO]V'\+S/ MI9A>*"RDU1%W8.OK+@=V=R^\@=U#=E.W+EB0@@?Y)'$A.1LWM5DF4%_6E>9L M<"RLM58Q8W/$WHJ\BO]]*>;#:5V(ZO1(OTXVG MV6/F)=G$NIW3YR"*1E:O\X1P!,7$02'&V].-]\>[CTY5W7#CJJ[>?8HEX,5< M;TN3KSD(-1EP]Y=PI]+]?F>T3U-'F%W1F$] M_=ZXX[NG%>0PU^R*-]K[*F <" 6?/-P7,,AEZ2$S:A$"R>)!D?6X*JGRW)+5\^&#;UFA04JK5LP MX+C+;&)?*;B]F!R[+]7KB#O4>VBLRD.:W%.\C MO)T\)7Q+\ EM@'GM+9E!<]W=WF,VP:ZSWFYI/HO@MK[>K 9!6K' MDKFM_8Q"UN:"L3EN1UXG:Z4*C:IV/6FH)6ZG3" :5>.35**QE>Z/T"/X-=Y= M$%%:B*\"M]VO-:A;XT;H#BWK+V$V-L6+RUT"#ZCLFL9AX/.MBY)\"@\+YP_2 ML@9YK8+M+J$O-$J#5TJ$/-9\.4TRR8_9ORH?9O^ =W/]_3J[2QYI\AJLZ?(] M."ZOT=(,I]=VZ07NJFJ#ST\[)37?9.9$N0OF=,FO0/GX]NW8SL=3VX0 Z66\ M]8+C9]B[VJ)W0[6&1[YXVA"U0[:(:]4K!6T3OX3'P;G3?6;_XXY7/!?.Y?^9 M7]P\4K"Y!4XG:]$&7*OA:[<.Y>_MANE):18Q:6*=AK#M0P9]9!LI M,S#XQ0BJ>M&GY$P*UE TW25(3&JC$D?_V,K:L77@CH(;OYYFZ:P4XN9R+O5:0$^+B>!4QH 7=S@T8E2^RZA 7. M.N#K*?9W2.$/UFZYC9,L^'O3.LLJX1F"@I'M.D&C%]69@8J9;G9 !Z)9GE7( M(BQ(*<2"HY,L!QY$FM9\Q6Y9':X_41""G[PQT_J2(+R=)TE TI?X+2),K_C- M46*0"M9E PX .0U:,\0U70OIS7]:",T,O;35&6F6M*AA%F*<&MU0)W;PU'9P MC#2][39CS.@'#'.,_K%#'%D,VUWU.*D(-*)R^8.P+2I.@CT_)7&:LLG:1EG" MM-X"-[HT:"/#B?0U7OQH$M+4R3@M(H@Y00?[RNS&4Z8+#2929II'+$569/1\ M];ZC4=IYA-K6'C\%2U1@O7G2+;.JC)652D':]U3J%KC0G[62;]9&& MC-SS3S1BXH2P\O&W012 DO"L0:ZVPCK:G7$';#\;U)]TU^F)-Y1[RF^>L_F::")S? LF<&KFV%.&Y;]MR7GO/G8W-N'%,LT>87CM9 MP=M73&SCQ5WJ38LMY4S0XU2[1ORHFLT 01J$'1YJ@BCY!&3' MN:ZN'6\6].7QV[!GJ],.- M.=J:RPC4V0DO'NF+;IR9+'$H 2IG\LW(VXL:\3R^ >ZR%YH4TX0%B:C1R\2* M&X5U\=D\CZ9938TO]#A8^_3#&:R]-2_O).IT0GY3L9<*QI/<%PJ."DOC?<3/ MJZ,X.JOB.,@9LS]$0.?N_PP;=U#N)FPV4*M8_ >9PEHQ ,G$#F831'P#[8LK+ZM]QJ9]&0F#;0!5UK+XQZ)] MG%1=Q(:%%ZT#*)U^8-W2(*)I>I90\=XS6T0%K]7KA^7<$?[A,ZU)T;# *>*E M:0PG-.PS?LTWDO%[$T3 C/TE$68S5-"2J1QDAVDGH:Y^9+$1W32T%9-2QK": ML,(_@/VH!_VJ[4$$AHIMC!*#)[/5KF%Q/3R(]LP45@V939B6@7"=TQ44L\),+R=,@)*%*)'5RKC(#*^M.*S=PA)-E MB+4^AM LZ9 B4D%3??1IXFA.RNB<+$^CSB0@<.4E\"I&6CS"=^ZEP5JAMZHM M;E!HU5 &A\:&>"=3[>*:>F-!M7HNQ-HZ6G JAA:[EFY _(GHJ\ECS MRR#<9\K'YM2MYQ6=1UJVQ6?>=#X1>BRPS1C-:2.)4EN:YG201^I?:/#\PL1< M,DMYS_3+'HIQWVU.7G5J&UO[TL =U486D6.]%P&\"&"FAFFT%-Q(SHX(?G"$ M=OH _(C#>F>.Q+1F$8/]6\[SS,N-D[^#)C^--O*3XV3][[/7_GE7V>4*;E)17_[:I&9(,P;H"V9[N3O.!! M5/'"N$7=AN6>-CTQFF<=+.!J ]'#NZ+J;DWEYU2XD-;4?E[4_,4)A 8;WV M'KBQ14/;HR?@52>#<61FY2A,>U1 MU#(]#68G-=2*YY_9$A@>2G^)0Y]AX=7?]D%VZ)A8Z/;%'=^]+% KH*;3$6_, M]Q/?//J5;XW+7']/+NDF6+LI[UF*)72'X(\CD++AR7'=/C/Q^3:-&WV]J<,, M?+Q5;.-3(DZ45%1M/U+>YRRSKF#C8^5=;7'[;*N&M5/,IH9X?;1=7%N^.>2E MVL=\*:L3G\U(:K0]N7AG. M&&A3OTC_:'5;96/<_MJN8_TYX*:6>#VT0UY3UURNU_OM/K_WFY-VLVYBF'Z3 MIGOJ7^X3)H78 /W%"_>T2"6D/DQ!:)2VE58V(H3;J![J.GR-. MA:.]5W>M+YG%YX@71R30W7AU5 L(I0*!EQ/3-@J1A*MTV\FE3P(V3!M8X MF0KJ=<>+7B9*#)OZ2-RU&6AB2DM4['A)DDX'\ TF.S6$G3QHH:8 MGPXR9DGB(^!&W1[]@4/TGSMR'&DQ"70\-D4*0NRP9!M]\!C]T@,JN^0+YN3( M:9+<:1POCENW,>&[NQTOQ7;U3I-UD"IOX9O0F0&\FEA&^Z"@B0ARH#5297:5'"3 J;5D)T1[46'1BRI(1C%C>Q M%S4"KNLYG-8=.'@/.([DNSQ/L;C)8^.:JA9UW#!MV8J]+ZQVD\8+Z+85G.3J MZH+D(BENN,WB:NL$1I7N48B5/([;KM(]J0LO?;D.X[=4_V)<4Q?<^*2CK^(: MW$E[O$BB)?4(E]Z &>'<'!4D!@'ND_@U\*E_?OC*9BLW4?DP[[)\%:;KM5H3 M0KC]WMPV1_6/>U+!&R,#=!E2JI>'2,$4UDJ?@"\; KXA)6M2\78]?#JP4F6& MZADG%W#"=-X$64MQ\UH#W.%_JHL,.U0<8A87@TG[TIWS93S6:G?/.E M*R@MV\)=?08IWP?LRX"&/T?S%$/B#KP;1VNUTI]B.^/[!&QQP\%4=E/R[:3E%J:9?^=RW&W89)*I$["9YC)-::9:;W1VPAU<>CK7I@RM M/? &H*;H>VM@:[91LB*<%T_#+KDAF'E,: J?KC)^AYLQA-K[ MA3GXYW[.U@5$_.0%40K[&C2]BZ[>8:M@'Z0OXD3XDDFGL*1./]R@H*VYC := MG?#"@+[HID[/.8B#$II^0YCGU]E ( C1\F;XQL B(/:/*IIC8.C9^QK%?AO MHDNZH4D"&Y;Y<]/*FWNZ?7''>"\+'#UXW]T1;ZSW$]]\H2VHDT\%GV\@0[M@ M5>S_+R\CGZXW6A"!C8G.+[SXV:@]\'4IS0H1>^EB& MBIPWR9GRJ:_8,A@A#6D(?DQBI,(:>6: 6 G$W!Q>DSF<30[Z'Q+,^W"@]Z' M3 \#)C@$&&WOWWR1;UGKP>CE7O5;VZAJ]!<;\V>=YI3"*M$ M'VNUGO-!$LJVM2_5W#6JZ2Z:DSV;P51[A,5$I-ROE+[K8[Q^9&>(!09VZX2* M'C1GAB0FFMD'&I""2*RD54)UA"!]CP>+IK1?8:B&Q4.HM(T.@.VV6RS@5.R29.R',<^REA?Z3B%1%^-7=%J\NW M7D8\ F]3)@3J'RW(I]4W1TP*BF0;1_1 7FC()2D_]O)9R0+TR8M.I'3-],@. MQ&0;;.'M[((LWF4POU?7DTS@%=.6-M<-Q $Q(*< M9/C;BQA?\4(*SUU..%%NM>#Y)0,U*52T8'38GQY9Y[\IM/2>$\HS*)BV:Z%M MSU]BP7"M4!6^W^4U-C+O-QH)EB*]:E'\9@7H'1BM34C7F;!2_J,<:%;\,#1A MBFS%M>@Z:R8P] <]WUZ"]8NX1LW^)6 5NN6EV**4_;:)R.I^\XI#'4:3-89[ MV0G_Y1DFUXY[V)>?_&]("BM&)OLJB,J\<.9GW#,6',:9T;X=8U1KFA"X#-%R M#E#P)3<1*3@38$T*WN6 ?R Y]TF'?9=6*A,*$_I*H[W8-2W!H8A_W.73%+.H M7@1P#O_FMC KDX9W26&@PX1ET4:!BSCSPK95PH0FN= I^8$().!4-;518[&= MT"Q!0\,V&N#10F5V(**CRTA@4K+&7V-Q3"M59G!<8S%?BCW%2UB>))09@2%= M=KAGBF7+R+]BG^Y:KC7T(H ;/OK;HE;#4;LW7K@PT,'XM+[8 X!'5 4S4G!; M$,Y/K-Y*EB[O.DUHF"*;F^]$^N)9;KZ(W@F;T(*3R'2&E=-+#%L<6YBNT+R( MG-G9J6*SDF^[-J!ATZJNI2W.Z-?2L-Q25#5$OFG8*;:IMSY /:]4E!_GVSI! M.;#Q[9X-7%"JAKAI]V%&TUHR!C6JDR@ULX>2@/I.\VCS0*XJ2E0I.R,6Y8:-=1#OWFEGC#NT/> M 0N;8HO;E;J M;+:PIM1/KYE/Z\1I6WO<<=JIZ=%S3LV-\<9IM\CFGBLH$S#HJ'&J7S5\*FV= MQV>)1C!9J!=GY-59.XX[VOHACU==S9N.\)2=$,>OMN@##^SX413P.*E"FG]\ M7^;W\OK$CD;BR>RAJDQ:72"P=PXG%LST%L[\9 @K%])-YP,ZG7#&S)Q]-_R?U%QRCSMV=WX5L@Y$,Z" ME ,W,*EVZ*8_SQM?\?H&LM3E-8. M>*F);B>0%J=;*!0='DY!QM98G(/4@CE=A\,S'%ZZEYX0[N'[(,]'=8>%1.^C<#9$,['\5)C M1 /D6J9 #&[8Y4Q\W(?O@T\:T4=[?UN8';+CC7X#'28\5,>4G3.&26K9.=72 MS>UQ^M5F0]?9W>;J??U3J4.I%"*<*U MJE[/R_4BE6).\K ^U.])B]^3D:9\H0H;CBX&I4$&O.=%-$[K%>1FE7\JH;OB MMYU<"-R#C9O?1!Y8II4 [R#BR Y#IKU61@4A.FDHGB:/&/512>C@9&4QLY\) M%FQ-A8H",0R(PBOP!ZVDG-W8,,9/];&1VSH0?U!^%("T\ M1W@30>$YOM+IN!RFWQLW6/>T@@S+FEWQ G!?!4QC0>8CO?&*1L8]\ZM<*P>:%>%FP_4@*WHZJ M\!>/A(#J2NL<(U:'96\EYM@#KAF00<^Y<()\J!S55?>JE;]XJUZS(;W M<7U#JS3& Q==>?FCO0OND-315W55Z[@]WF#5DMI.>G 5QR1GX"K-:DR=C>.Z M:.T$W29T@Z!4.E?9S;UPJ)5_M_F:4OYFX-TJ\X((DFN*W>OK6'H>!':;R_+A M"A,.HX@;"RU8JW;[W)P<7B2UH93Q#7;@?19OSAAW\6(G*?C#&4EY[ 19K])3 M/?PXI93""?"@L-H>7CSE#WN26#(;E7[RHTUN#H<6P94ZD8$56^PQJ5/'GJ)QM M,4UFB^/75/G9JW?\;B%_J\Q""7$7X'*7/'M1\'>.=Q<,\N(P\,7I5.3?BS+3 M_)]WFQP*O?"1?2($[CC-M44;-RQ9M:",658(XP4TN^J91OCY/H5B1&YJZGH M$W>;SELTC0UQ1X5:M]IUO)-6>/VU15;C;$U.$H[I*Z+DUR?ZGI%SYG*_.2I+ M:U]1EU&6C^%L#G_/(&;=7:&ZM0/NJ.O658X^=6N\4:@ALWD:S7;K)0=>>S9X MCH)-L&93-U)Q) 5+)XEUE4BG-@#(X(BAL)IV9]SNW<\&M:PZK9YXW;ZG_,8A MT.[W[L>FJ>R &@H>Q"NZ< 39]'QOQ_"FWQLW&/2T0KVHLU97O'#05X$AUXD> MO?#T$2D,?MXUZ/7H/FM/;QWX=/O.UM?M@7[.2"1?E&^XO]7><'<^ $YFC3+T MW>2N,BT9V<-EF,:JU]\ =WQK:UO-;E"&2;/AY[HUTGLN/>H^S"$]S>'#%@_X@UI/$3*-$?XMA_"\*0V>HFRI@=@E4HLO]2 M[35=7QJX$<;((C+$]"* %V/,U#"-I8*;B)7\#?F"*_;XZ!J!>Q/Y !'2.@KW MHS#S&+$WX-2"Y"0\4*U175H&$7Q<>T'RBQ?N::5T5UI+1Q?,->2VKC%UL8<<*IP[%VF5/)_)DQV#M+0&[2N6O,-8(:?Q M#*UZ$NIT=][$_10/4]_2-*6TI,\"2KY!KUQ"]>V+TPN-+%"^5JW;$?FCU;W5 M,'7IIQ=*F" !&T>JZK+\^U%5%Y]-N0B?IL_[$"A3/4^(T%*HC@C M8; -H/AY%B\(^VZ=!#M>M9?U:Z'+/]G"%;4@.[!_>.$A#=*N3F%146+:%[4G M^XD$(PEN&*MZ"9"45%. Z5_8GLP0UN%W\.A_25>9]I&GLC%.'-;349X5-+?$ M.SOHD-R))EL"#)PL@.N:=2UPU:WGY)FM"U1%T[GXICT,!;JH%H]C M*5J/0J=%NGM<=&CK@3L8-;1M+.0]IP%#1V@;!;Z1>&OW38?6+K/SUXZ;#NKV ML_)8FVG_92UK7!F=$VGMZ#WPO^W96K=C)#EIA#L8FW6JO5E=:X$WX!1R&AUNB5JM$MS->#^^O M@AWG%[R@0"5%M8!Q90^'8'#E)? :(;R!^_CB=2YK6IKC#O4N/6L#E*(MWD#N ME-C43PO"\,P'X:0Q.&G7"-76?EYNVCH"*1O/QU'M(6KIJ?>%I[H?3R;0UFE< M7L3;;9")2J^1#X5.F$PT6M>21#I&E+XT<,>OD45J%=#[$, ;YV9J&-="K[CQ M\\0:/[2!T36*]2;R 4*C=;SK1V'FP6%OK&B-#E3K+TR&<00;D/Y8E%=_H)#, M4[^^WCV:]J" 'C#Z6N,(+72[HX:*WDH8SRFWNS ^4$K.:40W0<;K/2 (@T*N M7"R0*N5W/)]>O(C/?<^9_+[<2V-HM=,9'$"O$,^L,H)_7',.2CL2P: *S _6XCJ_I 0W@+^").LY0; M@_^B]]Y!YYF?P41QPYP=F]42S091Q MFEO0:=/1Q=GZ"1:@#[5PV16<2YF"J M'R34VJUF%&O-)#] L'4H9IPD6BWOXTU][,]%(%R&16V.4,CA?G[@VGZ8T.J1 M/H-V#W07)_QZ1ON W](<-[YTZ5G+PE"TQ8L(G1(;NZH@3$K*&'RT1UJ15L]Y M>:YN*E%WM_GX\RCI,L>NC6K;VHD%7 0W&P:#]&YS]*330?S_KOC6[HP[Q/O9 M0(YRO9YX [VG_*:>SMG 9+5BM!#O>!W(K_E_74?\U*:0']IU\[9]^@(G]V^N,.^EP7J3]IK=,0;]/W$-][39N3%$2S\(3%"%_F.[6&O M,,E3XOFT*/?S0->4L1 5?RX@&N#-*O&L]T5"_2!["-+?VN/='E6<2 :F69 MD^$DD1= L:B@G5TPKWH?="=0!8JD9"!F\5U*DE)0'HAK650@LN;"DH1).VVQ M$@3FY"*0LL#90]U4%\>F$H(0D,0YCL_?A$[?3M.;\K4TQXGMNGHVOI>&"HW; MYG*=$@]^)PW==&UTE;&]DZ87H#VZXP[8OG;0>@MJ-@'=6X-1WH!"%_33F>7H M!2ANE^9'H) ]7J,'$[T(X :*_K;0?+!F-F!AH,,X#]6@PPLTEK&WN\.?!'_R MWC6V;-1-<4:TCG[EYHJB'?(=DRZIQ]P&28$WR: DSK3[&F,IS>GRRD8G<#/] MSL/H2CJM-Z:[.Z!LCA-Q=/5LK#&&"GG:=P90O=R#^!SF[V!YJO2MSM M\FL6-WQ[,7BE_(*%4%YA(C-*N -Y@'5J:5O]R> -_R'*&(]:BFM)"R+XYK/D MG+.XUX0-0IS8#5%2\@-]I=&>7K, @_O3D,GZER![N=BG&4/ 1&]*T)L(;GPQ MLXD,+?THX$450SU, R-G1^#G( 5#\L8XDH+E5,"A4=MT8N-\H1GAZP07,/$U MI7>;JS0+MEY&4X5!3AKA#O-FG>0PKK? &Z8*.4T]C9&##8:2(+IY_\CZN@BP M+_1-2D=-XHC]N19G#WVRM W(X Y24[O(8=R7!MY -];$?-!YDQ*Y29TE.ER8 MW#R0]Q-E:@LYV3M8OU!_'](ROSV%*KCI;I\VK7((JX\<6" MM6I["N;D\**.#:6,U\HY;^E&"<,=SG]!N 1\EZ%ZD$Q*Q?OUB?_'-2IA,5]# M;JRCH@W>\W-"G_,DS7P9]:2#1+I]<6-.+PL^?V*2B&;Y4?'J0+;>7^'DF&OJ=L92YGM>[).$_:4%"CVZX\:% MOG9HGGBT]\6+#KTUL!$94NISS@P+2C@Q1X T+=HX(7H^P:^ONU82] P"OH?L MHR0^8XGT">P@Q_A.9#W3*O\[+%.> RGEF1NK>NU;O/"=!,\OV5D6G^WAC7#; M68\2Y-7S.%OG 7W[XL0!(PM4B9*:';%G3O95P_C^GK?:AUX",V,II3*H,GJ% M;Q/ZO@[W/OC_.W"*;2:5[GAO4."2IZ^S.66>!$ZC'MV;2DLT$?[RQP%"UMA+$0YXS+TW0+1LA$ M9*%(+I5K[$-OVXVP7;$IQ?Z2K4AS*\)]AL"'_+M-P'Z#H@U8ML)8)PO5:R]( M?O'"/3T_G'O,'FOZ^$)I]E,2[W<,YKM@LD=WW!#8UPXRO.GVQ0M=O34P#1U@ M1#BG!4PR(U#+Q5$ 89O).4[E=_I>N, M9#'9@#5?04*R98O:?8+DK#[94_^V$KGGWK<& =Q8TM\6RH/WUMYX\<1 !TO' MZL",2-P<9=0Z,H"7&R"?=UCO7$&MZ$5RGTM M_:[(=[8,%+&[M\5FRBFEOT^E+5T8(\7 2?/MW374X_\6[NR$>Q\R;%;[C 0I MB>*,C:;; -X;R.(%3+\I,U-6FZK72"WJ4WHF@-@ZCC?5UG%3K^,-9Y!H0=(7 M1NN,\=S6/G[UDH#/>:H/N5)LL!>?!/P>W[3;;Q/^TB4KLBQSH*BH8,*?A2#' M,\+I=^ FM(8,Z9U.;@_CN3KR3%>J']X)\7TZ(T;XWC8H 5Z[)W)\[Z^'><[Q M3I233DGV0DF6H[WP[56^-$SYTE : 8*(@>V6BS\M'$YG&(%[]<6Q5#+#/19. M9PH9"G.72/EHVX2+Y6#K9 FL-Q_N;HT3'36UE%>R*.>W;J6)FW%I/!BSA#E#&? M?0!/*&53!,\I!F'#'1=VTL"?HV6&:_RI3ADNZ2J[B=(LV6L]#*S5$3>ZZ.O> M?+BFZH47.WK(;B,$;N/H66Q4 SLB\<,"$A,;)"P-XC-V;N/]HEQ:04)H7CLP MSW8ZIQ'=!'UOG)E0G M"&%NK&3IZDYL#II@K92.V+FI;!571RC(/\5,NPS?X MP,>MY<3!(-1))I]6A8W*PTPH/\9"A% M@RJ+7A5RE>9\8$(]4 AZ-@/D&O2$-R.2<\$WG- N %:V0C4DKT, M;R !J8N #^ <&TZ)4E#^0Q+!]0IL0Y.$^LPZ(AM]&0W(@>Q+;2Y(960EU0*N M!ZDYX).90C8BK.#,(6E9I1U+W/&ADCMSU<^U_,)X $O-.=M.D&F_W7K)X6YS M'Z^:PUO4D?J)?& M$3/E@9%) QT,FX ODG$%NGI/4V*6O[!F@UJET&X MS\ \_1:\/:DAQ]1A5E(L<_N00HQ_ Q6RLKC-.1/&FG#>"\*Y\ZE0SA\-0CDR M&&P4[K/R&L&JM(^?VX<65MPQ*Z8@D%M$:GY2A#_Z(=X529>P,-=-"XX M-=1VS9!E2G4.Z#58-QM IGX)B N2OP>4+D@A"SY0F:1.=-;>:#? +32&5Y&[S-7IE?U)?MDB?LEPVR.-$L;'L MV%#<:S!MY+=HQM#4[C5*N'+S*J00J962!H7@2K(M!Y&L49"DWGM6M@?Y2%JS:9].@)XMYX:0-1_!6ZJ/HH1R^A1?,/".P\#WNLYQ;-/&B8*C6+#<9+!%&/D.@W4U[6XO M>&%(4NE@N\S58\$99'3+(Q;V(.I)?'QG(LZ\D'W.]4E%$G-"=W&2B?W#7"FH M@ @$H*QJ=OA]"HG.I8YE]W\FNW"?*CA=G=\\72X-.8C.TVZ8H/G1CW)6[ZJW MJ:" DQ"&@#2D$(<\Q406R/78ALN>\J0A=UWQQH?PT'R_#C+/O @\L<%;7:P. MCNU7WMB\3^)-D-W&:=IBPHY%@37B.$?!<6PH+P'L4,8[\[>LGR4L9+%:7;46 MDI!/(,LW8J!YE$873("(S*IU1&R>(Q2/E.0HR0R:7Q%8T4V<\)L";K)OCVV8 M%ZBOS#8,"7N0FQ?V];53&]KITIH/OO76R!ZBY;<"9 ";"WY-9C49L00^Y=#4D.1O20;SO8 MTL[N;L-:R"(N/N?"B(G#2:"YRG!P8Z[:)?O<2%='1JJ$J.:F&!;GKFWWQ#%< MY5J Z!?8UN-2:C/?L_I+X-.;JF!NOKT!8^'5.S-^Y(47^S1C,^8D/3^P^;V_ M7_.+=(\T>0W6M$7!*J(92;VPV/_?";[B483"H"F\],O,+4VN78#N08R]*V2J$!J_P@W^A6?[>^7*59HFWSA0_C D=W"!I;!D9_'H3 MP0MJYJJ8AE3!<4$XSP7A+'D879?%#"L)6#.:+4@N!?FUD,,-4DUOKJ?$\RDI M^$J&<8DKE10_)7&:YCIWV$S9:1Z(T:YS$SPT]\"/!1UR#PW\6G!S#F5X.XWI MD=06 >P5RB=. _AKM K"D/J5KAW!V]H!=^!VZRH'K;HUWH#5D-F\(H$@+06K MXS"=0ED[4:K8!>= P.8,#8JTC*(]N^(,21/]R]UKS7[(=ZG[:F$\RF[!@Q?% M>;,7AO$;/)BPR$^M"Z9D'7IIFK_^G9),C%)L$K[/!5P0?T_)6Y"]0")K1,D! MGH.($[ZVK9X]6!_6,(X'HAHQ3:;=S)[*JODLG)FG&1@GF,; UJ]R8WI:.\AN M@F5FLRP<_3I.+N/]*MOLP].97<=*I2<-G& [R"*U=4P? GAG269J&.-OP8W? M*2WX-2W@QX&+/PN#1/094@E:USV3V@7>SZA&(Q<(<0$A$V6BW/1#D/YV?GAB M[);O0:JP4'L/W-&OH:TQ?$'JTIN+%7Y_3)J7N[*6F\VX5!7X?N[H7;H36UKA<#;NV"UZ%U M!3>_-RSH-S@T^57PP#'9.#^REF3ZVS$]V^N#V]EP7J=[8T.N+U^7[BFSK^ER(5T@UXI]G=YJ#]^^ M>%0UQNV^[3K6X;FI)5X'[9#7'(I3_AXR)RPG.7^.DS%1NF#4K&^%TSG:=P"F;6^!SQ@XY!^].6)[9=OC9%V]+[S8U?1JG ML5UM\7I=IX:%\RD;XO3!;G&'NZ+Y-%21QU03]\L>(/4NHHVCL$Y[G%ZGK6F9 MIM36&'ENDI;HII[(B9-UX8\1)P\)1=-F"DV@8QES@CQA])UL2I<%$?ED:!GY M7YBUM[LP/E!:7I%*O"AEBP/F$>>'8A.R96-O,%&<86[79K4=[T$4\0U7EO4: MO%_N;O.PKP4*D5NW%@<3_5CQU6RS(?%5I_AQXDNAU_#XLCYOO&9V*LBGZNEB M>>2VC%$H2;T2Y%2]D81#RD("(*(Y+%XQVD/*7$4C@ [M-0,6S M!<4>[J;4CP"=Y"/AF@HE-N=_1 M"ZWD7CC#LJ?6W1.;LLM<)S:G"GR(B4VY =DXL9EV)V4"V[?,;.#QZ8(/HIF- M/=V_G/[H;@LEWR=07B4[W#.%,GCXZ6_[8,>?"8#%L.K<2+\[3F@UM4-S5>+V MOGAG0KTU,/7Z@CR;"P$#\;17P2(O##Q9!N,#O)BI2)"5O\/IN8T:%!F)Y1?X M?*Y9/./C"* T<>8KY]EXZ'7Z+7+?.3WF.OH*L?_8.M 2'F3[WE17EGX0!=O] M5NE%Q]_C]:-&3YX1^]& MC2*:I_:^6W6C'BL"Y0SP-HCH#;Q8K)A$:G7$Z8#]=9?G_]V]\+FL@>PCS?F! M$>&QU=< >UCKYR-+>UQQO&6E*;.F^=N'@?43SX-?$V M7?5(+9.##\B*/3ME0YR^VJU;L?QI;H7/+S5D'7!45)$5T\6)=_U.%5->=V]I M.B=7;+[LKFHW%W>T5X7IU"$=%E^Z*]Y&*!Z!;2U0HVZ-TT$UM92'=$53?&ZJ M*[#Q!8;RU8Q'AR_RWD1\2LX%N J#;1#QR&GUTJX^N'U52V/98UL[X/5;/;%- MO5>F3FA%WDVV1.9E?)_F?)\&$4W3(J+::AAT],'MQ%H:UY(AVCK@=6(]L8WO M-Y?/R;NK'R!$:"\'<-0&N6LV:51S1;D!8M=K%'.XJUF_2O_U\9*N M@LN^!W MEM3W?I4M<7J4AG9E3FUS,^1YM!U"CWH7^.NWC]\2SIYO 0L!IDUE'4G]8Z5L M1MI]0G=>X',6;7'6V YUE*DUDV+LM!'Z"&L1>?SXRIF+.)LZN$;0O*8/H@.3 MVXX<"(UN.(.SK]X:AR>W^+,?M"4?X1#EUG'>@SO=W6P_,=:,["%_6;#MY%/5 M%G?DMFI8WV9J:(@W1MO%-=]6RJF6[V%:/]8T\;B@U>O#>?O:8 0(O[ RPH[8SB;$F#1O#3&XX@TAK%-<" M]C.ZI"26M$E!W&I0_EFH&<'N /6U@G),;1-!$M7MB^I9 M>85E]'KBCM8>VFO=OJBZX8W?/L*/=/L"^#A,1E!7F3@43]'WM5VMYTQ]_E1[ M+9^ONLW0YQN$']7G':;H_NRM7X*()@=9_]8$R/8>N+U<0UO9NUN:X_5J':'- MKX#GM+D?TX*ZS1?5&H3_&ODTN2XJF?$[JBVO9O0G@=-GA]A#>HJM5W_D"0VF MVHR:Z[!MC@FR![F* GRL:<@EF_JIMVD-IL 'A2UZZ.OD=%RY7M\?JNEM1#+K46Q-DTC.QR\A:?#2LN(SX$SR_9 MW>9K2I=I2A6 JMD%IU_VT;=Z8*R]/?)%@Z[T%A8)<7FK-0%>D%ZX3RGQ.+N) MWQP;6>OJ B^?RPN%S^+-6:6PO0!5;M2QOTM!^"!WK"T_N6VRSW"2B /#/!268Z(0(YJ8>.B82'<:^)D&!Q6 M*IU,QU#V1K_EF@'8/H2(TL4,N+U>F(=Y>TG_C&^:,E%X!0X'/&&>5(2H#5V29.8*/&S5VN MB;WTOJWK6ZH;-IJ+G8!7F,-=T_5>S"\Z M[Z-O.6_N:(]\%JPKO7$EI9P^^'10W^-DXN0_4@MB?/]*. ,^ '6J&6BZ'?' M.]J;*#'D,E=&\W'^-"Y6!\(9$L[188I]BTTJBWSQMNWI]OVIS#9:VJRB&3%- M)&89-:V*C!,YBUK< %NGN?H7^S2+MS1YH*$H-_L2[#IR9UI[X X+#6UKF3/J MYGC=74=HX[R9G#9)9.+V%C)/=/T2Q6'\#,G%C_$F>_.2YA=(-9KC=$5=/F7;M,J8%ENN_[8.$:5XQ<3& /"6> M3[=>\EO[J-'0#&=\=NDECP_';? ."DI)C>.O)&@/_8]G9[>*(F&=C7%ZEIZ. M)>XK6R)'_6ZYC<^JH&)8P%^@28H$R>("D!>2W/1PKPIVK!@R!A'Q2 8;.-^2 MIQ?6OFH#@\,>QHTL)GZ0KL,83F'I+DYX^]K=+#9RQ'"ZPUJ_!=D+\?ETG6QY M)*7$ITP&P2UF K*Y_=:+#L1[IRE0AVUB(<.D0\]X/T/#)MFMHUIN4VOJ8H#] M*=]UK4X?;D_S3SL;XX1$/1WE(;>Y)=Z!MT->4\\LR"Z(=#9W.W6BX!3@4"_&6?>:_4$@_HO[RE2;>,^U\;WP@2=PP8L-> M,K8,H8<7<*QH-7AO24:;)C0J1""Y#,Z?.W=JMA-K-)C!]:%HT^VU'MUP0XNN MWIKGG ANFAD>;-JYG=)UDCG]U:;)5+\YGEF0=+_Z*UUGL*4CIT3G5B#G"E1.6E)'=_PZH)S184.FRC"1,**K,$CBY=QH(2.9U^.<+S?J;5W2:+:)(.FNB!^LQ2Z20Y1X+%1B/4:87<>:%AN%O0^T> MH<[8.9Y:5/G7+59I>V:L%P'<@=_?%K5WFK5[XP4$ QULW$OHR$;&F:5_V_'( MF697W"'11W_-$?'T !==&/22?J04_)93=]>>?[WG!32ED>SJ?4>CE"Y7:99X M:X-YH0[)V4:*MKTT(ZB3WBPC2U^K$>>CB]J*B^02P+EWJCX2O] M.8ZR%X-178_H;%&LA\UT=]:Z*"GR,+F:-.3NBC@,VQ.M-B#)\C,?8S0!9;AF*1_J>9 M KCK-K),Z?VX4!%MM) 6 %2'PI8:@JY@!808"[@8L58+.[_81[P *:VO/=H+8A\,5R48# M<86U_5"X(NOC E>"DS>YT>**#5.Q@/\G_+BRW##[60678XH?"6$:K64.,S5R M'P5KFI6:%G \D&%6L&/7:D\O-*'<"$X0R L2GLIU?CCWF 9K^OA":?93$N]W M0?3EV14YIO30OP8>&OT0HT0?Z8WA@#$1:8(+*,^8,R*<$RE8.4V5JJSP M,_72?<*K(9][:=!:Q+2SUVP\ODUKA;,W=9F%G[<*;NKB$E'"J3HL/'H/XU0< M+;-2Z?*/2U%09J^H76=& ;>7&UA#]O@>W?%ZOXD2Q@]'"5[$RTB%^T2.CU\% M)R>Q4>3^W&V,@Z,G"=S186(/.3SZ],<;'T9:#$T_X]GC980XGO:4?_Y[0!/F M/R^'6_K*W%!K]M/>&7< ]+.!8B[4TA.OT_>4?_CDGY34>4W4+\M?7%9G+U26 M1J;TU [MM=E[TIA))/2Q2&- Z!"805ST4F.<\'!8?[W4^";:[;.4 \(/K1.C M]AXS<7ZUMHVN?MI\!H[=(K3Y:WV,&/G!A:/"LUH93;:7=)4],3XMUP^V;2LUJ=]^/&^'U2+6HQC?9.47"25I\ MPWT57B34#[)K;QV$0790/Y2B;HK3M73TJUY%;VZ'O$Q^E]2FOO905,9/>>7Y MY?DM$7Q(P6CBA\5'TA,4>Z"O)7AD'L#7MA?>CC^8 M=-M5%&(X69PQ;=MNS9N$9C3Q#D;6-+.15="<4L!K4N=O<)2"D$(2YV4J;@-O M!< 3T&I[J3IMZ"A(H=T9=\SULT%M.:'5$V_\])3?_&F:DLU"/I"M6+FN!3&] M(7YT$>VPVKN)F#)[ 8=)VCKYR/+>UQQO%6E+;VBIP M5]5X(C5]QF8,_=A,?!4[U+ @!_5E&#WW\%,"K98UY-9S IT3+=5X4S:="]2< M"FSJG$"75(05LP0$L&-/Y5;$&;+QM5XG>^K?>P>F7[B,?/[4,?6OMKLP/E": M7QM(+_9)0D^&?4,2."-RB#VJ#;1^_;%OK!EJ8[P1Q0<;2#.+5V'P+)[%ACA$;H2O!R&8HY-3_!"L58\-G>815"VZ-H0F0VMT8=GF\Q#'3BG33AQ%)$ZAK;Y MT%S-TS*@;GV]\D!7;%366)6<-,09:=VZ':\PZJWFL8Y0R&SI>-XK%P]>'G*) MX%=,8)W,Z2WK7*!)3M8)C$R@7O[+.4DN\T*:LK7&U?LZ2"D#QWNQE&P?W;M[ MX02>GEK7TM#:N^ =['4%-TY1 _I\\2@XP)!/)'"&X!!['$_H=?O/8ZK?6YL!):C( MNCBL7N5)=5X*RP!8%!2?I#S-SL\OL1<+A&K_'T;K32$G"4'0>9\O3&967(Z'2X25BE:+J8W=\S%D]PR4K98^S2GLQ-. MK.VGLSSM:>^!=_JC*;>IAW/RI C_6M:ER_G0%%H[R9VF:4JIP"S*$>N!1O3- M"Y]HLOVL,$9G)]RQJJ=S+4>ZM0?>6-64V_RR.I O;@=0,2@O2,Z# !,WF=#C MJEVH6\S',C;"0Z6N[%1?1S%\QV]F/,57()NO;:63;G.+XV:]VR.YWF=.L:R0 MW'(T"R[P;KG@@R2B+2M?C^FXU)DVZ3QA5)R" M/:*[!1\:T-4:&M< /9[FE<:XQNBZQCU&Z8Z.\XMIW9&ZK=>\(GNDT?HDN!&- MUZ,:X#C&+8S9BJ.%NAH7<9HI[A1WM\89J)I:EF<#ZJ;(CP$T!#=UQR]Q1I:O M7A#"<=FT>_,C:G6$+@2(DX+Z]-OMDV@JX&3-B+NYX'RJI&I/LJDA3H3IUJVV M-7[2"N]0WR*KI:!;\*AS=)UW5/6D2',1:+]X20!HW15G3>UPAYE2,SG*3AKA M#3*UJ*9.6%!$$&(C*N[XU:%[2M+6YH\ :LB MG8; [RVE5?#(L7A#1-ZZ+AZ]:UE$MC?'&2NZ>I;+R):VR->1.I(/64AZ;A:2 M8ZI5.U4J$[?<+26GT-7U2K)V AX\OV1WFZ^I>(53?H13@;3ZO7'BD:$5CAZT MU>F*=]SOJX"5Z%X0SNHLWIQ]A1@';O6W:ET]23N)+4KE]RF__E>]T)O/-5Q# M09';G\.>AKE.>\PGY!7:JL+\J/D\0ELEM*5P+J^F7#4Z\/3A:UO?4D$6I#92 MJ#46 0W+8E4;G+'6JE'C'-_]$KG7Q-[*(O/H-CC,!>&JQT:>(4Y\E<.ZCO6I M_>0[ ^,H)78'CF]6K$^5FRQ])$ZX=I!.$MO>4N^O0=.2.FA[7&FB*(Y MWN%;1^@AN2%QLBB&;XG^@,?A-<8TGT^FFU^_Z6R,TR7U=&P<[FHM9S3N-8RSW%TLQWG M/G*&Y&Y#RDUMPIC"!V-O;;62:\BVKNTWY MP-5]G 8@[)6X,@)Y.8%F!N80ZCB1>R0KJG,]C4GCG;+95M!:5FG3(5WUNAN+ MW>K1MT(D\FLE% &IG+SW5K=H48WAT%%?I*O3G")0I;,ZL(Y[S"5>E');"X.2 M@^,"(^.J?5HXR,8YU\BA;'E\'D1^SO!@X33[$)C1#=W-YNS<[.KN-<'F&?8:8?0S,)A--=VLI$U MCHK-MQI'N>S\%PKY9=1?OM+$>Z8/=.L%4;$Q!U6^V^H?]>F,,P3-;%#FNVOW M1)[JWE^/&1;@G4[)@A/)69&25YZD#MP<5E5"9@GW1V6=!E&]L65 !B<0#K6+ M^M2MFP;>&8RQ)M;.Z4P"R$52S02VT4/5L^.W%ISO21B#2V\BN*'%S":J]<^< M8<50#TLK)KR0,K%== &E*AI@#"AZJZ_+(%W#)= '+VNM.ZO7#2<:]-5;M=9J MZC.O55:K!O-?7XVBWDG(%EP(L,&SI'*@/+I5E&R#>\JLK7F=0(L,3G ;:A?M M550##;S3'6--QEM%U2)G07+&^-918UBG T/1+Z#T<:4W$=RH8F83S074K!#% M4(^Q%E"(T&1BRW1BB86UD^59RKUW@%FZJLZ:LC%N;&C743VO*%KBC?4.>:W- M$0K*""8!UI2\\-(7LO,"'TIF([L6T7P'A E3:'^Y5VV"&)*84P3KV:/[KE-S M_[E$NZ86MFJ'2>PJ/"",(_FUX.FFJ*)+JSBKD7K\,G697R,I_86^9T]O-'RE M/\=1]M)6/-60'&[0&&JGKJ?<=6CA!9/!&@TIT-KX[+N4B%GP7W" 1&(D($( M(="\"#^)Q1@"_!$ST/PG]9*GMWB@V2HJ'P-6CJQB@B8YB?F#R+$BTV$'<&;8 M$:-&#%OF81'\)_1 P7BVO?C1E\X' @O9,L9P 40^"-)D:,H Y?M"P8B(6 MS_^ '3:NF:$M&"PG\W% 0[:+*68 C8\!&35-)D8,X(T>,*P8B 7R/Z+'B^#5 MQBPC)_.!\$*RBS%>,!H?!"]D3:;&"\8;/U[8,! +Y'_"C!?+#;.9)= XIO4Q MD*/10B;P42,T?PQI5F1C45";:[/9@A8.29=DXPIJF: M2J^$L%X$<*-)?UMT50J:6RJ8@0Y6$KR;T\ 6&/+ )C<)GDL@ [*_#,C,#QOZ M9GOUI3$OG!@U5TE=7 ]E3M?D]G&5R]6E:'L.EW[O>8-#2\Z69M?Y0H&M)"1= M!'":F365,5QE9&GIUY*)U:?_!PAY5>:5=N>9A[V5-*)^@>\LOVHZ@[C*J]+1 ML"6?JD?W^8>^*G]*M^^\ ]]*.E"ON'>6)369.5QE1VDIJ$YPZ-'] T2](HU! MM^_,H][& 7R_J'>5G#"9.5SE.'4I:&B7V4>Y273/-ZJGBF8\[PC8SR63>?BK*<"6P-5($TX[5%R\%YILHK;-]S&4K4^K7$3AAN: M)-3/5QH7<9JEU8.A7ZAJ(:[3#WMH:FI>#]*.3IC#55=T\\ 5'$BQPN8\Z@_0 M,CZ.UM+CZ_\U\K9QD@5_9R;P"UM4&W!KX.CD(@]#&7C8!C!&89RC)K@CMTF? MVFT:Z7N\\=@HY2@#R30;VE;U$9O78:F5[VAXE)6JP$+# K7&\PFG4QU5@56U MG$>(-76WQAF$FEJ6;Z*IFR)_"DU#<%._ M7)*4$R=K3IULTXHY6M(RD\S^*E&3%8'DKU0^ P:Q1$+UV3]0OZT(,P! MOY_V";41S2)($T&;%,2/U1LDG"^HO(#2+R]A*P\ QC+R*[)%Y3ZJ=DS?[!?JJWW&XY[/9(G'STS)*DZ2^(WU802CF '%.] G'DEW M=!UL O;WUGL/MOMMWL,%/$QB]".<<#';[@,ENGUPXD@OC>4I.&($:9N)C^O! MR_-;(CBX*9STBY<$< C-W_Y4GP(W-,/MG2J]9(<\;H/7!Y62FKI=05"\?.;N M[%=6K/74M['A?%Q0?=)[VFH>;FCI=/?($'?]X&1#FRV0[C9'LS"QP#GG2R&8HWD[]DUV4.TN]B.!,[Z'V*.V)=ZC M/]XQR4@+XVUD2.>(-\<+S@7).9*2)2EXNME%G](HA>ZK4O=UL^X#AO&*S<>":PN8];;Q[T;;*'M M*\;$*SB3C6#M9(-M,HL4 2YQ(B4KDO,:X[9)%]RY,8..)[A/2[W)+\' Q.\Q M@PRC_!EU[UGO1DH' 9Q0:6X+=3YK6V^\\R(#':QE:!?<^ )H001#4G%T,B>: MT""E_@EL:GSR4N*1G2#_C0MDN'J' KW[('T!U>\V8(K6NZJM'7!'?K>N3*O[X@WJWAI8FTAS7D0P@VR_VFD9@EGT MB+98[G9AL.;*;KWD.8A(_$H3DL#E% HW=)#,K1OOYO2[>S;7&V<][IG-[G:9 ME3ME$,UINJ]=*+-\B:S/1=#1U Q(4*@)-\7L;?LO7[T@! QXBL6Y!=2!35_B MT%=O]VOTP1EKO30NM_>[.B#?UM<6WW@<$M]%KS22^^0+K.[9+EB MDQ83$+- $S'(V;)8"8)#"2('26OJF0:4$(#?F*M$(#Z3@7@,6Q/B@1@($1:+ MY>XV1!*!@ QDF9&[A' Q"$Z@QF(]&WYG#^]O&Y)K+I@8;%J=I3\'$1P27P?O MU(7<'A M*EE/,A;LR\SB!:DD($P$UPDV[BR6&V9=F6-#,9P-Y#55;B!AD#YY[U?O.\JF ML>41_A]9- :_H@C_&NP0?'-:" <(@'DOSG#"^]831 M!&@N0=NAL_[<'WW(=LD]YAS>2?7=B?0.A-YL,DX^K7)]"16\7"8.VML=&$81 M-PQ8L%93DN*'VB"PH=3@ OHSW") 83=WFP1E8NB 78*^-.8!-L;[!+T(X >4 MB1;$Y1L<,]@JF-@T#O<*2DW%NJ??XD.[\TP 0BB@F;UM2I7/UMSPM@9R\Q^^:5->%EZCMV)]Q( M@AM\'/XZ,J Y$ ,O2+HTAGG!(8XZGX#?-P1\3+'3LN*B$R$/$0(12:*%!-TT MA?>AF(!0X2SRDH-XR%0\BLBH,TN&0+ZL=N1X&V?&/US^LU2#A]%#5"X&BV)E M:N\WD2A^./ ^MM9 $"[(?2@P/5%J*E"L(Y]BRP4ME%DS6T$H1Z.9X%"^;K9G MSXK@AT.A(UL-!*&:#P6P5AP#DMBKL^ M3C;3G!A$VEA#4OE+WPSY5_7?L&.[S![UCX(O6E8T Y]6TA\!F?04G RV7&\5 MS.#MR!#R78D]D^%0:]S+^GTISQ'6C*S7#6F]R,X-SLR4&Q_*O/).$REE M.>XT[CS-#.6FM2=8PH/[V,)2:6DIU).XNHUJR5W2@G> V5M(SA_7NNS5%]!4 M].:-9)U:C0]A1_F51]M/V*%K- ,*LV3""A'-AL.4HI*8CI9?HX3]^SD*_DY] MUB!/6#G&'@OD<.*.+3N5A<4&T$)>7'5JL#\7:[\ ";ZIQW<81U.NTX MVD9*H=#9+J'P[_RK3V&U6;^N-NOC:K/>R[(D6.VSHN+@7C(JIYQ+F$Y;.\F=NBU\2\[/T!IN*GNOSOR;?!Y!LZK[D=TV\!;L.]SWHL"&M" MHC@38, +&B\(O.O-G/DE[[ @FSS5I"*R8)(4:;ZUC\$R,=,OD3[%-[^WYU2Z M8QC_7/#$.8.W9Y*GRM5F/$NW/*JC'9)LV&*BT$D M.8IK<]@!:U3[":NXARO8>H@!0%-X2EY=R@8=N.3>54AM+&"SW6-1P< MEA4>B:)JY1?E\JH0B&]\%2(M2"X4D:1R6H[)N4D+@R"H)%O:(D]?CY[A_MZ% MER2'39R\>8FOC6.M%&8&5=W6:$4C=?<9 8Z&$E8QI>1'@"&I<<2!%R-:Y O- MBA,+9@ XT2!KB0$*B#B%2_E0ED%FD>G2.ZEC)%8S QV+]NTY5^K-9T8P9E/; M">90,F\^CRK$*S(\5CS#H]8,9,2!D!B,_9C%Z]]&2MTX4;BH G5;YH\TG3GJ M=<,)5WWU+I,S-/H@3\GHHX'Q6H"_-%X4\_!"[HT0U/&&O'KA/@<"]OF;QWXC MOD7DG^R4G*0X2*=?&=WNX@1JL54I'JE(EPB*,FQ5^M.T^0E36+AI0ZVL/U?Q MF3X380KE;TY_X1'1\)8RIL5*^:"E\TF7.:%@L[YJ!*RWGQOZ*:2?)?*%H L+ MBEP9QZAGV;*-T\W;NL8(X,ZRUNT*NEDR7WB[ "KCF.ZIM?3'B9/&EFA=L:HZ MSV@9VJF"U6#/N:'=21O-&H7B.'?0;J+[)(:;!0]Y5C%;$5_25QK&NZTZK\F MS,S 0=,NK1C106-&4*&KB57$""*2FO5\1)NLX/;EQ MBF4CGJ=*F6_2%=UG!AL==NBY"<[[S@@FNC288+.:,\0!"V-9HTE%-U'_4\+F M-+KF*!K/+*)K.K;&+V\YHVBMRVLU-CEIIT\D6=;R"?B29Z#5L..#(AA_*3:H MEL7^E*Z)&GO.+$S5VK?&[&FW&05PB_!6H[GD0TI&5F/[ST+WB#Y[&?5[1?<( M)OCE=*,717Q_H=JK<=%T9A$LZ=<:LJS=C&)4EM9J4/+TK,WHL6D\[MI0''0\ M'6V=K'@5%PZD'%RS:S?-!'"';G];:%S :>B--\P-=!CA*H[$#NE]G#$,4KN4 M$U8,7-_,D72]3R!Q-CO<,Q7A-3YX?T]S.UV3"FZ ,+2*8MC7(8$7*DP5L3)9 MD#@N2,&3_05<^6YRR=?]A'X2ZW"*"[++&7 ;\,2+ESCT2;!E7[SRXF2NM]4E M:_P4Q_Y;$(;\6<^,Z0V9)&5Z5NW?O:SG4^Z1PFC MZ*T\R)=V$O&,K;U ;#9AJQ^PGLC'> .T6V7R/IBRD*=$FOW+JQX=QSKSV-H@H MKX39PSYRG_EY[XG&71Y<=IB7%Y^*;=N3@8.H_NKF;-F%UB[B]JB.[4;Q:-?5 M>_XZA+BM#+5M,R^(V =/\=6[MV66@>8/--LG4?H0A^&UN&^F,.\$;'&CQU1V MEP%H;)YX,6PRS!HDWZL?^%J04D^1RDDI0N/I?B"H*;0MAR:\@+LGE M=8.IZ'\%W0<6!]0**<>5_'9.SN%GIM]VOY6+0#&E+H3F%_$KA?L\VUT8'^C) M MTF79R@:=UR96D2&T21UR^QJJ)I9.7<:N7(RI>Q-G%"UH(Q:\ Y$UJPGK8D M"0IC2;/#J^+QL//B\;#"DK7*=TP8DDM#*N]N MC1/ -;64)ZLH'Q)OFV-.\MQQRZ3$BH([F@2Q?Q6U'F=.KBF;\D9\OGONA6-= M-A&:/V9>DB'3_9P^!U&D5M\E/C&D3R"3%:I0[$/8R+AF 7^Q3Q(V);GG)F6M M[^,TX$]0]C-J?^*S1#]#&VJ 94_*L\-64_U&"-)"%%**(@KLY<(0(0WO5,KC M9!&.Q)2EO1(:>N*16;+.;76@GG@J=I>S0P]X]\P^R3APIR;]@<"NPW[&4*>@ M^T& KDN["6&.BS)3D!O+C$T0M^-VP@QPEW0T@.M+>I8 9V0_#8#K17=V &>F MW0@ 5PCB".#T N$>:9:&X._&7('MA[>$(:I^]Q$E;6J1M'A\( M]'0M:HQ^70P^" QJJSDA'DHRD3"%9"1WLG4(K;/10?G@3?:'OV=,;#5_ISW&4O30>.IN1P8EP0^U2 M'BD;T$!^@CQ$(^,K$R^4>.)E#!8(>QF@(%KRB$CY@=XZCZL51%G9+(A8&+UG M).-BD2V7:]K39!>&4V(Y>:C9!A@3P9D(UM.?$SNWSQ!70C2A+<_;[VGDA;SP M$2\4P)\\RE_9[;U3HD,1)Y1;M);>SF,GN=E-1'LI-F;;>9 MVGO@QAL-;64\:6F.%R]TA#9U[8(VS/C$ZZ6K ^'TK=]L2I-,\E_VK\IWV3_^ MZP(FGC39>4EV^.)MZ?(].%X M33#Z:5=>H%KJMK@\\=.2Z8?5Z8+,OGA/)=@F,]+^.M%QROU/KVQ>NDO2U0>*YV1YSNW%]\BSXN M*)MXN6*+Z2D)UG%R[ZV#3;#.GR.[9PPC-KFZWK-YT>O/=+LZ*>+3MR].-S:R M0+F#I-L1^;91;S7,+T_MF )\.S5[H6SZNXF3K=MPC5[7%B0U:&M9JES$Z8EK/&3Q94"Y,'!^/WP*+>T-QE#+.#O<1&F6<,S^)88#,%[A#ZY7/KYX MR?&"O$\_G('66_-R -;IA'SP[:6"J;L*)FS +;B05\Z&))P/C+XD!4Z3CJ-3 MJEYQ61#!APA&D"I$'L?2O?U891(#_*+U2T]3QBQX#7P:^>E%O-W&$=0G61EDE@R/V"7)B]LF!"_24>%'*U(.,Q++V SPQ!9O,@"GI PW2 M=$_]CJ >3A5WW%NRF@P- TGB10];BIFOL07_'%=D">0"+EP(/N'G8I!"#M=/ M*[DV7[47"B_(/"?>ULGQ)6A?B9)+DJ<'_IVIRQ.4/JN.RK1[XX:=GE:H'7'J M=<4+(WT5�RDU.O7Y"*5U[MR0D>3&6'G[UW7K3CM<#%5."B5UD!2G=J=A>F4_^4H]A/)#)#1E- L2$XROZ9?MRS7?]N#($NVK/.>Z46< M9HJ]5(/NN".^KQV42XZ6OGCCO[<&EA81!2LV*1#,"'!SM-,XN3$*G=>@!:3F$$7VD+5&*-!%G<6.J21O$VB' ARV40[MEG)ZHO_;_NTZSE MM7ES:C-$%WTK=>)+-ZF9(4P/A6QC3,ZZ 6A(Q=W1N:\K6W$6P2O-EU,S AJ3 MR4POJA\2>'I/D96D()48I) CKX!< M20*KO$*6:MMZX?)@&XQ]BSF< MDPUOV'2KGK)C)FR[Y*]LC!NMVG64X:>Y)5X\Z9#7U*V!+*G1G?HB_RT+YV<> M*1=PK[;Y&G]C(YRNV*Y3<1'ZM 4^U^N0T]CE2I($:$Y\>;^NT!.CKKRKW])T M+JYWJE^S U;MYN"&#=):6G^JY];PHXO7. -&?7!A2 M2D-*<[_NR%?OALH, M>6TA*A,Q=YQ+2H*<#]2_#P6G:=?C$UOA".0.1=[8W88(EJ3@R?X@.=?IR_M@ M]0U7N/CTXF7_[KW2*OX0+4%9! 1&PH[]]FPW M?B$,X=(0($ER**J4:>T?J?OBA'DC"ZAW.!4= MY[+9V26^-63)^3BZ@S&ATFM)::]1Z6EJ^])-$%$?E.;78]C(?<_4:LLN[NB" M.YQU]*W5]FUICS=XM:0VOSC-B1.9.@'RUI./>_CQ R]:!;-/D$3QIEAG8]R^ MVZZC[+7-+?'Z:X>\YDES!5GAGV,\-S;(1UM3:EJ:S\U/U6DUJK9S\E5+J35J M7*T](48^74(NZ)J_=O_#]Y__\>S[SV=_^&QR*TFQ*:08/?X?-D4)-@'U%=__ M\?O/_Z'.@[9!%*?;V[59N1TTF"+RS2![^EG(J5:_:0;IU7\K9")^'J-K.49_ MQV3Z]-LWO^.E<:?='7)O1"#%46IT_+G:[L+X0).?O6S]1+OWGWU#6D2:) M%W[N#4,FM.>'1L86[ *EWH3GB4WF:II7MFC#I4V0I!G#KJKZ!@C D6]" WVG>[-D_XP0V(.&]TF^(E_(_BJLEC8B'!NBF_T7@ M%<=@'3!39K]/\U_@#_\=K%68W&("VV"M?Q@1"7_X7P()?Q@+"7_X7P,)C]4< M!PE3RAS!_]]0..E/4H?"_"?X83 6CK6G?1FDZS!.]PF][<@YC1C7[/]O[VI_([>-_O?^%42_7 IL M4EP?]$.#HH#M.Z=^D-2&SW$1W(="UG)WB6@E1R_.;?_Z7,_&;UFR$Y'&*B@P9?\E#2^#WEH(?I_4;\ 4X8/ MZAS53#!-.0.M2*$%*=1H/+0B4A.(WN()3-QD$,&2LEYRRA()WJI,&66VR#-# M#])0D&RE']@9H)(VI*[",/."9YJD^8U"H+RW';G-/U&"TT0W!&?) M;Y*1&FDPZ>+!7"NI07P/QB+O$*E&8V$0Q"*T\ M0>@7Z*IZS*)FK@[U=W2=!<5URM?0YO6FUN7U*HZYI6*U++D^5,\\> ?18ALZ M8/=51*H<'S=[*$>R<66IJL'QLI!Z$R['=6U(71WR;I9\RT>FI]VP^@?L-:[&F_H[4?HWW6]ZFY-3O:9&'VRO;E!KTUFH>/^/$ M=ZR[*K/Q /KOF:+ZR_*;IKZ+;#O7"S+G!,N9^):]T9X>LN,^C_/+-QF)JG_L MB \CWU:?9,K4+_8MVZ2[=]N!N.N%K-EF0V-Q80),XWG<]\0^./.SP(O% M[![>DPWUT@RNEV AW)$@[A/D#]U::(YX_"./4\9=SAU[<..JB]( +AE,M@\ZR M.':"Y?RY%5=.JR@^HW)Z'$5=EG3S<%=O O[=_3YD+UD"(KM3HR$?POE=&V=S MF02=_03RS&>X_MJ/=33[O^=-\:4Z8LW6;$ZB'YBZ;0HG-W!7X/VK:*Q?K/PF M'UA,?3X"G*9/LB#UN#=ZYC>CAT#\2D_$HYKEC/L\\M=]JC63ES7%S951+I!L M>3*?3T/*.9@ETE ^/D M%/78-;9<+AX5;^JKT+;);]R C94S^RH_6JX6QH!B[3;B^G*54Q16-!W+KW*^ MRM)=%/<4F^B0,U.".X>L$K[K$C)#^CMKJC4V7!6-!XL]ZX14ZKG%CMI KA#* M;RLF7A="3O'EF\<"J#"XC>(?(*G7[(\6<1MZ<Z%;H3J3RI-">"/5QQCU$[JG'PW44 M!%Z<0-U"SO?VZ/[E?%Q\Z0#O61P%+<"[]5@L>NB_[W.6'G$.$+E&G$]86X,L MY!2MT^++^/AZX&3CNI>.;%B/I3! WB-H#.&XP(2SE%FIV? M74>969^)4_=9FJ2>N/8\7Z'2--5ID^, N>I 5N7"S8D0Y'2JQ50,BS8U[8K5 M<1WTF9][^1BN=2Y+J$?ZV@O$21XO)31< W,>J!?K7L')P?J4>G'J+%PO=,M" M47]L"#0#RU[J :N-B'ZI:S@X.I:YE$E?3/!6OKRE1O0B KWU9:U)X=_"@I;I MO$"K8WJRA;/K6XXF#J;P;$\GS*"J?;/1%)[EZ_P*P\UAW?7CEU<6BX?S91/5 M:S,MXSN0/ZA$4LE2ZO'@R', I29:C/*53G*1U*V%4?60UDH,2, V.05"-'%^ MRO7(>?PVBN&7^H-44Y@#A*@-8TWSIYHDY%2ISUYDLR/R&90D4DO'3J?I1?RX M0MA%*JUB35G[H,D)[9+F3:(]Z*IDT!8Q\Z7//F,Q;-#7]*MVZ972YM]RD$.Z MA;.-LES9LX>]!529PM8N9+G'W&8D@Z M:_HY3YPZL)9C7DR=X]K7#C^(5\8,L=C:TDA?HQB<;*@;UW,]< M[S=%7"$U_8PN7J %60[Y?8E0^[?1Q:0\KR6^"F$)G?K\KT\1_,A4S>P(\3@# MEBT_J,SIA\J>;Z(_&@$,V?]S14*%VM#0$7YLK%A7^T*T,<_T%K3X1&D?BE$:.!P.]." HAM%J?KL M&U*8=5(Q&KJN%)=!>+)];2<.C%5C]I%@DE\4QX)1.LPZ&DQ#0F>Q37)1M