0001437749-24-006215 10-K 81 20231231 20240301 20240301 CoreCard Corp 0000320340 7372 06 Technology 581964787 GA 1231 10-K 34 001-09330 24706797 4355 SHACKLEFORD RD NORCROSS GA 30093 4043812900 4355 SHACKLEFORD ROAD NORCROSS GA 30093 INTELLIGENT SYSTEMS CORP 19951127 10-K 1 ins20231231_10k.htm FORM 10-K ins20231231_10k.htm
FY 2023 --12-31 false 0000320340 1 1.52 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 7 3 0 0 0 0 00003203402023-01-012023-12-31 thunderdome:item xbrli:shares 00003203402022-01-012022-12-31 iso4217:USDxbrli:shares iso4217:USD xbrli:pure 0000320340ccrd:ForeignMember2022-12-31 0000320340ccrd:ForeignMember2023-12-31 0000320340us-gaap:RestrictedStockMemberus-gaap:SubsequentEventMember2024-02-012024-02-29 00003203402023-12-31 utr:Y 0000320340ccrd:OptionsOutstandingExercisePriceRange4Member2023-12-31 0000320340ccrd:OptionsOutstandingExercisePriceRange4Member2023-01-012023-12-31 0000320340ccrd:OptionsOutstandingExercisePriceRange3Member2023-12-31 0000320340ccrd:OptionsOutstandingExercisePriceRange3Member2023-01-012023-12-31 0000320340ccrd:OptionsOutstandingExercisePriceRange2Member2023-12-31 0000320340ccrd:OptionsOutstandingExercisePriceRange2Member2023-01-012023-12-31 0000320340ccrd:OptionsOutstandingExercisePriceRange1Member2023-12-31 0000320340ccrd:OptionsOutstandingExercisePriceRange1Member2023-01-012023-12-31 00003203402022-12-31 0000320340srt:MaximumMember2022-12-31 0000320340srt:MinimumMember2022-12-31 0000320340srt:MaximumMember2023-12-31 0000320340srt:MinimumMember2023-12-31 0000320340srt:MaximumMember2022-01-012022-12-31 0000320340srt:MinimumMember2022-01-012022-12-31 00003203402021-12-31 0000320340ccrd:The2022StockPlanMember2022-05-31 0000320340ccrd:ThreeIndependentMembersOfTheBoardOfDirectorsMember2020-08-012020-12-31 0000320340ccrd:The2011NonemployeeDirectorStockOptionPlanMember2020-08-31 0000320340ccrd:TheDirectorsPlanMember2000-08-30 0000320340ccrd:TheDirectorsPlanMembersrt:DirectorMember2000-08-012000-08-30 0000320340ccrd:TheDirectorsPlanMember2000-08-31 0000320340ccrd:The2015PlanMember2015-06-30 0000320340ccrd:The2003PlanMember2013-12-31 0000320340ccrd:PlanMember2023-03-012023-03-31 0000320340ccrd:The2003PlanMember2013-03-31 0000320340ccrd:AllPlansMember2023-01-012023-12-31 0000320340us-gaap:EmployeeStockOptionMembersrt:MaximumMember2023-01-012023-12-31 0000320340us-gaap:EmployeeStockOptionMembersrt:MinimumMember2023-01-012023-12-31 0000320340ccrd:The2022StockPlanMember2022-01-012022-12-31 0000320340ccrd:The2022StockPlanMember2023-01-012023-12-31 0000320340ccrd:The2020NonemployeeDirectorStockOptionPlanMember2022-01-012022-12-31 0000320340ccrd:The2020NonemployeeDirectorStockOptionPlanMember2023-01-012023-12-31 0000320340ccrd:The2011NonemployeeDirectorStockOptionPlanMember2022-01-012022-12-31 0000320340ccrd:The2011NonemployeeDirectorStockOptionPlanMember2023-01-012023-12-31 0000320340ccrd:TheDirectorsPlanMember2022-01-012022-12-31 0000320340ccrd:TheDirectorsPlanMember2023-01-012023-12-31 0000320340ccrd:The2015PlanMember2022-01-012022-12-31 0000320340ccrd:The2015PlanMember2023-01-012023-12-31 0000320340ccrd:The2003PlanMember2022-01-012022-12-31 0000320340ccrd:The2003PlanMember2023-01-012023-12-31 0000320340ccrd:IscPropertiesLlcMember2022-01-012022-12-31 0000320340ccrd:IscPropertiesLlcMember2023-01-012023-12-31 0000320340ccrd:IscPropertiesLlcMember2023-12-31 0000320340us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-31 0000320340us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-12-31 0000320340us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-31 0000320340us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-12-31 0000320340us-gaap:CostOfSalesMember2022-01-012022-12-31 0000320340us-gaap:CostOfSalesMember2023-01-012023-12-31 0000320340us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberccrd:CustomerBMember2023-01-012023-12-31 0000320340us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberccrd:CustomerAMember2022-01-012022-12-31 0000320340us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberccrd:CustomerAMember2023-01-012023-12-31 0000320340us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberccrd:CustomerAMember2022-01-012022-12-31 0000320340us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberccrd:CustomerAMember2023-01-012023-12-31 0000320340ccrd:PrivatelyHeldCompanyProvidingSupplyChainAndReceivablesFinancingMember2023-12-31 0000320340ccrd:PrivatelyHeldCompanyProvidingSupplyChainAndReceivablesFinancingMember2023-07-012023-09-30 0000320340ccrd:PrivatelyHeldCompanyProvidingSupplyChainAndReceivablesFinancingMember2021-04-012021-06-30 0000320340us-gaap:OtherCurrentLiabilitiesMember2022-12-31 0000320340us-gaap:OtherCurrentLiabilitiesMember2023-12-31 00003203402020-01-012020-03-31 00003203402020-03-31 00003203402018-04-012018-06-30 0000320340ccrd:PrivatelyheldIdentityAndProfessionalServicesCompanyWithTiesToTheFintechIndustryMember2016-12-302016-12-30 0000320340ccrd:TransferAdvisoryBusinessToNewEntityMember2023-12-31 0000320340ccrd:TransferAdvisoryBusinessToNewEntityMember2022-01-012022-12-31 0000320340ccrd:TransferAdvisoryBusinessToNewEntityMember2023-01-012023-12-31 0000320340ccrd:TransferAdvisoryBusinessToNewEntityMember2022-12-31 0000320340ccrd:TransferAdvisoryBusinessToNewEntityMember2023-10-012023-12-31 0000320340ccrd:TransferAdvisoryBusinessToNewEntityMember2021-12-31 0000320340ccrd:PrivatelyheldIdentityAndProfessionalServicesCompanyWithTiesToTheFintechIndustryMember2022-12-31 0000320340ccrd:PrivatelyheldIdentityAndProfessionalServicesCompanyWithTiesToTheFintechIndustryMember2022-10-012022-12-31 0000320340ccrd:PrivatelyheldIdentityAndProfessionalServicesCompanyWithTiesToTheFintechIndustryMember2019-06-30 0000320340ccrd:PrivatelyheldIdentityAndProfessionalServicesCompanyWithTiesToTheFintechIndustryMember2023-12-31 0000320340ccrd:PrivatelyheldIdentityAndProfessionalServicesCompanyWithTiesToTheFintechIndustryMember2023-12-012023-12-31 0000320340ccrd:PrivatelyheldIdentityAndProfessionalServicesCompanyWithTiesToTheFintechIndustryMember2023-09-30 0000320340ccrd:PrivatelyheldIdentityAndProfessionalServicesCompanyWithTiesToTheFintechIndustryMember2023-09-012023-09-30 0000320340ccrd:PrivatelyheldIdentityAndProfessionalServicesCompanyWithTiesToTheFintechIndustryMember2021-02-28 0000320340ccrd:PrivatelyheldIdentityAndProfessionalServicesCompanyWithTiesToTheFintechIndustryMember2021-02-012021-02-28 0000320340us-gaap:MiddleEastMember2022-01-012022-12-31 0000320340us-gaap:MiddleEastMember2023-01-012023-12-31 0000320340us-gaap:EuropeanUnionMember2022-01-012022-12-31 0000320340us-gaap:EuropeanUnionMember2023-01-012023-12-31 0000320340country:US2022-01-012022-12-31 0000320340country:US2023-01-012023-12-31 0000320340ccrd:ThirdPartyMember2022-01-012022-12-31 0000320340ccrd:ThirdPartyMember2023-01-012023-12-31 0000320340ccrd:ProcessingAndMaintenanceMember2022-01-012022-12-31 0000320340ccrd:ProcessingAndMaintenanceMember2023-01-012023-12-31 0000320340ccrd:ProfessionalServicesMember2022-01-012022-12-31 0000320340ccrd:ProfessionalServicesMember2023-01-012023-12-31 0000320340us-gaap:LicenseMember2022-01-012022-12-31 0000320340us-gaap:LicenseMember2023-01-012023-12-31 0000320340us-gaap:FairValueInputsLevel1Member2022-12-31 0000320340us-gaap:CorporateDebtSecuritiesMember2022-12-31 0000320340us-gaap:MoneyMarketFundsMember2022-12-31 0000320340us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2022-12-31 0000320340us-gaap:FairValueInputsLevel1Member2023-12-31 0000320340us-gaap:CorporateDebtSecuritiesMember2023-12-31 0000320340us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMember2023-12-31 0000320340us-gaap:MoneyMarketFundsMember2023-12-31 0000320340us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2023-12-31 0000320340ccrd:OtherLongtermAssetsMemberus-gaap:CustomerRelationshipsMember2022-12-31 0000320340ccrd:OtherLongtermAssetsMemberus-gaap:CustomerRelationshipsMember2023-12-31 0000320340us-gaap:CustomerRelationshipsMember2022-01-012022-12-31 0000320340us-gaap:CustomerRelationshipsMember2023-01-012023-12-31 0000320340us-gaap:BuildingMember2022-12-31 0000320340us-gaap:BuildingMember2023-12-31 0000320340us-gaap:FurnitureAndFixturesMember2022-12-31 0000320340us-gaap:FurnitureAndFixturesMember2023-12-31 0000320340us-gaap:FurnitureAndFixturesMembersrt:MaximumMember2023-12-31 0000320340us-gaap:FurnitureAndFixturesMembersrt:MinimumMember2023-12-31 0000320340us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-12-31 0000320340us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-31 0000320340us-gaap:SoftwareAndSoftwareDevelopmentCostsMembersrt:MaximumMember2023-12-31 0000320340us-gaap:SoftwareAndSoftwareDevelopmentCostsMembersrt:MinimumMember2023-12-31 0000320340ccrd:PropertyAndEquipmentMember2022-12-31 0000320340ccrd:PropertyAndEquipmentMember2023-12-31 0000320340ccrd:PropertyAndEquipmentMembersrt:MaximumMember2023-12-31 0000320340ccrd:PropertyAndEquipmentMembersrt:MinimumMember2023-12-31 0000320340us-gaap:ComputerSoftwareIntangibleAssetMember2022-01-012022-12-31 0000320340us-gaap:ComputerSoftwareIntangibleAssetMember2023-01-012023-12-31 0000320340us-gaap:ComputerSoftwareIntangibleAssetMembersrt:MaximumMember2023-12-31 0000320340us-gaap:ComputerSoftwareIntangibleAssetMembersrt:MinimumMember2023-12-31 0000320340us-gaap:RetainedEarningsMember2023-12-31 0000320340us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-31 0000320340us-gaap:TreasuryStockCommonMember2023-12-31 0000320340us-gaap:AdditionalPaidInCapitalMember2023-12-31 0000320340us-gaap:CommonStockMember2023-12-31 0000320340ccrd:CommonStockOutstandingMember2023-12-31 0000320340us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-31 0000320340us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-31 0000320340ccrd:CommonStockOutstandingMember2023-01-012023-12-31 0000320340us-gaap:RetainedEarningsMember2023-01-012023-12-31 0000320340us-gaap:TreasuryStockCommonMember2023-01-012023-12-31 0000320340us-gaap:RetainedEarningsMember2022-12-31 0000320340us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0000320340us-gaap:TreasuryStockCommonMember2022-12-31 0000320340us-gaap:AdditionalPaidInCapitalMember2022-12-31 0000320340us-gaap:CommonStockMember2022-12-31 0000320340ccrd:CommonStockOutstandingMember2022-12-31 0000320340us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-31 0000320340us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-31 0000320340ccrd:CommonStockOutstandingMember2022-01-012022-12-31 0000320340us-gaap:TreasuryStockCommonMember2022-01-012022-12-31 0000320340us-gaap:RetainedEarningsMember2021-12-31 0000320340us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0000320340us-gaap:TreasuryStockCommonMember2021-12-31 0000320340us-gaap:AdditionalPaidInCapitalMember2021-12-31 0000320340us-gaap:CommonStockMember2021-12-31 0000320340ccrd:CommonStockOutstandingMember2021-12-31 0000320340us-gaap:ServiceMember2022-01-012022-12-31 0000320340us-gaap:ServiceMember2023-01-012023-12-31 0000320340us-gaap:ProductMember2022-01-012022-12-31 0000320340us-gaap:ProductMember2023-01-012023-12-31 00003203402024-02-29 00003203402023-06-30
 


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 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 1-9330

 

CoreCard Corporation
(Exact name of registrant as specified in its charter)
Georgia 58-1964787
(State or other jurisdiction of incorporation or organization) (I.R.S. Employer Identification No.)
   
One Meca Way, Norcross, Georgia 30093
(Address of principal executive offices) (Zip Code)

 

Registrant’s telephone number: (770) 381‑2900

 

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, $.01 par value   CCRD   NYSE

 

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 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.

 

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 officers during the relevant recovery period pursuant to § 240.10D-1(b). ☐

 

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

 

The aggregate market value of the registrant’s common stock held by non-affiliates on June 30, 2023 was $181,513,363 (computed using the closing price of the common stock on June 30, 2023 as reported by the NYSE).

 

As of February 29, 2024, 8,295,408 shares of common stock of the registrant were outstanding.

 

DOCUMENTS INCORPORATED BY REFERENCE:  Portions of the registrant’s Proxy Statement for its 2024 Annual Meeting of Shareholders, to be filed with the Securities and Exchange Commission, are incorporated by reference in Part III hereof.



 

 

 

 

 

TABLE OF CONTENTS

 

    Page

Part I

   
     

Item

   

1.

Business

1

1A. Risk Factors 4

1B.

Unresolved Staff Comments

4

1C.

Cyber security

4

2.

Properties

5

3.

Legal Proceedings

5

4.

Mine Safety Disclosures

5

     

Part II

   
     

5.

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

5
6. Reserved 6

7.

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

6

7A. Quantitative and Qualitative Disclosures About Market Risk 12

8.

Financial Statements

12

9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

13

9A.

Controls and Procedures

13

9B.

Other Information 14
9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections 14
     

Part III

   
     

10.

Directors, Executive Officers and Corporate Governance

14

11.

Executive Compensation

14

12.

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

14

13.

Certain Relationships and Related Transactions, and Director Independence

14

14.

Principal Accountant Fees and Services

14

     

Part IV

   
     

15.

Exhibits and Financial Statement Schedules

15

16. Form 10-K Summary 15

Signatures

 

16

 

 

 

 

PART I

 

Forward-Looking Statements

 

In addition to historical information, this Form 10-K may contain forward-looking statements relating to CoreCard Corporation (CoreCard). All statements, trend analyses and other information contained in the following discussion relative to markets for our products and trends in revenue, gross margins and anticipated expense levels, as well as other statements including words such as may, will, anticipate, believe, intend, plan, estimate, expect, strategy and likely, and other similar expressions constitute forward-looking statements. Prospective investors and current shareholders are cautioned that any such forward-looking statements are not guarantees of future performance and involve risks and uncertainties, and that actual results may differ materially from those contemplated by such forward-looking statements. A number of the factors that we believe could impact our future operations are discussed in Managements Discussion and Analysis of Financial Condition and Results of Operations in Item 7 of this Form 10-K. CoreCard undertakes no obligation to update or revise its forward-looking statements to reflect changed assumptions, the occurrence of unanticipated events or changes in future operating results except as required by law.

 

ITEM 1.          BUSINESS

 

Overview

 

CoreCard Corporation, a Georgia corporation, and its predecessor companies have operated since 1973 and its securities have been publicly traded since 1980. In this report, sometimes we use the terms “Company”, “us”, “ours”, “we”, “Registrant” and similar words to refer to CoreCard Corporation and subsidiaries. Our executive offices are located in Norcross, Georgia and our website is www.corecard.com.

 

We are primarily engaged in the business of providing technology solutions and processing services to the financial technology and services market, commonly referred to as the FinTech industry. Our operations are conducted through our subsidiaries located in Romania, India, the United Arab Emirates and Colombia, as well as the corporate office in Norcross, Georgia which provides significant administrative, human resources and executive management support. CoreCard’s non-U.S. subsidiaries are CoreCard SRL in Romania, CoreCard Software Pvt Ltd in India, CoreCard Colombia SAS in Colombia and CoreCard Software DMCC in the United Arab Emirates, and these subsidiaries perform software development and testing as well as processing operations support.

 

CoreCard designs, develops and markets a comprehensive suite of software solutions to program managers, accounts receivable businesses, financial institutions, retailers and processors to manage their credit and debit cards, prepaid cards, private label cards, fleet cards, buy now pay later programs, loyalty programs and accounts receivable and loan transactions. CoreCard utilizes the same core software solution in its processing operations as it sells to licensees, although licensees typically request a variety of customizations which may or may not deviate from the core software solution offering.

 

The CoreCard software solutions are designed to allow companies to offer any type of transacting account or card issuing program as well as installment and revolving loans, to set up and maintain account data, to record advances and payments, to assess fees, interest and other charges, to resolve disputes and chargebacks, to manage collections of accounts receivable, to generate reports and to settle transactions with financial institutions and network schemes.

 

1

 

 

The CoreCard proprietary software applications are based on CoreCard’s core financial transaction processing platform (CoreENGINE™) and are engineered to address the unique requirements of customers and program managers that issue or process:

 

Credit Cards/Loans – revolving or non-revolving credit issued to consumer or business accounts (with or without a physical card) that typically involve interest, fees, settlement, collections, etc. Within this market, CoreCard offers software specifically tailored to handle private label cards, network branded (i.e., MasterCard, VISA, American Express or Discover) bank cards, fleet cards, loans of any type, or any other type of “system of record” accounts receivable.

Prepaid/Debit Cards – pre-loaded funds drawn down for purchase or cash withdrawal typically involving a variety of fees but no interest. Numerous examples exist including gift cards, loyalty/reward cards, health benefit cards, payroll and benefits disbursement, student aid disbursement, government assistance payments, corporate expense cards, transit cards and any other type of “system of record” stored value accounts.

 

The CoreCard software solutions are designed to allow customers to optimize their card account management systems, improve customer retention, lower operating costs and create greater market differentiation. The CoreCard solutions are feature-rich, have web interfaces including a standard library of APIs and contain financial transaction processing solutions that should allow customers to automate, streamline and optimize business processes associated with the set-up, administration, management and settlement of credit, prepaid and loan accounts, to process transactions, and to generate reports and statements for these accounts. In addition, because the CoreCard products are designed to run on lower cost, scalable PC-based servers, rather than expensive legacy mainframe computers, customers may benefit from lower overall costs since the solution provides scalability by adding additional servers as card volume grows. The CoreCard product functionality includes embedded multi-lingual, multi-currency support, web-based interface, real-time processing, complex rules-based authorizations, account hierarchies, documented APIs for easy integration to the backend functionality and robust fee libraries. These features support customer-defined pricing and payment terms and we believe that they allow CoreCard’s customers to create new and innovative card programs to differentiate themselves in the marketplace and improve customer retention.

 

We believe CoreCard is unique among software companies because it offers a full array of card and account management software solutions, available either for in-house license or outsourced processing by CoreCard’s processing business (“Processing Services”) at the customer’s option. CoreCard also provides customers with a unique option to license the same CoreCard software that is used in the CoreCard processing environment and transfer it in-house for customer-controlled processing at a later date.

 

License – CoreCard sells a software license to a customer who then runs the CoreCard software system, configured for the customer’s unique requirements, at a customer-controlled location. It usually requires substantial additional resources from CoreCard to customize or operate the licensed software. CoreCard is de-emphasizing the license option.

Processing Services – CoreCard offers processing services that allow customers to outsource their card processing requirements to CoreCard. CoreCard manages all aspects of the processing functions using its proprietary software configured for each processing customer.

 

We continue to add resources to expand upon our infrastructure investment to support CoreCard’s Processing Services line of business. CoreCard processes prepaid cards and credit cards (private label and open loop/network) for a number of customers and anticipates steadily growing this business further in 2024 and future years. CoreCard has multiple secure processing data centers at third party locations, is certified as compliant with the Payment Card Industry (PCI) Data Security Standards and has an SOC 1 and SOC 2 independent audit report that can be relied on by its prepaid and credit processing customers. It has obtained certification from American Express, Discover, MasterCard, Visa, Star and Pulse.

 

CoreCard added Goldman Sachs Group, Inc. as a customer in 2018, referred to as “Customer A” in the Notes to Consolidated Financial Statements, which represented 67% and 75% of our consolidated revenues for the twelve months ended December 31, 2023 and 2022, respectively. We expect future professional services, maintenance, and license revenue from this customer in 2024 and future years, however the amount and timing will be dependent on various factors not in our control such as the number of accounts on file, the level of customization needed by the customer and whether the customer continues its credit card line of business.

 

CoreCard has relationships with several financial institutions that are important for network certification, referrals for processing or program managers, and sponsoring prospective card programs.

 

CoreCard has Program Manager capabilities in addition to processing services, which has allowed us to gain additional experience and adding the potential for increased revenue, although we do not expect any significant revenue impact as a Program Manager in the near term.

 

2

 

CoreCard’s principal target markets include consumer revolving credit portfolios, accounts receivable businesses, prepaid card issuers, retail and private-label issuers (large and small), small third-party processors, and small, mid-size and large financial institutions in the United States. CoreCard has customers in international markets as well. CoreCard competes with third-party card processors that allow customers to outsource their account transaction processing rather than acquire software to manage their transactions in-house. CoreCard competes with several larger and more established processors. Many of CoreCard’s competitors, especially certain processors, have significantly more financial, marketing and development resources than CoreCard and have large, established customer bases often tied to long-term contracts. CoreCard believes it can compete successfully in its selected markets by providing to its licensed software customers and processing customers a robust technology platform, greater system flexibility and more customer-driven marketing options. Additionally, the size and flexibility of CoreCard can help customers get to market more quickly with customized, flexible programs. Under our Processing Services option, customers can contract with CoreCard to provide processing services for their accounts using CoreCard software configured to the customer’s preferences, with an option to license the same software and bring it in-house when and if the customer decides to become its own processor in the future. We believe this transition path for customers is unique in the industry.

 

The CoreCard software platform and modules include CoreCREDIT™, CoreENGINE™, CoreISSUE™, CoreFRAUD™, CoreCOLLECT™, CoreAPP™, CoreMONEY™ and CoreACQUIRE™. Using a proprietary, base transaction processing platform called CoreENGINE, the CoreCard application modules have been further enhanced to meet the specific requirements of different market segments; for instance, CoreISSUE™ is available in different versions tailored to the requirements for issuing prepaid cards, fleet cards, bank cards or private label cards/accounts as well as accounts receivable management. In addition, CoreCard configures and/or customizes its robust base modules with additional or specific functionality to meet each customer’s requirements. The Company has developed and licensed such products to customers in the prepaid, fleet, private label, retail and credit markets. As is typical of most software companies, CoreCard expects to continually enhance and upgrade its existing software solutions and to develop additional modules to meet changing customer and market requirements. To date, CoreCard has focused its extensive development and limited sales activities on building a base of customers in each of its target markets, as well as working to put in place the infrastructure and processes to be able to scale its business successfully, particularly for the Processing Services business.

 

CoreCard has been an innovation-focused company since its inception. We are currently working on the next generation of the CoreCard platform and solutions, which seeks to leverage progress in commercial state-of-the-art distributed technologies alongside now widely adopted agile work methodologies and practices to transform our entire suite of offerings. The new solution set will be designed to be ‘cloud native’ while being cloud vendor agnostic, with the goal of on-demand infinite scalability. In addition to improvements in technology capabilities, the new platform is expected to improve efficiency in product development, operations, and services functions.

 

Historically, most of the Company’s sales have resulted from prospects contacting CoreCard based on an online search or through industry referrals. CoreCard typically sells its products directly to customers, often in competitive situations, with relatively long sales and implementation cycles.

 

We have several revenue streams. We receive software license fees that vary depending upon the number of licensed users, number of accounts on the system, and the number of software modules licensed. We also derive service revenue from implementation, customization, and annual maintenance and support contracts for our licensed software. Processing customers pay an implementation and setup fee plus monthly service fees, primarily based on number of accounts, under a contract with a term of generally three or more years. Depending on factors such as contract terms, customer implementation and testing schedule, and extent of customization or configuration required and whether we are licensing or processing, the timing of revenue recognition on contracts may lead to considerable fluctuation in revenue and profitability. There are often delays in implementation cycles, especially for processing customers, due to third party approvals or processes that are outside of CoreCard’s control and thus it is difficult to predict with certainty when we will be able to begin recognizing revenue on new contracts.

 

CoreCard’s licensed software products are used by its customers to manage and process various credit, debit and prepaid card programs and there are a number of U.S. and international federal, state and local regulations governing the issuance of and the processing of financial transactions associated with such cards. CoreCard’s customers are required to comply with such regulations and, to the extent that customers depend on their licensed CoreCard software to manage and process their card accounts, the CoreCard software features and functionality should allow customers to comply with the various governmental regulations. CoreCard evaluates applicable regulations and regularly upgrades and enhances its software to help its customers meet their obligations to comply with current and anticipated governmental regulations. As part of CoreCard’s Processing Services business, CoreCard provides compliance-related services, including data and network security, customer identification screening and regular reporting. These services are designed to enable CoreCard’s customers to comply with applicable governmental regulations, including but not limited to the Bank Secrecy Act and Anti-Money Laundering regulations, although final responsibility for compliance rests with the customer. Depending on the extent of changes and new governmental regulations, CoreCard will regularly incur additional costs to modify its software and services to be compliant with those changes and regulations. CoreCard has no material costs related to compliance with environmental laws.

 

Our business is not considered seasonal although the use of certain of our products may grow with the summer travel season for our Middle East customers and higher end-of-year spending patterns and possibly cause a small revenue increase during these periods.

 

For additional information about trends and risks likely to impact our business, please refer to Management’s Discussion and Analysis of Financial Condition and Results of Operations in Item 7 of this Form 10-K.

 

3

 

 

Development Costs

 

We spent $8.5 million and $11.7 million in the years ended December 31, 2023 and 2022, respectively, on software development. We maintain a workforce of over 1,100 employees in our offshore operations in India, Romania, the United Arab Emirates and Colombia for software development and testing, as well as operations support for Processing Services. We regularly work to improve our financial technology software in response to market requirements and trends, and to changes in and new government regulations, and expect to continue to do so. Additionally, we have invested, and will continue to invest, in development costs relating to the development of next generation platform and solutions.

 

Patents, Trademarks and Trade Secrets

 

We have one U.S. patent covering aspects of CoreCard’s core software platform. It may be possible for competitors to duplicate certain aspects of our products and processes even though we regard such aspects as proprietary. We have registered with the U.S. Patent and Trademark Office and several foreign jurisdictions various trademarks and service marks for our products. We believe that an active trade secret, trade name, trademark, and copyright protection program is one element in developing and maintaining brand recognition and protecting our intellectual property. We presently market our products under trademarks and service marks such as CoreCard, CoreENGINE™, CoreISSUE™, CoreCOLLECT™, CoreMONEY™ and others.

 

Personnel

 

As of February 29, 2024, we had approximately 1,150 full-time equivalent employees (including our subsidiaries in the United States and foreign countries). Of these, the majority are involved in CoreCard’s software development, testing and operations, and 7 in corporate functions. Our employees are not represented by a labor union, we have not had any work stoppages or strikes, and we believe our employee relations are good.

 

Financial Information About Geographic Areas

 

See Note 12 to the Consolidated Financial Statements. Except for the risk associated with fluctuations in currency, we do not believe there are any specific risks attendant to our foreign operations that are materially different than the general business risks discussed above, in Management’s Discussion and Analysis of Financial Condition and Results of Operations in Item 7 of this Form 10-K, or elsewhere in this Form 10-K.

 

ITEM 1A. RISK FACTORS

 

Not required for smaller reporting companies.

 

ITEM 1B.         UNRESOLVED STAFF COMMENTS

 

None.

 

ITEM 1C.         CYBER SECURITY

 

CoreCard’s information technology network, infrastructure, and software systems, including integration points to third parties related to the FinTech services the Company offers, are critical to the Company’s business and operations. The Company holds confidential, proprietary, and personal information about its customers, its customers’ customers, employed or contracted personnel, and third-party vendors. In addition, the Company’s business in the FinTech industry requires it to be compliant with Payment Card Industry (PCI) Data Security Standards and U.S. and foreign data and information security mandates specific to its operations and services. To address these items, CoreCard has developed a robust cybersecurity risk management program focused on identifying, assessing and managing cybersecurity risk. The program involves a dedicated team responsible for operational cybersecurity, and includes an internal IT Security Team, PCI Compliance Force, and Emergency Management Team, which together are responsible for developing and executing the Company’s cybersecurity strategy and identifying and mitigating related risks.

 

The IT Security Team consists of five members, led by the Company’s VP of IT, and focuses on the Company’s overall data and cybersecurity. The PCI Compliance Force consists of six members, is led by the Company’s Chief Technology Officer, and focuses on the Company’s compliance with PCI standards. Both teams hold regular meetings to discuss and report on, as applicable, meaningful cybersecurity risks, threats, incidents, and vulnerabilities, and changes in and compliance with industry data and cybersecurity standards. The teams also develop and oversee mitigation and remediation activities within their areas of responsibility. The teams, in conjunction with senior management, work to ensure that the Company is meeting requirements of applicable regulations and that the Company’s third-party vendors are also meeting compliance requirements. The teams are also tasked with the development and maintenance of business continuity plans, security policies and procedures. The Company’s Emergency Management Team, which consists of seven members and is led by the Company’s Chief Executive Officer, has developed business incident response runbooks designed to guide operational staff with a set framework for response and mitigation to cybersecurity incidents and threats. 

 

The Company has also designed its information technology systems and infrastructure to protect its and its customers’ data with industry standard security, and the Company must pass an annual PCI audit with rules specific to the Company’s operation of cardholder data environments. The Company’s cybersecurity defensive protections are focused on detecting and mitigating cybersecurity threats before they can cause harm. The Company performs periodic penetration and vulnerability scan testing on both its internal and external facing infrastructure and systems. All Company employees are required to take cybersecurity training on an annual basis and must pass an examination designed to ensure knowledge transfer. CoreCard also utilizes a third-party security auditor for PCI audits, security training, and cybersecurity risk consulting.

 

4

 

Our full Board of Directors oversees our enterprise risk management, which includes oversight of risks from cybersecurity threats. Our management team provides regular updates to the Board on cybersecurity risks and threats. These updates cover, among other things, our cyber risks and threats, the status of projects to strengthen our information security systems, and the emerging threat landscape. In turn, the Board provides advice and guidance on the adequacy of our initiatives on cybersecurity risk management.

 

The Company faces a number of cybersecurity risks in connection with its business. Based on the information the Company has as of the date of this Form 10-K, the Company does not believe that any risks from cybersecurity threats, including as a result of any previous cybersecurity incidents, have materially affected or are reasonably likely to materially affect the Company’s business strategy, results of operations or financial position. However, cybersecurity threats are constantly evolving, and many of the security measures that the Company has implemented must also evolve over time. While CoreCard seeks to utilize industry standard measures and tools to monitor and address these evolving threats, the Company may not be able to anticipate, prevent or mitigate its cybersecurity risks, the occurrence of which could result in significant legal and financial exposure, theft, damage to the Company’s reputation, interruption of the Company’s business operations, the loss of confidence in the Company’s security measures, and harm to the Company’s business.

 

ITEM 2.          PROPERTIES

 

As of December 31, 2023, we had a lease covering approximately 27,000 square feet in Norcross, Georgia to house our product development, sales, service and administration operations for our U.S. operations. Our Norcross lease was renewed March 1, 2022 for a five-year term. Our Bogota, Colombia lease was signed in November 2021 for a five-year term covering approximately 4,300 square feet of office space. We lease approximately 2,900 square feet of office space in Dubai, United Arab Emirates. We also lease a small office in Timisoara, Romania. We own a 6,350 square foot office facility in Bhopal, India, to house the software development and testing activities of our non-U.S. subsidiaries. We lease approximately 8,500 square feet of additional office space in the same facility in Bhopal, India; and in June 2022 we leased an additional facility in Bhopal of approximately 12,500 square feet. We also lease approximately 5,500 square feet in Mumbai, India to house additional staff for our offshore software development activities. We believe our facilities are adequate for the foreseeable future. 

 

ITEM 3.          LEGAL PROCEEDINGS

 

From time to time, we may be involved in certain claims and litigation arising out of the ordinary course and conduct of business. Management assesses such claims and, if it considers that it is probable that an asset had been impaired or a liability had been incurred and the amount of loss can be reasonably estimated, provisions for loss are made based on management’s assessment of the most likely outcome. We are not currently a party to or aware of any proceedings that we believe will have, individually or in the aggregate, a material adverse effect on our business, financial condition, or results of operations.

 

ITEM 4.         MINE SAFETY DISCLOSURES

 

Not applicable.

 

PART II

 

ITEM 5.         MARKET FOR REGISTRANTS COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

 

Market Information

 

Our common stock is listed and traded on the New York Stock Exchange (NYSE) under the symbol “CCRD”. We had 146 shareholders of record as of February 29, 2024. This number does not include beneficial owners of our common stock whose shares are held in the names of various dealers, clearing agencies, banks, brokers and other fiduciaries. The Company has not paid regular dividends in the past and does not intend to pay dividends in the foreseeable future.

 

Repurchases of Securities

 

In April 2021, our Board authorized $10 million for our share repurchase program, all of which has been utilized. In May 2022, the Board authorized an additional $20 million for our share repurchase program. Under this publicly announced program, we are authorized to repurchase shares through open market purchases, privately negotiated transactions or otherwise in accordance with applicable federal securities laws, including through Rule 10b5-1 trading plans and under Rule 10b-18 of the Exchange Act. The repurchase program does not have an expiration date and may be suspended or discontinued at any time. We have approximately $14.7 million of authorized share repurchases remaining at December 31, 2023.

 

5

 

The following table sets forth information regarding our purchases of shares of our common stock during the three months ended December 31, 2023:

 

   

Total Number of Shares Purchased

   

Average Price Paid per Share1

   

Total Number of Shares Purchased as Part of Publicly Announced Program

   

Maximum Approximate Dollar Value of Shares that May Yet Be Purchased Under the Program

 

October 1, 2023 to October 31, 2023

    -     $ -       -     $ 16,803,000  

November 1, 2023 to November 30, 2023

    52,301       15.84       52,301     $ 15,974,000  

December 1, 2023 to December 31, 2023

    92,647       14.00       92,647     $ 14,678,000  

Total

    144,948     $ 14.66       144,948     $ 14,678,000  

1 This price includes per share commissions paid.

 

Equity Compensation Plan Information

 

See Item 12 of Part III of this Form 10-K for information regarding securities authorized for issuance under equity compensation plans, which is incorporated herein by reference.

 

Recent Sales of Unregistered Securities

 

There have been no sales of unregistered securities by the Company during the period covered by this Form 10-K.

 

ITEM 6 .         RESERVED

 

ITEM 7.         MANAGEMENTS DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

Executive Summary

 

Our consolidated operations include our CoreCard Software, Inc. subsidiary and its subsidiary companies in Romania, India, the United Arab Emirates and Colombia as well as a corporate office in Atlanta, Georgia which provides significant administrative, human resources and executive management support.

 

We provide technology solutions and processing services to the financial services market, commonly referred to as the FinTech industry. We derive our product revenue from licensing our comprehensive suite of financial transaction management software to financial institutions, retailers, processors and accounts receivable businesses to manage their credit and debit cards, prepaid cards, private label cards, fleet cards, buy now pay later programs, loyalty programs, and accounts receivable and loan transactions. Our service revenue consists of fees for software maintenance and support for licensed software products, fees for processing services that we provide to companies that outsource their financial transaction processing functions to us, and professional services primarily for software customizations provided to both license and processing customers.

 

Our results vary in part depending on the size and number of software licenses recognized as well as the value and number of professional services contracts recognized in a particular period.

 

As we grow our Processing Services business, we continue to gain economies of scale on the investments we have made in the infrastructure, resources, processes and software features developed over the past number of years to support this growing side of our business. We are adding new processing customers at a faster pace than we are adding new license customers, resulting in steady growth in the processing revenue stream.

 

We also receive license revenue and professional services revenue, including such revenue from Goldman Sachs Group, Inc., which was added as a customer in 2018, referred to as “Customer A” in the Notes to Consolidated Financial Statements. In total, this customer represented 67 percent and 75 percent of our consolidated revenues for 2023 and 2022, respectively. While we expect professional services, maintenance and license revenue from this customer to continue, the amount and timing will be dependent on various factors not in our control such as the number of accounts on file, the level of customization needed by the customer and whether the customer continues the credit card line of business. License revenue from this customer, similar to other license arrangements, is tiered based on the number of active accounts on the system. Once the customer achieves each tier level, they receive a perpetual license up to that number of accounts; inactive accounts do not count toward the license tier. The customer receives an unlimited perpetual license at a maximum tier level that allows them to utilize the software for any number of active accounts. They previously used the software for a single institution, but in the first quarter of 2022 they added an additional customer, General Motors, resulting in additional one-time license fees. Support and maintenance fees are charged based on the tier level achieved and increase at new tier levels. In their most recent Form 10-K filing, Goldman Sachs Group, Inc. classified $2.0 billion of General Motors co-branded credit card loans, which are processed under our agreement with Goldman, as held for sale. Sale of the loans by Goldman would not affect the maintenance revenue that we receive under the agreement, which is set based on the most recently achieved license tier. However, the removal of active accounts following a sale of the loans would proportionately increase the number of accounts that would need to be added to earn the license fees attributable to the next license tier under the agreement. Additionally, selling one of their two portfolios could make it more likely that they exit the credit card business.

 

6

 

On July 20, 2023, we executed an Omnibus Amendment with Goldman covering the following agreements between the Company and Goldman:

 

Software License and Support Agreement, dated as of October 16, 2018 (the “SLSA”);

 

Master Professional Services Agreement, dated as of August 1, 2019 (the “MPSA”, and together with the SLSA, the “Agreements”);

 

Schedule of Work No. 1 to Professional Services Agreement, dated as of August 1, 2019, and Amendment No. 2 to Schedule of Work No. 1, dated as of January 13, 2021 (“SOW 1”); and

 

Schedule of Work No. 2 to Professional Services Agreement, dated as of August 1, 2019, and Amendment No. 2 to Schedule of Work No. 2, dated as of January 13, 2021 (“SOW 2”, and together with SOW 1, the “SOWs”).

 

The Amendment, which was effective as of July 1, 2023, extends the Support Services term of the SLSA through June 30, 2026, and extends the term of the SOWs through June 30, 2025. Among other things, the Amendment also (i) converts the payment terms under SOW 2 from a time and materials basis to a fixed monthly fee with annual adjustments based on changes to the Consumer Price Index, resulting in recurring rather than variable revenue for the Company, and (ii) modifies the service level agreements and related service level credits and recoveries related to defined performance metrics, under the Agreements and SOWs. All other material terms of the Agreements and SOWs, as amended, remain unchanged.

 

The infrastructure of our multi-customer environment is designed to be scalable for the future. A significant portion of our expense is related to personnel, including more than 1,100 employees located in India, Romania, the United Arab Emirates and Colombia. In 2017, we opened a second office in India, located near Mumbai, to enable us to attract the level of talent required for our software development and testing. In October 2020, we opened an office in Dubai, United Arab Emirates to support CoreCard’s expansion of processing services into new markets in the Asia Pacific, Middle East, Africa and European regions. In October 2021, we opened a new location in Bogotá, Colombia to support existing customers and continued growth. Our ability to hire and train employees on our processes and software impacts our ability to onboard new customers and deliver professional services for software customizations. In addition, we have certain corporate office expenses associated with being a public company that impact our operating results.

 

Our revenue, results of operations and financial performance fluctuates from period to period and our results are not necessarily indicative of the results to be expected in future periods. It is difficult to predict the level of consolidated revenue and financial performance on a quarterly basis for various reasons in addition to those noted above, including the following:

 

Software license revenue in a given period may consist of a relatively small number of contracts, and contract values can vary considerably depending on the software product and scope of the license sold. Consequently, even minor delays in delivery under a software contract, which may be out of our control, could have a significant and unpredictable impact on the consolidated revenue that we recognize in a given quarterly or annual period.

Customers may decide to postpone or cancel a planned implementation of our software for any number of reasons, which may be unrelated to our software or contract performance, that may affect the amount, timing and characterization of our deferred and/or recognized revenue.

Customers typically require our professional services to modify or enhance their CoreCard software implementation based on their specific business strategy and operational requirements, which vary from customer to customer and period to period.

The timing of new processing customer implementations is often dependent on third party approvals or processes which are typically not under our direct control.

 

We continue to believe that we have a strong cash position, and we intend to use cash balances to support the domestic and international operations associated with our CoreCard business and to expand our operations in the FinTech industry through financing the growth of CoreCard and, if appropriate opportunities become available, through acquisitions of businesses in this industry. In May 2022, the Board authorized a new $20 million share repurchase program, and we had approximately $14.7 million of authorized share repurchases remaining at December 31, 2023.

 

7

 

Results of Operations

 

The following discussion should be read in conjunction with the Consolidated Financial Statements and the Notes to Consolidated Financial Statements presented in this Annual Report.

 

Revenue – Total revenue for the year ended December 31, 2023 was $56,004,000 which represents a 20 percent decrease over 2022.

 

Revenue from services was $54,210,000 in 2023, which represents a one percent increase from 2022 revenue of $53,688,000. Revenue from transaction processing services and software maintenance and support services were greater in 2023 as compared to 2022 due to an increase in the number of customers and accounts on file. This increase was partially offset by a decrease in the number and value of professional services contracts completed in 2023, primarily related to lower professional services revenue from our largest customer, Goldman Sachs Group, Inc. We expect that processing services will continue to grow as our customer base increases; however, the time required to implement new customer programs could be delayed due to third party integration and approval processes and other factors. It is difficult to predict with accuracy the number and value of professional services contracts that our customers will require in a given period. Customers typically request our professional services to modify or enhance their CoreCard software implementation based on their specific business strategy and operational requirements, which vary from customer to customer and period to period.

 

Revenue from products, which includes software license fees, was $1,794,000 in 2023, a decrease of 89 percent from 2022 revenue of $16,077,000. One new license tier was achieved in 2023. In the first quarter of 2022 our largest customer added a new institution to our platform, resulting in one-time license fees, as discussed above, and multiple new tiers due to the additional active accounts added from a conversion completed in the first quarter of 2022 and account growth from existing customers.

 

Cost of Revenue – Total cost of revenue was 65 percent and 47 percent of total revenue for the twelve months ended December 31, 2023 and 2022, respectively. The increase as a percentage of revenue is primarily driven by lower license revenue in addition to hiring offshore technical personnel in India and investments in our infrastructure in 2023, 2022 and previous years. Cost of revenue includes costs to provide annual maintenance and support services to our installed base of licensed customers, costs to provide professional services and costs to provide our financial transaction processing services. The cost and gross margins on such revenues can vary considerably from period to period depending on the customer mix, customer requirements and project complexity as well as the mix of our U.S. and offshore employees working on the various aspects of services provided. In addition, we continue to devote the resources necessary to support our growing processing business, including direct costs for regulatory compliance, infrastructure, network certifications and customer support. Investments in our infrastructure in recent years are in anticipation of adding customers in future periods. As such, we will not experience economies of scale unless we add additional customers, as anticipated. This may be subject to change in the future if new regulations or processing standards are implemented causing us to incur additional costs to comply.

 

Operating Expenses – For the twelve months ended December 31, 2023, total operating expenses from consolidated operations were lower as compared to the corresponding period in 2022 primarily due to lower development expenses, partially offset by higher general and administrative expenses. Development expenses were lower mainly due to lower bonus accruals, partially offset by hiring additional offshore technical personnel. Additionally, we hired additional U.S. and non-U.S. technical personnel to work on the development of an updated platform a portion of which is capitalized, however amounts not eligible for capitalization result in higher development expenses. General and administrative expenses increased due to higher salaries expenses due to an increase in headcount. Marketing expenses decreased 8 percent in 2023. Our client base increased in 2023 and 2022 with minimal marketing efforts as we continue to have prospects contact us via online searches and industry referrals; however, we will continue to re-evaluate our marketing expenditures as needed to competitively position the Processing Services business. We added sales personnel in the fourth quarter of 2023 that will result in increased future marketing expenses.

 

Investment Income (Loss) – Investment Income (Loss) was a loss of $1,579,000 in 2023 and loss of $1,144,000 in 2022. The 2023 investment losses primarily relate to the $1,000,000 impairment charge on a cost method investment in the third quarter of 2023 and equity method losses of $773,000. The 2022 investment losses primarily relate to a fourth quarter 2022 impairment charge of $1,450,000 on an equity method investment, partially offset by income on equity method investments. Our investments are discussed further in Note 4.

 

Other Income, net Other Income, net was $765,000 in 2023 and $226,000 in 2022. The increase results from higher interest rates and higher cash balances in the 2023 period.

 

8

 

Income Taxes – We recorded income tax expense of $1,102,000 and $5,154,000 in 2023 and 2022, respectively, an effective tax rate of 24.5% and 27.1% in 2023 and 2022, respectively. The decrease in our effective tax rate was primarily due to higher income in lower tax foreign locations. We expect our future effective tax rate to be within the range of 25-27%.

 

Liquidity and Capital Resources

 

Our cash balance at December 31, 2023 was $26,918,000 compared to $20,399,000 at December 31, 2022. During the year ended December 31, 2023, cash provided by operations was $16,810,000 compared to cash provided by operations of $9,864,000 for the year ended December 31, 2022. The increase is primarily due to a lower accounts receivable balance, higher deferred revenue and other current liabilities, partially offset by lower net income and higher deferred tax asset balances. There are no material disputes related to outstanding accounts receivable balances, some of which is past due at December 31, 2023, however we have concluded the entire balance is collectible.

 

During the year ended December 31, 2023, we invested $2,521,000 in publicly traded multi sector corporate, municipal debt and treasury securities, offset by related maturities of $2,264,000.  During the year ended December 31, 2022, we invested $6,944,000 in publicly traded multi sector corporate, municipal debt and treasury securities, offset by related maturities of $1,975,000, which is described in more detail in Note 6 of the Notes to Consolidated Financial Statements.

 

During the year ended December 31, 2023, we used $5,245,000 of cash to acquire computer equipment and related software and for personnel and contractor development costs for the development of a new processing platform, to enhance our existing processing environment in the U.S., a new data center in India for international operations and technical resources added in our India office. 

 

We do not expect to pay any regular or special dividends in the foreseeable future. We expect to have sufficient liquidity from cash on hand as well as projected customer payments to support our operations and capital equipment purchases in the foreseeable future. Currently we expect to use cash in excess of what is required for our current operations for opportunities we believe will expand our FinTech business, as exemplified in transactions described in Note 3 and 4, although there can be no assurance that appropriate opportunities will arise. In April 2021, the Board authorized $10 million for our share repurchase program, all of which has been utilized. In May 2022, the Board authorized an additional $20 million for share repurchases. We made share repurchases of $3.7 million in 2023, and $5.3 million in share repurchases in 2022. We have approximately $14.7 million of authorized share repurchases remaining at December 31, 2023.

 

Critical Accounting Policies and Estimates

 

The discussion and analysis of our financial condition and results of operations is based upon our Consolidated Financial Statements which have been prepared in accordance with accounting principles generally accepted in the United States. The preparation of these financial statements requires us to make estimates and judgments that affect the reported amount of assets, liabilities, revenues and expenses. We consider certain accounting policies related to revenue recognition and valuation of investments to be critical policies due to the estimation processes involved in each. For a detailed description on the application of these and other accounting policies, see Note 1 to the Consolidated Financial Statements.

 

Revenue Recognition – Product revenue consists of fees from software licenses. Service revenue consists of fees for processing services; professional services for software customization, consulting, and training; reimbursable expenses; and software maintenance and customer support.

 

Our software license arrangements generally fall into one of the following four categories:

 

an initial contract with the customer to license certain software modules, to provide services to get the customer live on the software (such as training and customization) and to provide post contract support (“PCS”) for a specified period of time thereafter,

purchase of additional licenses for new modules or for tier upgrades for a higher volume of licensed accounts after the initial contract,

other optional standalone contracts, usually performed after the customer is live on the software, for services such as new interfaces or custom features requested by the customer, additional training and problem resolution not covered in annual maintenance contracts, or

contracts for certain licensed software products that involve an initial fee plus recurring monthly fees during the contract life.

 

9

 

At contract inception, we assess the products and services promised in our contracts with customers and identify a performance obligation for each promise to transfer to the customer a product or service (or bundle of products or services) that is distinct. A performance obligation is distinct if a product or service is separately identifiable from other items in the bundled package and if a customer can benefit from it on its own or with other resources that are readily available to the customer. To identify our performance obligations, we consider all of the products or services promised in the contract regardless of whether they are explicitly stated or are implied by customary business practices. We recognize revenue when or as we satisfy a performance obligation by transferring control of a product or service to a customer. Our revenue recognition policies for each of the situations described above are discussed below.

 

Our software licenses generally have significant stand-alone functionality to the customer upon delivery and are considered to be functional intellectual property. Additionally, the purpose in granting these software licenses to a customer is typically to provide the customer a right to use our intellectual property. Our software licenses are generally considered distinct performance obligations, and revenue allocated to the software license is typically recognized at a point in time upon delivery of the license. Initial implementation fees do not meet the criteria for separate accounting because the software usually requires significant modification or customization that is essential to its functionality. We recognize revenue related to implementations over the life of the customer once the implementation is complete.

 

We account for the PCS element contained in the initial contract based on relative standalone selling price, which is annual renewal fees for such services, and PCS is recognized ratably on a straight-line basis over the period specified in the contract as we generally satisfy these performance obligations evenly using a time-elapsed output method over the contract term given there is no discernible pattern of performance. Upon renewal of the PCS contract by the customer, we recognize revenues ratably on a straight-line basis over the period specified in the PCS contract. All of our software customers purchase software maintenance and support contracts and renew such contracts annually.

 

Certain initial software contracts contain specified future service elements for scheduled completion following the implementation, and related recognition, of the initial license. In these instances, after the initial license recognition, where distinct future performance obligations are identified in the contract, and we could reliably measure the completion of each identified performance obligation, we have recognized revenue at the time the individual performance obligation was completed.

 

Purchases of additional licenses for tier upgrades or additional modules are generally recognized as license revenue in the period in which the purchase is made for perpetual licenses.

 

Services provided under standalone contracts that are optional to the customer and are outside of the scope of the initial contract are single element services contracts. These standalone services contracts are not essential to the functionality of the software contained in the initial contract and generally do not include acceptance clauses or refund rights as may be included in the initial software contracts, as described above. Revenues from these services contracts, which are generally performed within a relatively short period of time, are recognized when the services are complete, or in some cases, as the services are provided. These revenues generally re-occur as contracts are renewed. Payment terms for professional services may be based on an upfront fixed fee with the remainder due upon completion or on a time and materials basis.

 

For contracts for licensed software which include an initial fee plus recurring monthly fees for software usage, maintenance and support, we recognize the total fees ratably on a straight-line basis over the estimated life of the contract as services revenue.

 

Revenues from processing services are typically volume- or activity-based depending on factors such as the number of accounts processed, number of accounts on the system, number of hours of services or computer resources used. For processing services which include an initial fee plus recurring monthly fees for services, we recognize the initial fees ratably on a straight-line basis over the estimated life of the contract as services revenue. The payment terms may include tiered pricing structures with the base tier representing a minimum monthly usage fee. For processing services revenues, we stand ready to provide continuous access to our processing platforms and perform an unspecified quantity of outsourced and transaction-processing services for a specified term or terms. Accordingly, processing services are generally viewed as a stand-ready performance obligation comprised of a series of distinct daily services. We typically satisfy our processing services performance obligations over time as the services are provided.

 

10

 

Technology or service components from third parties are frequently embedded in or combined with our products or service offerings. We are often responsible for billing the client in these arrangements and transmitting the applicable fees to the third party. We determine whether we are responsible for providing the actual product or service as a principal, or for arranging for the solution or service to be provided by the third party as an agent. Judgment is applied to determine whether we are the principal or the agent by evaluating whether we have control of the product or service prior to it being transferred to the customer. The principal versus agent assessment is performed at the performance obligation level. Indicators that we consider in determining if we have control include whether we are primarily responsible for fulfilling the promise to provide the specified product or service to the customer, whether we have inventory risk and discretion in establishing the price the customer ultimately pays for the product or service. Depending upon the level of our contractual responsibilities and obligations for delivering solutions to end customers, we have arrangements where we are the principal and recognize the gross amount billed to the customer and other arrangements where we are the agent and recognize the net amount retained.

 

Revenue is recorded net of applicable sales tax.

 

Deferred revenue consists of advance payments by software customers for annual or quarterly PCS, advance payments from customers for software licenses and professional services not yet delivered, and initial implementation payments for processing services or bundled license and support services in multi-year contracts. Deferred revenue is classified as long-term until such time that it becomes likely that the services or products will be provided within 12 months of the balance sheet date.

 

Valuation of Investments – We hold minority interests in non-publicly traded companies whose values are not readily determinable and are based on management’s estimate of realizability of the value of the investment. Future adverse changes in market conditions, poor operating results, lack of progress of the investee company or its inability to raise capital to support its business plan could result in investment losses or an inability to recover the current carrying value of the investment. Our policy with respect to minority interests is to record an impairment charge when we conclude an investment has experienced a decline in value that is other than temporary. At least quarterly, we review our investments to determine any impairment in their carrying value and we write-down any impaired asset at quarter-end to our best estimate of its current realizable value.

 

We hold a 26.5% ownership interest in a privately held identity and professional services company with ties to the FinTech industry. The investee raised an additional $2.7 million in the fourth quarter of 2023. CoreCard participated in the new investment and contributed an additional $500,000, bringing the carrying value of our investment to $3,907,000 at December 31, 2023, included in investments on the Consolidated Balance Sheets. We account for this investment using the equity method of accounting which resulted in losses of $773,000 and income of $275,000 for the twelve months ended December 31, 2023 and 2022, respectively, included in investment income (loss) on the Consolidated Statement of Operations.

 

In the second quarter of 2021, we invested $1,000,000 in a privately held company that provides supply chain and receivables financing. During the third quarter of 2023, due to the failure of the business to successfully monetize its product offerings, we recorded an impairment charge of $1,000,000 included in investment income (loss) on the Consolidated Statement of Operations, to reduce the carrying value of the investee company to $0 as of December 31, 2023.

 

We evaluate on a continuing basis whether any impairment indicators are present that would require additional analysis or write-downs of our remaining investments. While we have not recorded an impairment related to these remaining investments as of December 31, 2023, variations from current expectations could impact future assessments resulting in future impairment charges.

 

Off-Balance Sheet Arrangements

 

We do not currently have any off-balance sheet arrangements that are reasonably likely to have a current or future material adverse effect on our financial condition, liquidity or results of operations.

 

Factors That May Affect Future Operations

 

Future operations are subject to risks and uncertainties that may negatively impact our future results of operations or projected cash requirements. It is difficult to predict future quarterly and annual results with certainty.

 

Among the numerous factors that may affect our consolidated results of operations or financial condition are the following:

 

 

Goldman Sachs Group, Inc., our largest customer, represented 67% of our consolidated revenues for the twelve months ended December 31, 2023. In the event of material failures to meet contract obligations related to the services provided, there is risk of breach of contract and loss of the customer and related future revenues. Additionally, loss of the customer and related future revenues or a reduction in revenues could result if they or their customers choose an alternative service provider, build an in-house solution, or decide to exit the business or service line that falls under the services that we provide for them. In their most recent Form 10-K filing, Goldman Sachs Group, Inc. classified $2.0 billion of General Motors co-branded credit card loans as held for sale, which could make it more likely that they exit the credit card business. The General Motors program was added to their portfolio in the first quarter of 2022.

 

11

 

 

Weakness or instability in the global financial markets could have a negative impact due to potential customers (most of whom perform some type of financial services) delaying decisions to purchase software or initiate processing services.

 

Increased federal and state regulations and reluctance by financial institutions to act as sponsor banks for prospective customers could result in losses and additional cash requirements.

 

Delays in software development projects could cause our customers to postpone implementations or delay payments, which would increase our costs and reduce our revenue and cash.

 

We could fail to deliver software products which meet the business and technology requirements of our target markets within a reasonable time frame and at a price point that supports a profitable, sustainable business model.

 

Our processing business is impacted, directly or indirectly, by more regulations than our licensed software business. If we fail to provide services that comply with (or allow our customers to comply with) applicable regulations or processing standards, we could be subject to financial or other penalties that could negatively impact our business.

 

A security breach in our platform could expose confidential information of our customers’ account holders, hackers could seize our digital infrastructure and hold it for ransom or other cyber risk events could occur and create material losses in excess of our insurance coverage and have an adverse effect on our business, reputation, or results of operations.

 

Software errors or poor-quality control may delay product releases, increase our costs, result in non-acceptance of our software by customers or delay revenue recognition.

 

We could fail to expand our base of customers as quickly as anticipated, resulting in lower revenue and profits and increased cash needs.

 

We could fail to retain key software developers and managers who have accumulated years of know-how in our target markets and company products or fail to attract and train a sufficient number of new software developers and testers to support our product development plans and customer requirements at projected cost levels.

 

Increasing and changing government regulations in the United States and foreign countries related to such issues as data privacy, financial and credit transactions could require changes to our products and services which could increase our costs and could affect our existing customer relationships or prevent us from getting new customers.

 

Delays in anticipated customer payments for any reason would increase our cash requirements and could adversely impact our profits.

 

Competitive pressures (including pricing, changes in customer requirements and preferences, and competitor product offerings) may cause prospective customers to choose an alternative product solution, resulting in lower revenue and profits (or losses).

 

Our future capital needs are uncertain and depend on a number of factors; additional capital may not be available on acceptable terms, if at all.

 

Volatility in the markets, including as a result of political instability, civil unrest, war or terrorism, or pandemics or other natural disasters, such as the recent outbreak of coronavirus, could adversely affect future results of operations and could negatively impact the valuation of our investments.

 

Other general economic and political conditions could cause customers to delay or cancel purchases.

 

Recent Accounting Pronouncements – Refer to Note 1 of the Notes to Consolidated Financial Statements.

 

ITEM 7A.       QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

Not required for smaller reporting companies.

 

ITEM 8.         FINANCIAL STATEMENTS

 

The following Consolidated Financial Statements and related report of independent registered public accounting firm are included in this report and are incorporated by reference in Part II, Item 8 hereof. See Index to Financial Statements on page F-1 hereof.

 

Report of Independent Registered Public Accounting Firm – Nichols, Cauley & Associates, LLC (PCAOB ID 281)

Consolidated Balance Sheets at December 31, 2023 and 2022

Consolidated Statements of Operations for the years ended December 31, 2023 and 2022

Consolidated Statements of Comprehensive Income (Loss) for the years ended December 31, 2023 and 2022

Consolidated Statements of Stockholders’ Equity for the years ended December 31, 2023 and 2022

Consolidated Statements of Cash Flows for the years ended December 31, 2023 and 2022

Notes to Consolidated Financial Statements

 

12

 

ITEM 9.         CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

 

None.

 

ITEM 9A.         CONTROLS AND PROCEDURES

 

(a)    Evaluation of disclosure controls and procedures

 

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures. In designing and evaluating the disclosure controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints, and management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs.

 

Our disclosure controls and procedures are designed to provide reasonable assurance of achieving their objectives. As of the end of the period covered by this Annual Report, we carried out an evaluation, under the supervision and with the participation of the Company’s management, including the Company’s Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of the Company’s disclosure controls and procedures pursuant to Rule 13a-15(b) under the Exchange Act. Based upon that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that the Company’s disclosure controls and procedures are effective at that reasonable assurance level.

 

(b)    Changes in internal control over financial reporting

 

We regularly review our system of internal control over financial reporting and make changes to our processes and systems to improve controls and increase efficiency, while ensuring that we maintain an effective internal control environment.

 

There were no significant changes in the Company’s internal control over financial reporting or in other factors identified in connection with this evaluation that occurred during the period covered by this report that has materially affected, or is reasonably likely to materially affect, the Company’s internal control over financial reporting.

 

(c)    Managements report on internal control over financial reporting

 

The management of CoreCard Corporation is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rule 13a – 15(f) under the Securities Exchange Act of 1934. The Company maintains accounting and internal control systems which are intended to provide reasonable assurance that the assets are safeguarded against loss from unauthorized use or disposition, transactions are executed in accordance with management’s authorization, and accounting records are reliable for preparing financial statements in accordance with accounting principles generally accepted in the United States of America.

 

Internal control over financial reporting cannot provide absolute assurance of achieving financial reporting objectives because of its inherent limitations. Internal control over financial reporting is a process that involves human diligence and compliance and is subject to lapses in judgment and breakdowns resulting from human failures. Internal control over financial reporting also can be circumvented by collusion or improper management override. Because of such limitations, there is a risk that material misstatements may not be prevented or detected on a timely basis by internal control over financial reporting. However, these inherent limitations are known features of the financial reporting process. Therefore, it is possible to design into the process safeguards to reduce, though not eliminate, risk.

 

The Company’s management evaluated the effectiveness of the Company’s internal control over financial reporting as of December 31, 2023. In making this evaluation, management used the criteria set forth by the Committee of Sponsoring Organizations (“COSO”) of the Treadway Commission in Internal Control Integrated Framework (2013). Based on our evaluation management believes that, as of December 31, 2023, the Company’s internal control over financial reporting is effective based on those criteria.

 

13

 

 

ITEM 9B.         OTHER INFORMATION

 

During the fiscal quarter ended December 31, 2023, no director or officer of the Company adopted or terminated a “Rule 10b5-1 trading arrangement” or “Non-Rule 10b5-1 trading arrangement” as each term is defined in Item 408 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

 

Please refer to the subsection entitled “Proposal 1 - The Election of One Director - Nominee” and “Proposal 1 – The Election of One Director – Executive Officers” in our Proxy Statement for the 2024 Annual Meeting of Shareholders (the “Proxy Statement”) for information about the individual nominated as director and about the directors and executive officers of the Company. This information is incorporated into this Item 10 by reference. Information regarding compliance by directors and executive officers of the Company and owners of more than 10 percent of our common stock with the reporting requirements of Section 16(a) of the Securities Exchange Act of 1934, as amended, is contained under the caption “Delinquent Section 16(a) Reports” in the Proxy Statement, if applicable. This information is incorporated into this Item 10 by reference. Information regarding the Company’s Audit Committee and its composition is contained under the caption “Proposal 1 – The Election of One Director - Nominee” and “Proposal 1 – The Election of One Director – Meetings and Committees of the Board of Directors” in the Proxy Statement. This information is incorporated into this Item 10 by reference.

 

There have been no material changes to the procedures by which shareholders may recommend nominees to the Company’s Board of Directors.

 

We have a Code of Ethics that applies to all directors, officers, and employees. The Code of Ethics is posted on our website at www.corecard.com. We also disclose on our website, within the time required by the rules of the SEC, any waivers of, or amendments to, the Code of Ethics for the benefit of an executive officer.

 

ITEM 11.         EXECUTIVE COMPENSATION

 

Please refer to the subsection entitled “Proposal 1 - The Election of One Director - Executive Compensation” in the Proxy Statement for information about management compensation. This information is incorporated into this Item 11 by reference.

 

ITEM 12.          SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

 

The information under the captions “Security Ownership of Certain Beneficial Owners and Management” and “Securities Authorized for Issuance Under Equity Compensation Plans” in our 2024 Proxy Statement is incorporated herein by reference.

 

ITEM 13.         CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

 

The lease on our headquarters and primary facility at One Meca Way, Norcross, Georgia is held by ISC Properties, LLC, an entity controlled by J. Leland Strange, our Chairman and Chief Executive Officer. Mr. Strange holds a 100% ownership interest in ISC Properties, LLC. We paid ISC Properties, LLC $357,000 and $333,000 in the years ended December 31, 2023 and 2022, respectively.

 

Please refer to the subsection entitled “Proposal 1 - The Election of One Director - Nominee” in the Proxy Statement referred to in Item 10 for information regarding the independence of the Company’s directors. This information is incorporated into this Item 13 by reference.

 

ITEM 14.         PRINCIPAL ACCOUNTANT FEES AND SERVICES

 

Please refer to the subsection entitled “Independent Registered Public Accountants” in the Proxy Statement for information about the fees paid to and services performed by our independent public accountants. This information is incorporated into this Item 14 by reference.

 

14

 

PART IV

 

ITEM 15.          EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

 

We are filing the following exhibits with this report or incorporating them by reference to earlier filings. Shareholders may request a copy of any exhibit by contacting Matthew A. White, Secretary, CoreCard Corporation, One Meca Way, Norcross, Georgia 30093; telephone (770) 381-2900. There is a charge of $.50 per page to cover expenses of copying and mailing.

 

 3.1

Amended and Restated Articles of Incorporation of the Registrant dated August 3, 2022. (Incorporated by reference to Exhibit 3.1 of the Registrant’s Form 10-Q dated November 2, 2022.)

 

 3.2

Amended and Restated Bylaws of the Registrant dated December 15, 2021. (Incorporated by reference to Exhibit 3.2 of the Registrant’s Form 8-K dated December 15, 2021.)

 

 4.1

Description of the Company’s Securities Registered under Section 12 of the Securities Exchange Act of 1934. (Incorporated by reference to Item 1 of the Registrant’s Form 8-A filed May 26, 2021.)

 

10.1

Lease Agreement dated March 1, 2022, between the Registrant and ISC Properties, LLC. (Incorporated by reference to Exhibit 10.1 of the Registrant’s Form 8-K dated March 3, 2022.)

 

10.2

Management Compensation Plans and Arrangements:

 

(a)

2015 Employee Stock Incentive Plan

 

(b)

2011 Non-Employee Directors Stock Option Plan

 

(c)

2020 Non-Employee Directors’ Stock Incentive Plan

 

(d)

2022 Employee Stock Incentive Plan

 

 Exhibit 10.2(a) is incorporated by reference to the Registrant’s 2015 Definitive Proxy Statement on Schedule 14A.

 Exhibit 10.2(b) is incorporated by reference to the Registrant’s 2011 Definitive Proxy Statement on Schedule 14A.

 Exhibit 10.2(c) is incorporated by reference to the Registrant’s 2020 Definitive Proxy Statement on Schedule 14A.

 Exhibit 10.2(d) is incorporated by reference to the Registrant’s 2022 Definitive Proxy Statement on Schedule 14A.

 

10.3

Omnibus Amendment to GS-CoreCard Agreement (Incorporated by reference to Exhibit 10.1 of the Registrant’s Form 10-Q dated November 1, 2023.)

 

21.1

List of subsidiaries of Registrant.

 

23.1

Consent of Nichols, Cauley & Associates, LLC.

 

31.1

Certification of Chief Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

31.2

Certification of Chief Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

32.1

Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

97.1

Clawback Policy and Procedures, Recovery of Erroneously Awarded Compensation

 

101.INS

Inline XBRL Instance Document ***

 

101.SCH

Inline XBRL Taxonomy Extension Schema ***

 

101.CAL

Inline XBRL Taxonomy Extension Calculation ***

 

101.DEF

Inline XBRL Taxonomy Extension Definitions ***

 

101.LAB

Inline XBRL Taxonomy Extension Labels ***

 

101.PRE

Inline XBRL Taxonomy Extension Presentation ***

 

104 Cover Page Interactive Data File, formatted in iXBRL and contained in Exhibit 101

 

***

XBRL information is furnished and not filed or a part of a registration statement or prospectus for purposes of sections 11 or 12 of the Securities Act of 1933, as amended, is deemed not filed for purposes of section 18 of the Securities Exchange Act of 1934, as amended, and otherwise is not subject to liability under these sections.

 

ITEM 16.          FORM 10-K SUMMARY

 

None.

 

15

 

 

SIGNATURES

 

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

 

 

CORECARD CORPORATION

Registrant

 

 

 

 

 

Date: March 1, 2024

By:

/s/ J. Leland Strange

 

 

 

J. Leland Strange

 

 

 

Chairman of the Board, President

and Chief Executive Officer

 

 

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:

 

Signature

Capacity

Date

     

/s/ J. Leland Strange

     J. Leland Strange

Chairman of the Board, President,

Chief Executive Officer and Director

(Principal Executive Officer)

March 1, 2024

     

/s/ Matthew A. White

     Matthew A. White

Chief Financial Officer

(Principal Accounting and Financial Officer)

March 1, 2024

     

/s/ A. Russell Chandler III

     A. Russell Chandler III

Director

March 1, 2024

     

/s/ Philip H. Moise

     Philip H. Moise

Director

March 1, 2024

     

/s/ Kathryn Petralia
     Kathryn Petralia

Director

March 1, 2024

 

16

 

CORECARD CORPORATION

 

INDEX TO FINANCIAL STATEMENTS

 

The following consolidated financial statements of the Registrant and its subsidiaries are submitted herewith in response to Item 8:

 

Financial Statements:

 

Report of Independent Registered Public Accounting Firm – Nichols, Cauley & Associates, LLC

F-2

Consolidated Balance Sheets at December 31, 2023 and 2022

F-4

Consolidated Statements of Operations for the years ended December 31, 2023 and 2022

F-5

Consolidated Statements of Comprehensive Income (Loss) for the years ended December 31, 2023 and 2022

F-5

Consolidated Statements of Stockholders’ Equity for the years ended December 31, 2023 and 2022

F-6

Consolidated Statements of Cash Flows for the years ended December 31, 2023 and 2022

F-7

Notes to Consolidated Financial Statements

F-8

 

F-1

 
 

 

ins20231231_10kimg001.jpg

Nichols, Cauley & Associates, LLC

3550 Engineering Drive, Suite 250

Peachtree Corners, Georgia 30092

404-214-1301 FAX 404-214-1302

atlanta@nicholscauley.com

 

 

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

To the Board of Directors and Shareholders of CoreCard Corporation

 

 

Opinion on the Financial Statements

 

We have audited the accompanying consolidated balance sheets of CoreCard Corporation and Subsidiaries (the “Company”) as of December 31, 2023 and 2022, and the related consolidated statements of operations, comprehensive income (loss), stockholders’ equity, and cash flows for each of the two years in the period ended December 31, 2023, and the related notes (collectively referred to as the “financial statements”). In our opinion, the financial statements 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 two years in the period ended December 31, 2023, in conformity with accounting principles generally accepted in the United States of America.

 

Basis for Opinion

 

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on these financial statements 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 audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

 

Our audits included performing procedures to assess the risks of material misstatement of the 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 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 financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

Critical Audit Matters

 

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

 

Critical Audit Matter Revenue Recognition Refer to Note 1 of the Financial Statements.

 

F-2

 

Critical Audit Matter Description

The Company recognizes revenue when or as the Company satisfies a customer agreement performance obligation by transferring control of a product or service to a customer, in an amount that reflects the consideration the Company expects to receive in exchange for those products or services.

 

In determining revenue recognition for these customer agreements, judgment may need to be exercised by the Company, and will include the following:

 

-

An assessment of the products and services promised in contracts or customer agreements, and the identification of a performance obligation for each promise to transfer to the customer a product or service that is distinct.

 

-

Determination of relative standalone selling price for distinct performance obligations.

 

-

The timing of product or service delivery for performance obligations.

Given these factors, the related audit effort in evaluating management’s judgments in determining revenue recognition for these customer agreements was extensive.

 

How the Critical Audit Matter Was Addressed in the Audit

Our principal audit procedures related to the Company’s revenue recognition for these customer agreements included the following:

 

-

We evaluated the internal controls related to the identification of distinct performance obligations and the determination of the timing of revenue recognition.

 

-

We evaluated management’s significant accounting policies related to these customer agreements.

 

-

We selected customer agreements and performed the following procedures:

 

o

Obtained and read customer agreements or contracts for each selected agreement.

 

o

Evaluated and tested management’s identification of significant terms for completeness, including the identification of distinct performance obligations.

 

o

From the terms in the customer agreement, evaluated the appropriateness of management’s application of their accounting principles, in their determination of revenue recognition conclusions.

 

-

We tested the mathematical accuracy of management’s calculations of revenue and the associated timing of revenue recognized in the financial statements.

 

Critical Audit Matter Valuation of Investments - Refer to Note 1 and Note 4 to the Financial statements

 

Critical Audit Matter Description

The Company evaluates equity method investments for impairment when events or changes in circumstances indicate that the carrying amount of the investment might not be recoverable. Should the evaluation indicate impairment of the investment, and the circumstances indicate that the impairment is other than temporary impairment, the impairment is recognized through a reduction of the carrying amount of the investment.

Concluding on identifying events or circumstances regarding the recoverability of an investment carrying amount, measuring impairment, and determining if impairment is other than temporary, involve significant and complex management judgment, specific to a particular investment.

 

How the Critical Audit Matter Was Addressed in the Audit

Our principal audit procedures related to the Company’s process for equity method investment other than temporary impairment evaluation included:

 

-

We evaluated Company activities related to the identification of events or changes in circumstances indicating that the carrying amount of an investment might not be recoverable.

 

-

We evaluated the information obtained by the Company to assess investee financial activities and business operations.

 

-

We reviewed with the Company the process for evaluating investee documentation for consideration of events or changes in circumstances.

 

-

We evaluated the Company process for assessing events or changes in circumstances.

 

/s/ Nichols, Cauley and Associates, LLC

 

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

 

281

Atlanta, Georgia

 

February 29, 2024

 

F-3

 

 

 

CoreCard Corporation

CONSOLIDATED BALANCE SHEETS

(in thousands, except share and per share amounts)

 

As of December 31,

 

2023

   

2022

 

ASSETS

               

Current assets:

               

Cash and cash equivalents

  $ 26,918     $ 20,399  

Marketable securities

    5,230       4,973  

Accounts receivable, net

    7,536       13,220  

Other current assets

    4,805       3,729  

Total current assets

    44,489       42,321  

Investments

    4,062       5,180  

Property and equipment, at cost less accumulated depreciation

    11,319       12,006  

Other long-term assets

    3,956       3,725  

Total assets

  $ 63,826     $ 63,232  

LIABILITIES AND STOCKHOLDERS EQUITY

               

Current liabilities:

               

Accounts payable

  $ 1,557     $ 2,011  

Deferred revenue, current portion

    2,310       1,094  

Accrued payroll

    2,172       1,888  

Accrued expenses

    971       525  

Other current liabilities

    2,530       2,025  

Total current liabilities

    9,540       7,543  

Deferred revenue, net of current portion

    265       473  

Deferred tax liability

          472  

Long-term lease obligation

    1,121       1,981  
Other long-term liabilities     196        

Total noncurrent liabilities

    1,582       2,926  
Commitments and contingencies (Note 8)                

Stockholders’ equity:

               
Common stock, $0.01 par value: Authorized shares - 20,000,000; Issued shares – 9,016,140 and 9,010,119 at December 31, 2023 and 2022, respectively; Outstanding shares – 8,295,408 and 8,502,735 at December 31, 2023 and 2022, respectively     90       90  

Additional paid-in capital

    16,621       16,471  

Treasury stock, 720,732 and 507,384 shares as of December 31, 2023 and 2022, respectively, at cost

    (20,359 )     (16,662 )

Accumulated other comprehensive loss

    32       (61 )

Accumulated income

    56,320       52,925  

Total stockholders’ equity

    52,704       52,763  

Total liabilities and stockholders’ equity

  $ 63,826     $ 63,232  

 

The accompanying notes are an integral part of these Consolidated Financial Statements.

 

F-4

 

 

 

CoreCard Corporation

CONSOLIDATED STATEMENTS OF OPERATIONS

(in thousands, except share and per share amounts)

 

Year Ended December 31,

 

2023

   

2022

 

Revenue

               

Services

  $ 54,210     $ 53,688  

Products

    1,794       16,077  

Total net revenue

    56,004       69,765  

Cost of revenue

               

Services

    36,571       32,664  

Products

           

Total cost of revenue

    36,571       32,664  

Expenses

               

Marketing

    310       336  

General and administrative

    5,334       5,112  

Development

    8,478       11,700  

Income from operations

    5,311       19,953  

Investment loss

    (1,579 )     (1,144 )

Other income, net

    765       226  

Income before income taxes

    4,497       19,035  

Income tax expense

    1,102       5,154  

Net income

  $ 3,395     $ 13,881  

Earnings per share:

               

Basic

  $ 0.40     $ 1.62  

Diluted

  $ 0.40     $ 1.61  

Basic weighted average common shares outstanding

    8,457,714       8,574,019  

Diluted weighted average common shares outstanding

    8,474,123       8,598,546  

 

 

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

(in thousands)

 

Year Ended December 31,

 

2023

   

2022

 

Net income

  $ 3,395     $ 13,881  

Other comprehensive income (loss):

               

Unrealized gain on marketable securities

    126       23  

Foreign currency translation adjustments

    (33 )     110  

Total comprehensive income

  $ 3,488     $ 14,014  

 

The accompanying notes are an integral part of these Consolidated Financial Statements.

 

F-5

 

 

CoreCard Corporation

CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY

(in thousands, except share amounts)

 

(in thousands, except share amounts)

 

Common Stock

   

Additional Paid-In Capital

   

Treasury Stock

   

Accumulated Other Comprehensive Loss

   

Accumulated Earnings

   

Stockholders’ Equity

 
   

Shares

   

Amount

                                         

Balance at December 31, 2021

    8,689,815     $ 90     $ 16,261     $ (11,327 )   $ (194 )   $ 39,044     $ 43,874  
                                                         

Common stock repurchased*

    (195,888 )                     (5,335 )                     (5,335 )

Net income

                                            13,881       13,881  

Stock compensation expense

    8,808               210                               210  

Unrealized gain on marketable securities

                                    23               23  

Foreign currency translation adjustment

                                    110               110  

Balance at December 31, 2022

    8,502,735     $ 90     $ 16,471     $ (16,662 )   $ (61 )   $ 52,925     $ 52,763  

Common stock repurchased*

    (213,348 )                     (3,697 )                     (3,697 )

Net income

                                            3,395       3,395  

Stock compensation expense

    6,021               150                               150  

Unrealized gain on marketable securities

                                    126               126  

Foreign currency translation adjustment

                                    (33 )             (33 )

Balance at December 31, 2023

    8,295,408     $ 90     $ 16,621     $ (20,359 )   $ 32     $ 56,320     $ 52,704  

 

*At December 31, 2023, approximately $14,678,000 was authorized for future repurchases of our common stock.

 

The accompanying notes are an integral part of these Consolidated Financial Statements.

 

F-6

 

 

CoreCard Corporation

CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)

 

   

Year Ended December 31,

 

CASH PROVIDED BY (USED IN):

 

2023

   

2022

 

OPERATING ACTIVITIES:

               

Net income

  $ 3,395     $ 13,881  

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

 

Depreciation and amortization

    6,256       5,697  

Stock-based compensation expense

    150       210  

Benefit for deferred income taxes

    (1,573 )     (77 )

Non-cash investment loss

    1,000       1,450  

Non-cash interest income

          (55 )

Equity in loss (gain) of affiliate company

    773       (275 )

Changes in operating assets and liabilities:

               

Accounts receivable, net

    5,684       (7,673 )

Other current assets

    (983 )     (1,756 )

Other long-term assets

    254       (25 )

Accounts payable

    (690 )     751  

Accrued payroll

    284       (257 )

Deferred revenue, current portion

    1,216       (1,169 )

Accrued expenses

    446       121  

Other current liabilities

    806       (1,268 )

Deferred revenue, net of current portion

    (208 )     309  

Net cash provided by operating activities

    16,810       9,864  
                 

INVESTING ACTIVITIES:

               

Purchases of property and equipment

    (5,245 )     (8,735 )

Advances on note and interest receivable

    (650 )      

Purchase of long-term investment

    (655 )      

Proceeds from payments on notes receivable

    202       220  

Purchases of marketable securities

    (2,521 )     (6,944 )

Maturities of marketable securities

    2,264       1,975  

Net cash used in investing activities

    (6,605 )     (13,484 )
                 

FINANCING ACTIVITIES:

               

Repurchases of common stock

    (3,653 )     (5,335 )

Net cash used in financing activities

    (3,653 )     (5,335 )

Effects of exchange rate changes on cash

    (33 )     110  

Net increase (decrease) in cash

    6,519       (8,845 )

Cash at beginning of year

    20,399       29,244  

Cash at end of year

  $ 26,918     $ 20,399  

SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:

               

Cash paid during the period for income taxes

  $ 1,347     $ 6,615  

Purchases of property and equipment, accrued but not paid

  $ 461     $ 225  

 

The accompanying notes are an integral part of these Consolidated Financial Statements.

 

F-7

 

 

 

1.

ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Organization – In this document, terms such as the “Company”, “we”, “us”, “our” and “CoreCard” refer to CoreCard Corporation, a Georgia corporation, and its consolidated subsidiaries.

 

Consolidation – The financial statements include the accounts of our majority owned and controlled non-U.S. subsidiary companies after elimination of material inter-company accounts and transactions.

 

Nature of Operations – Our operations are conducted through our affiliate companies in Romania, India, Dubai and Colombia, as well as the corporate office in Norcross, Georgia, which provides significant administrative, human resources and executive management support. CoreCard provides technology solutions and processing services to the financial technology and services market, commonly referred to as the FinTech industry.

 

Use of Estimates – In preparing the financial statements in conformity with accounting principles generally accepted in the United States, management makes estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements. These estimates and assumptions also affect amounts of revenues and expenses during the reporting periods. Actual results could differ from these estimates. Areas where we use estimates and make assumptions are to determine our allowance for doubtful accounts, valuation of our investments, depreciation and amortization expense, accrued expenses and deferred income taxes.

 

Translation of Foreign Currencies – We consider that the respective local currencies are the functional currencies for our foreign operations. We translate assets and liabilities to U.S. dollars at period-end exchange rates. We translate income and expense items at average rates of exchange prevailing during the period. Translation adjustments are recorded as accumulated other comprehensive gain or loss as a separate component of stockholders’ equity. Upon sale of an investment in a foreign operation, the currency translation adjustment component attributable to that operation is removed from accumulated other comprehensive loss and is reported as part of gain or loss on sale of discontinued operations.

 

Cash and cash equivalents – Cash and cash equivalents include cash and money market accounts with an original maturity of three months or less. Carrying value approximates fair value due to the short-term maturity of the balances.

 

Accounts Receivable and Allowance for Doubtful Accounts – Accounts receivable are customer obligations due under normal trade terms. They are stated at the amount management expects to collect. We sell our software products and transaction processing services to companies involved in a variety of industries that provide some form of credit or prepaid financing options or perform financial services. We perform continuing credit evaluations of our customers’ financial condition, and we do not require collateral. The amount of accounting loss for which we are at risk in these unsecured receivables is limited to their carrying value.

 

Senior management reviews accounts receivable on a regular basis to determine if any receivables will potentially be uncollectible. We include any accounts receivable balances that are estimated to be uncollectible in our overall allowance for doubtful accounts.  After all attempts to collect a receivable have failed, the receivable is written off against the allowance. Based on the information available to us, we believe our allowance for doubtful accounts as of December 31, 2023 and 2022 is adequate. However, actual write-offs might exceed the recorded allowance. Refer to Note 5 for additional information. 

 

Property and Equipment – Property and equipment are recorded at cost and depreciated over their estimated useful lives using the straight-line method. Leasehold improvements are amortized over the shorter of the lease term or the estimated useful life of the related asset. Upon retirement or sale, the cost of assets disposed of and the related accumulated depreciation are removed from the accounts, and any resulting gain or loss is credited or charged to income. Repairs and maintenance costs are expensed as incurred. We continually evaluate whether events and circumstances have occurred that indicate the remaining estimated useful life of property and equipment may warrant revision, or that the remaining balance of these assets may not be recoverable. An asset is considered to be impaired when its carrying amount exceeds the sum of the undiscounted future net cash flows expected to result from the use of the asset and its eventual disposition. The amount of the impairment loss, if any, which is equal to the amount by which the carrying value exceeds its fair value, is charged to current operations.

 

F-8

 

Internal-use software and system development costs incurred to develop or obtain software, which is intended for internal use, are not capitalized until the preliminary project stage is completed and management, with the relevant authority, authorizes and commits to funding a software project and it is probable that the project will be completed, and the software will be used to perform the function intended. Costs incurred during a software development project’s preliminary stage and post-implementation stage are expensed as incurred. Application development activities that are eligible for capitalization include software design and configuration, development of interfaces, coding, testing, and installation. Capitalized internal-use software and systems costs are subsequently amortized on a straight-line basis over a three to seven-year period after project completion and when the related software or system is ready for its intended use. There was no material amortization expense related to internal-use software in the periods ended December 31, 2023 or 2022.The cost of each major class of property and equipment at December 31, 2023 and 2022 is as follows:

 

(in thousands)

 

Useful life in years

   

2023

   

2022

 

Property and equipment

  3 - 5     $ 25,382     $ 23,075  

Internal-use software

  3 - 7       5,015       1,967  

Furniture and fixtures

  5 - 7       1,044       922  

Building

    39         324       320  

Property and equipment, gross

              31,765       26,284  

Accumulated depreciation

              (20,446 )     (14,278 )

Property and equipment, net

            $ 11,319     $ 12,006  

 

Depreciation expense was $6,256,000 and $5,697,000 in 2023 and 2022, respectively. These expenses are included in general and administrative expenses or, for assets associated with our processing data centers, are included in cost of services.

 

Intangible Assets – The Company has intangible assets that consist of customer relationships that are recorded in connection with acquisitions at their fair value based on the purchase price of the asset. Customer relationships are amortized over the life of the related contract. Intangible assets with finite lives are reviewed for impairment following the same approach as long-lived assets. Amortization expense related to intangible assets was $133,000 in 2023 and $133,000 in 2022. At December 31, 2023 and 2022, respectively, the carrying amount of intangible assets net of accumulated amortization was $34,000 and $167,000, included in other long-term assets on the Consolidated Balance Sheets.

 

Marketable Securities – The Company's marketable securities include corporate, municipal debt and treasury securities. The Company's marketable securities are accounted for as securities available-for-sale and are classified within current assets in the consolidated balance sheets as the Company may sell these securities at any time for use in its operations, even prior to maturity. The Company carries these marketable securities at fair value, and records any unrealized gain and loss, net of taxes, in accumulated other comprehensive income (loss), a component of stockholders’ equity. The Company records any realized gains or losses on the sale of marketable securities in investment income (loss) on its Consolidated Statement of Operations.

 

Management regularly reviews whether marketable securities are other-than-temporarily impaired. If any impairment is considered other-than-temporary, the Company writes down the investment to its then fair value and records the corresponding charge through investment income (loss) on its Consolidated Statement of Operations.

 

Investments – For entities in which we have a 20 to 50 percent ownership interest and over which we exercise significant influence, but do not have control, we account for investments in privately-held companies under the equity method, whereby we record our proportional share of the investee’s net income or net loss as an adjustment to the carrying value of the investment. We account for investments of less than 20 percent in non-marketable equity securities of corporations at the lower of cost or market. Our policy with respect to investments is to record an impairment charge when we conclude that an investment has experienced a decline in value. We have elected to use the measurement alternative for our non-marketable equity securities, defined as cost adjusted for changes from observable transactions for identical or similar investments of the same issuer, less impairment. At least quarterly, we review our investments to determine any impairment in their carrying value and we write-down any impaired asset at quarter-end to our best estimate of its current realizable value. Any such charges could have a material adverse impact on our financial condition or results of operations and are generally not predictable in advance.

 

At December 31, 2023 and 2022, the aggregate value of investments was $4,062,000 and $5,180,000, respectively.

 

Fair Value of Financial Instruments The carrying value of cash, marketable securities, accounts receivable, notes receivable, accounts payable and certain other financial instruments (such as accrued expenses and other current assets and liabilities) included in the accompanying consolidated balance sheets approximates their fair value principally due to the short-term maturity of these instruments.

 

Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash, trade accounts and notes receivable. Our available cash is held in accounts managed by third-party financial institutions. Cash may exceed the Federal Deposit Insurance Corporation, or FDIC, insurance limits. While we monitor cash balances on a regular basis and adjust the balances as appropriate, these balances could be impacted if the underlying financial institutions fail. To date, we have experienced no loss or lack of access to our cash; however, we can provide no assurances that access to our cash will not be impacted by adverse conditions in the financial markets.

 

F-9

 

A concentration of credit risk may exist with respect to trade receivables, as a substantial portion of our customers are concentrated in the financial services industry.

 

We perform ongoing credit evaluations of customers worldwide and do not require collateral from our customers. Historically, we have not experienced significant losses related to receivables from individual customers or groups of customers in any particular industry or geographic area.

 

Fair Value Measurements In determining fair value, we use quoted market prices in active markets. Generally accepted accounting principles (“GAAP”) establishes a fair value measurement framework, provides a single definition of fair value, and requires expanded disclosure summarizing fair value measurements. GAAP emphasizes that fair value is a market-based measurement, not an entity specific measurement. Therefore, a fair value measurement should be determined based on the assumptions that market participants would use in pricing an asset or liability.

 

GAAP establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable input be used when available. Observable inputs are based on data obtained from sources independent of the Company that market participants would use in pricing the asset or liability. Unobservable inputs are inputs that reflect the Company’s assumptions about the estimates market participants would use in pricing the asset or liability developed based on the best information available in the circumstances. 

 

The hierarchy is measured in three levels based on the reliability of inputs:

 

• Level 1 - Valuations based on quoted prices in active markets for identical assets or liabilities that the Company has the ability to access. Valuation adjustments and block discounts are not applied to Level 1 instruments.

 

• Level 2 - Valuations based on quoted prices in less active, dealer or broker markets. Fair values are primarily obtained from third party pricing services for identical or comparable assets or liabilities.

 

• Level 3 - Valuations derived from other valuation methodologies, including pricing models, discounted cash flow models and similar techniques, and not based on market, exchange, dealer, or broker-traded transactions. Level 3 valuations incorporate certain assumptions and projections that are not observable in the market and significant professional judgment is needed in determining the fair value assigned to such assets or liabilities.

 

In instances where the determination of the fair value measurement is based on inputs from different levels of the fair value hierarchy, the level in the fair value hierarchy within which the entire fair value measurement falls is based on the lowest level input that is significant to the fair value measurement in its entirety.

 

The fair value of equity method investments has not been determined as it is impracticable to do so due to the fact that the investee companies are relatively small, early-stage private companies for which there is no comparable valuation data available without unreasonable time and expense.

 

The following tables present the fair value hierarchy for assets and liabilities measured at fair value:

 

   

December 31, 2023

 

(in thousands)

 

Level 1

   

Level 2

   

Level 3

   

Total Fair Value

 

Cash equivalents

                               

Money market accounts

  $ 23,048     $     $     $ 23,048  

Marketable securities

                               

Corporate, municipal debt and treasury securities

    5,230                   5,230  

Total assets

  $ 28,278     $     $     $ 28,278  

 

   

December 31, 2022

 
   

Level 1

   

Level 2

   

Level 3

   

Total Fair Value

 

Cash equivalents

                               

Money market accounts

  $ 17,496     $     $     $ 17,496  

Marketable securities

                               

Corporate, municipal debt and treasury securities

    4,973                   4,973  

Total assets

  $ 22,469     $     $     $ 22,469  

 

F-10

 

Revenue Recognition – Product revenue consists of fees from software licenses. Service revenue consists of fees for processing services; professional services for software customization, consulting, training; reimbursable expenses; and software maintenance and customer support.

 

Our software license arrangements generally fall into one of the following four categories:

 

an initial contract with the customer to license certain software modules, to provide services to get the customer live on the software (such as training and customization) and to provide post contract support (“PCS”) for a specified period of time thereafter,

purchase of additional licenses for new modules or for tier upgrades for a higher volume of licensed accounts,

other optional standalone contracts, usually performed after the customer is live on the software, for services such as new interfaces or custom features requested by the customer, additional training and problem resolution not covered in annual maintenance contracts, or

contracts for certain licensed software products that involve an initial fee plus recurring monthly fees during the contract life.

 

At contract inception, we assess the products and services promised in our contracts with customers and identify a performance obligation for each promise to transfer to the customer a product or service (or bundle of products or services) that is distinct. A performance obligation is distinct if a product or service is separately identifiable from other items in the bundled package and if a customer can benefit from it on its own or with other resources that are readily available to the customer. To identify our performance obligations, we consider all of the products or services promised in the contract regardless of whether they are explicitly stated or are implied by customary business practices. We recognize revenue when or as we satisfy a performance obligation by transferring control of a product or service to a customer. Our revenue recognition policies for each of the situations described above are discussed below.

 

Our software licenses generally have significant stand-alone functionality to the customer upon delivery and are considered to be functional intellectual property. Additionally, the purpose in granting these software licenses to a customer is typically to provide the customer a right to use our intellectual property. Our software licenses are generally considered distinct performance obligations, and revenue allocated to the software license is typically recognized at a point in time upon delivery of the license. Initial implementation fees do not meet the criteria for separate accounting because the software usually requires significant modification or customization that is essential to its functionality. We recognize revenue related to implementations over the life of the customer once the implementation is complete.

 

We account for the PCS element contained in the initial contract based on relative standalone selling price, which is annual renewal fees for such services, and PCS is recognized ratably on a straight-line basis over the period specified in the contract as we generally satisfy these performance obligations evenly using a time-elapsed output method over the contract term given there is no discernible pattern of performance. Upon renewal of the PCS contract by the customer, we recognize revenues ratably on a straight-line basis over the period specified in the PCS contract. All of our software customers purchase software maintenance and support contracts and renew such contracts annually.

 

Certain initial software contracts contain specified future service elements for scheduled completion following the implementation, and related recognition, of the initial license. In these instances, after the initial license recognition, where distinct future performance obligations are identified in the contract and we could reliably measure the completion of each identified performance obligation, we have recognized revenue at the time the individual performance obligation was completed.

 

Purchases of additional licenses for tier upgrades or additional modules are generally recognized as license revenue in the period in which the purchase is made for perpetual licenses.

 

Services provided under standalone contracts that are optional to the customer and are outside of the scope of the initial contract are single element services contracts. These standalone services contracts are not essential to the functionality of the software contained in the initial contract and generally do not include acceptance clauses or refund rights as may be included in the initial software contracts, as described above. Revenues from these services contracts, which are generally performed within a relatively short period of time, are recognized when the services are complete or in some cases as the services are provided. These revenues generally re-occur as contracts are renewed. Payment terms for professional services may be based on an upfront fixed fee with the remainder due upon completion or on a time and materials basis.

 

For contracts for licensed software which include an initial fee plus recurring monthly fees for software usage, maintenance and support, we recognize the total fees ratably on a straight-line basis over the estimated life of the contract as services revenue.

 

F-11

 

Revenues from processing services are typically volume- or activity-based depending on factors such as the number of accounts processed, number of accounts on the system, number of hours of services or computer resources used. For processing services which include an initial fee plus recurring monthly fees for services, we recognize the initial fees ratably on a straight-line basis over the estimated life of the contract as services revenue. The payment terms may include tiered pricing structures with the base tier representing a minimum monthly usage fee. For processing services revenues, we stand ready to provide continuous access to our processing platforms and perform an unspecified quantity of outsourced and transaction-processing services for a specified term or terms. Accordingly, processing services are generally viewed as a stand-ready performance obligation comprised of a series of distinct daily services. We typically satisfy our processing services performance obligations over time as the services are provided.

 

Technology or service components from third parties are frequently embedded in or combined with our products or service offerings. We are often responsible for billing the client in these arrangements and transmitting the applicable fees to the third party. We determine whether we are responsible for providing the actual product or service as a principal, or for arranging for the solution or service to be provided by the third party as an agent. Judgment is applied to determine whether we are the principal or the agent by evaluating whether we have control of the product or service prior to it being transferred to the customer. The principal versus agent assessment is performed at the performance obligation level. Indicators that we consider in determining if we have control include whether we are primarily responsible for fulfilling the promise to provide the specified product or service to the customer, whether we have inventory risk and discretion in establishing the price the customer ultimately pays for the product or service. Depending upon the level of our contractual responsibilities and obligations for delivering solutions to end customers, we have arrangements where we are the principal and recognize the gross amount billed to the customer and other arrangements where we are the agent and recognize the net amount retained.

 

Revenue is recorded net of applicable sales tax.

 

Deferred Revenue Deferred revenue consists of advance payments by software customers for annual or quarterly PCS, advance payments from customers for software licenses and professional services not yet delivered, and initial implementation payments for processing services or bundled license and support services in multi-year contracts. We do not anticipate any loss under these arrangements. Deferred revenue is classified as long-term until such time that it becomes likely that the services or products will be provided within 12 months of the balance sheet date.

 

Cost of Revenue – For cost of revenue for software contracts, we capitalize the contract specific direct costs, which are included in other current assets and other long-term assets on the Consolidated Balance Sheets and recognize the costs when the associated revenue is recognized. Cost of revenue for services includes direct cost of services rendered, including reimbursed expenses, pass-through third-party costs, and data center, network association and compliance costs for processing services. We also capitalize the initial implementation fees for processing services contracts and recognize the costs over the life of the contract when the corresponding revenue is recognized.

 

Software Development Expense – Development costs are expensed in the period in which they are incurred. Contract specific software development costs are capitalized and recognized when the related contract revenue is recognized.

 

Warranty Costs –The warranty related to software license contracts consists of a defined number of months (usually three) of PCS after the go-live date, which is accrued as of the go-live date and recognized over the warranty period.

 

Legal Expense Legal expenses for continuing operations are recorded as a component of general and administrative expense in the period in which such expenses are incurred.

 

Stock Based Compensation – We record compensation cost related to unvested stock-based awards by recognizing the unamortized grant date fair value on a straight-line basis over the vesting periods of each award. We have estimated forfeiture rates based on our historical experience. Stock option compensation expense for the years ended December 31, 2023 and 2022, has been recognized as a component of general and administrative expenses in the accompanying Consolidated Financial Statements. We recorded $150,000 and $210,000 of stock-based compensation expense for the years ended December 31, 2023 and 2022, respectively.

 

Pursuant to the 2020 Non-employee Directors’ Stock Incentive Plan, there were 6,021 shares granted in the year ended December 31, 2023, and a total of 8,808 shares were granted in the year ended December 31, 2022. No options were granted in 2023 or 2022.

 

The fair value of the grants are being amortized over the vesting period for the options. All of the Company’s stock-based compensation expense relates to stock options and stock grants. All stock options were vested and compensation cost recognized as of December 31, 2023.

 

Income Taxes We account for income taxes under the liability method. We record deferred income taxes using enacted tax laws and rates for the years in which the taxes are expected to be paid. Deferred income tax assets and liabilities are recorded based on the differences between the financial reporting and income tax bases of assets and liabilities. We assess whether it is more likely than not that we will generate sufficient taxable income to realize our deferred tax assets. We record a valuation allowance, as necessary, to reduce our deferred tax assets to the amount of future tax benefit that we estimate is more likely than not to be realized.

 

F-12

 

We record tax benefits for positions that we believe are more likely than not of being sustained under audit examinations. We assess the potential outcome of such examinations to determine the adequacy of our income tax accruals. We recognize interest and penalties accrued related to unrecognized tax benefits in the provision for income taxes on our Consolidated Statements of Operations. We adjust our income tax provision during the period in which we determine that the actual results of the examinations may differ from our estimates or when statutory terms expire. Changes in tax laws and rates are reflected in our income tax provision in the period in which they occur.

 

Comprehensive Income (Loss) – Comprehensive income (loss) represents net income adjusted for the results of certain stockholders’ equity changes not reflected in the Consolidated Statements of Operations. These items are accumulated over time as “accumulated other comprehensive loss” on the Consolidated Balance Sheets and consist primarily of net earnings/loss, unrealized gains/losses on available for sale securities and foreign currency translation adjustments associated with foreign operations that use the local currency as their functional currency.

 

Recent Accounting Pronouncements Not Yet Adopted

 

In November 2023, the FASB issued ASU 2023-07, Improvements to Reportable Segment Disclosures (Amendments to Topic 280). This standard was issued to improve the disclosures about reportable segments and address requests from investors for additional, more detailed information about a reportable segment’s expenses by requiring disclosure of incremental segment information on an annual and interim basis to enable investors to develop more decision-useful financial analyses. Topic 280 currently requires certain information about its reportable segments. The amendments in the ASU do not change or remove those disclosure requirements. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The adoption of the ASU is on a retrospective basis. We will adopt the updated accounting guidance in our Annual Report on Form 10-K for the year ended December 31, 2024. We are currently evaluating the impact the adoption of the new accounting guidance will have on our segment disclosures.

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This standard was issued to enhance the transparency and decision usefulness of income tax disclosures to provide information to better assess how an entity’s operations and related tax risks and tax planning and operational opportunities affect its tax rate and prospects for future cash flows. The amendments in this ASU address transparency about income tax information through disclosures primarily related to the rate reconciliation and income taxes paid information. The amendments in this ASU are effective for annual periods beginning after December 15, 2024. The ASU should be applied on a prospective basis. Retrospective application is permitted. We will adopt the updated accounting guidance in our Annual Report on Form 10-K for the year ended December 31, 2025. We are currently evaluating the impact the adoption of the new accounting guidance will have on our income tax disclosures.

 

Recent Accounting Pronouncements Adopted

 

In June 2016, the FASB issued ASU No. 2016-13, Measurement of Credit Losses on Financial Instruments, to require financial assets carried at amortized cost to be presented at the net amount expected to be collected based on historical experience, current conditions and forecasts. Subsequently, the FASB issued ASU No. 2018-19, Codification Improvements to Topic 326, to clarify that receivables arising from operating leases are within the scope of lease accounting standards. Further, the FASB issued ASU No. 2019-04, ASU No. 2019-05, ASU 2019-10 and ASU 2019-11 to provide additional guidance on the credit losses standard. The ASUs are effective for interim and annual periods beginning after December 15, 2022, with early adoption permitted. Adoption of the ASUs is on a modified retrospective basis. We adopted the ASUs on January 1, 2023, which did not have a material impact on our Consolidated Financial Statements.

 

In March 2022, the Financial Accounting Standards Board issued Accounting Standards Update (ASU) 2022-02 "Financial Instruments - Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures" (ASU 2022-02), which eliminates the accounting guidance for troubled debt restructurings (TDRs) by creditors that have adopted ASU 2016-13, "Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments" and enhances certain disclosure requirements. The ASU is effective for interim and annual periods beginning after December 15, 2022, with early adoption permitted. Adoption of the ASUs is on a modified retrospective basis. We adopted the ASUs on January 1, 2023, which did not have a material impact on our Consolidated Financial Statements.

 

We have considered all other recently issued accounting pronouncements and do not believe the adoption of such pronouncements will have a material impact on our Consolidated Financial Statements.

 

F-13

 

 

2.

REVENUE

 

Disaggregation of Revenue

 

In the following table, revenue is disaggregated by type of revenue for the years ended December 31, 2023 and 2022:

 

Year ended December 31, (in thousands)

 

2023

   

2022

 

License

  $ 1,794     $ 16,077  

Professional services

    28,237       29,599  

Processing and maintenance

    22,439       18,953  

Third party

    3,534       5,136  

Total

  $ 56,004     $ 69,765  

 

Foreign revenues are based on the location of the customer. Revenues from customers by geographic areas for the years ended December 31, 2023 and 2022 are as follows:

 

Year ended December 31, (in thousands)

 

2023

   

2022

 

United States

  $ 53,915     $ 68,160  

Europe

    116       100  

Middle East

    1,973       1,505  

Total

  $ 56,004     $ 69,765  

 

 

3.

NOTES RECEIVABLE

 

In February 2021, we entered into and advanced a $550,000 Promissory Note with a privately held technology company and program manager in the FinTech industry. The note had an interest rate of 4.6 percent annually and was paid in full in August 2023. In September 2023, we entered into and advanced a $450,000 Promissory Note with a maturity date of October 2025 and an annual interest rate of 5.25 percent. In December 2023, we entered into and advanced a $200,000 Promissory Note with a maturity date of October 2025 and an annual interest rate of 5.25 percent. The carrying value of the current portion of our notes receivable of $240,000 at December 31, 2023 is included in other current assets on the Consolidated Balance Sheets. The carrying value of the noncurrent portion of our note receivable of $364,000 at December 31, 2023 is included in other long-term assets on the Consolidated Balance Sheets.

 

 

4.

INVESTMENTS

 

Beginning in 2017, and in subsequent periods we entered into a Loan Agreement and various Promissory Notes with a privately held identity and professional services company with ties to the FinTech industry. In June 2019, we converted the Loan Agreement and all Promissory Notes into equity resulting in ownership of 40 percent of the company. In the fourth quarter of 2022, based on the entity’s decision to exit the media and events business and wind down its operations, we recorded an impairment charge of $1,450,000, included in investment income (loss) on the Consolidated Statement of Operations, to reduce the carrying value of the investee company to $0 as of December 31, 2022. In 2021, the company transferred its advisory business to a new entity. We contributed our note receivable of $2,806,000 and $800,000 of cash for a 28 percent ownership interest in the new entity. As of December 31, 2023, we held a 26.5 percent ownership interest in the new entity. The investee raised an additional $2.7 million in the fourth quarter of 2023. CoreCard participated in the new investment and contributed an additional $500,000. The carrying value of our investment was $3,907,000 at December 31, 2023, and $4,180,000 at December 31, 2022, included in investments on the Consolidated Balance Sheets. We account for this investment using the equity method of accounting which resulted in losses of $773,000 and income of $275,000 for the twelve months ended December 31, 2023 and 2022, respectively, included in investment income (loss) on the Consolidated Statement of Operations. At December 31, 2023, the carrying value of this investment exceeded our share of the investee’s net asset assets by approximately $2.8 million. Substantially all of this difference is comprised of goodwill and other intangible assets.

 

On December 30, 2016 we signed an agreement to invest $1,000,000 in a privately held technology company and program manager in the FinTech industry. The investment was funded on January 4, 2017. In 2018, we recorded an impairment charge of $250,000 to reduce the carrying value due to the investee’s limited funding to support its operation and sales and marketing efforts. In 2020, due to the uncertainty from the economic downturn resulting from the COVID-19 pandemic, we determined that the fair value of our investment was $0 and therefore we recorded an impairment charge of $750,000, included in investment loss on the Consolidated Statement of Operations for the quarter ended March 31, 2020. We invested an additional $155,000 in August 2023 to bring our ownership to 3.4 percent of the investee. CoreCard remains in an ongoing business relationship with the company pursuant to a Processing Agreement and a Program Management Services Agreement. CoreCard is positioned to assume the program management aspects of the investee company if the need should arise to ensure their program(s) ongoing viability and the completion of the Processing Agreement with CoreCard. As program manager for this company, we receive cash periodically to fund the customer’s various programs. We held $1,005,000 and $651,000 at December 31, 2023 and 2022, respectively, in cash on behalf of this customer which is included in other current liabilities on the Consolidated Balance Sheet. There are no legal restrictions on these funds, we therefore present the funds as cash on the Consolidated Balance Sheets.

 

F-14

 

In the second quarter of 2021, we invested $1,000,000 in a privately held company that provides supply chain and receivables financing. During the third quarter of 2023, due to the failure of the business to successfully monetize its product offerings, we recorded an impairment charge of $1,000,000 included in investment income (loss) on the Consolidated Statement of Operations, to reduce the carrying value of the investee company to $0 as of December 31, 2023.

 

We evaluate on a continuing basis whether any impairment indicators are present that would require additional analysis or write-downs of our remaining investments. While we have not recorded an impairment related to these remaining investments as of December 31, 2023, variations from current expectations could impact future assessments resulting in future impairment charges.

 

 

5.

ACCOUNTS RECEIVABLE AND CUSTOMER CONCENTRATIONS

 

At December 31, 2023 our allowance for doubtful accounts was $200,000 compared to $0 in 2022. There were no charges against the allowance for doubtful accounts in 2023 or 2022.

 

The following table indicates the percentage of consolidated revenue from continuing operations and year-end accounts receivable represented by each customer that represented more than 10 percent of consolidated revenue from continuing operations or year-end accounts receivable.

 

   

Revenue

   

Accounts Receivable

 
   

2023

   

2022

   

2023

   

2022

 

Customer A

    67%       75%       57%       76%  

Customer B

    *       *       12%       *  

 

* Less than 10%

 

 

6.

MARKETABLE SECURITIES

 

The amortized cost, unrealized gain (loss), and estimated fair value of the Company's investments in securities available for sale consisted of the following:

 

   

December 31, 2023

 

(in thousands)

 

Amortized

Cost

   

Unrealized

Gains

   

Unrealized

Losses

   

Estimated

Fair Value

 

Marketable securities

                               

Corporate, municipal debt and treasury securities

  $ 5,113     $ 118     $ (1 )   $ 5,230  

 

The Company had one separate marketable securities in an unrealized loss position as of December 31, 2023. The Company did not identify any marketable securities that were other-than-temporarily impaired as of December 31, 2023 and 2022. The Company does not intend to sell any marketable securities that have an unrealized loss at December 31, 2023, and it is not more likely than not that the Company will be required to sell such securities before any anticipated recovery.

 

The following table summarizes the stated maturities of the Company’s marketable securities:

 

   

December 31, 2023

   

December 31, 2022

 

(in thousands)

 

Amortized

Cost

   

Fair

Value

   

Amortized

Cost

   

Fair

Value

 

Due within one year

  $ 1,506     $ 1,556     $ 1,594     $ 1,602  

Due after one year through three years

    3,607       3,674       3,356       3,371  

Total

  $ 5,113     $ 5,230     $ 4,950     $ 4,973  

 

 

7.

INCOME TAXES

 

The income tax provision from operations consists of the following:

 

Year ended December 31, (in thousands)

 

2023

   

2022

 

Current

  $ 2,675     $ 5,231  

Deferred

    (1,573 )     (77 )

Total

  $ 1,102     $ 5,154  

 

F-15

 

The following is a reconciliation of estimated income taxes at the statutory rate from operations to estimated tax expense (benefit) as reported:

 

Year ended December 31,

 

2023

   

2022

 

Statutory rate

    21 %     21 %

State and local taxes, net of federal benefitRE: Gray Television, Inc. - 10K

    4.7       4.7  

State tax settlement

    7.0        

Research and development credit

    (10.4 )     (1.5 )

Foreign tax credit

    (17.6 )     (1.3 )

GILTI income inclusion

    22       3.9  

Other

    (2.2 )     0.3  

Effective rate

    24.5 %     27.1 %

 

Net deferred tax assets (liabilities) consist of the following at December 31:

 

(in thousands)

 

2023

   

2022

 

Deferred tax (liabilities) assets:

               

Unrealized loss on investments

  $ 1,045     $ 788  

IRC section 174 costs

    1,566       822  

Fixed assets

    (1,111 )     (1,441 )

Other

    118       (124 )

Total deferred tax asset

    1,618       45  

Less valuation allowance

    (517 )     (517 )

Net deferred tax asset (liability)

  $ 1,101     $ (472 )

 

We had a net deferred tax asset of approximately $.1.1 million at December 31, 2023 included in Other long-term assets on the Consolidated Balance Sheets and a net deferred tax liability of approximately $0.5 million at December 31, 2022. The gross deferred tax asset/liability has been offset by a valuation allowance of $0.5 million in 2023 and 2022, because the Company believes that it is more likely than not that the amount will not be realized. We have maintained a valuation allowance on deferred tax assets resulting from unrealized capital losses as we are not able to conclude that is it more likely than not that these will be realized due to the unpredictability of future capital gains. No deferred taxes have been provided on temporary differences related to investments in foreign subsidiaries because these investments are considered to be permanent.

 

We recognize deferred tax liabilities and assets for the expected future tax consequences of events that have been included in the financial statements or tax returns. Deferred tax liabilities and assets are determined based on the difference between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. Deferred tax assets are recognized, net of a valuation allowance, for the estimated future tax effects of deductible temporary differences and tax credit carry-forwards. A valuation allowance against deferred tax assets is recorded when, and if, based upon available evidence, it is more likely than not that some or all deferred tax assets will not be realized.

 

We have recognized tax benefits from all tax positions we have taken, and there has been no adjustment to any carry forwards (research and development credits) in the past two years. There were no unrecognized tax benefits as of December 31, 2023 and 2022. Our policy is to recognize interest and penalties accrued on any unrecognized tax benefits as a component of income tax expense. There were no accrued interest or penalties associated with any unrecognized tax benefits, nor was any interest expense recognized during the periods presented. We have determined we have no uncertain tax positions.

 

We file a consolidated U.S. federal income tax return for all subsidiaries in which our ownership equals or exceeds 80%, as well as individual subsidiary returns in various states and foreign jurisdictions. With few exceptions we are no longer subject to U.S. federal, state and local or foreign income tax examinations by taxing authorities for returns filed more than three years ago.

 

F-16

 

 

8.

COMMITMENTS AND CONTINGENCIES

 

Leases

 

We have noncancelable operating leases for offices and data centers expiring at various dates through February 2027. These operating leases are included in other long-term assets on the Company's Consolidated Balance Sheets and represent the Company’s right to use the underlying asset for the lease term. The Company’s obligation to make lease payments are included in other current liabilities and long-term lease obligation on the Company's Consolidated Balance Sheets. Operating lease right-of-use assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. Because the rate implicit in each lease is not readily determinable, the Company uses its incremental borrowing rate to determine the present value of the lease payments.

 

Supplemental InformationLeases

 

Supplemental information related to our right-of-use assets and related lease liabilities is as follows:

 

Year Ended December 31,

 

2023

   

2022

 
                 

Right-of-use asset, net and lease liabilities (in thousands)

  $ 2,003     $ 3,373  

Cash paid for operating lease liabilities (in thousands)

  $ 1,339     $ 1,323  

Weighted average remaining lease term (years)

    2.8       3.2  

Weighted average discount rate

    3.4 %     3.4 %

 

Maturities of our operating lease liabilities as of December 31, 2023 is as follows:

 

   

Operating Leases

 
   

(In thousands)

 
         

2024

  $ 1,022  

2025

    641  

2026

    528  

2027

    68  

Total lease liabilities

  $ 2,259  

 

Lease expense for the years ended December 31, 2023 and 2022 consisted of the following:

 

Year Ended December 31, (in thousands)

 

2023

   

2022

 

Cost of revenue

  $ 744     $ 779  

General and administrative

    458       362  

Development

    137       182  

Total

  $ 1,339     $ 1,323  

 

Legal Matters

 

There are no pending or threatened legal proceedings. However, in the ordinary course of business, from time to time we may be involved in various pending or threatened legal actions. The litigation process is inherently uncertain, and it is possible that the resolution of such matters might have a material adverse effect upon our financial condition and/or results of operations. We accrue for unpaid legal fees for services performed to date.

 

 

9.

DEFINED CONTRIBUTION PLANS

 

We maintain a 401(k) defined contribution plan covering all U.S. employees. Our matching contributions, net of forfeitures, under the plan, which are optional and based on the level of individual participant’s contributions, amounted to $79,000 and $67,000 in 2023 and 2022, respectively.

 

 

10.

 RELATED PARTY TRANSACTION

 

The lease on our headquarters and primary facility in Norcross, Georgia is held by ISC Properties, LLC, an entity controlled by our Chairman and Chief Executive Officer, J. Leland Strange. Mr. Strange holds a 100% ownership interest in ISC Properties, LLC. We paid rent of $357,000 and 333,000 to ISC Properties, LLC in the years ended December 31, 2023 and 2022, respectively. We have determined that ISC Properties, LLC is not a variable interest entity.

 

F-17

 

 

11.

STOCK COMPENSATION PLANS

 

A summary of all stock incentive plans for the years ended December 31, 2023 and 2022 was as follows:

 

   

Stock Incentives Granted

   

Stock Incentives Exercised

   

Stock Incentives Expired

   

Stock Incentives Cancelled

 
   

2023

   

2022

   

2023

   

2022

   

2023

   

2022

   

2023

   

2022

 

2003 Incentive Stock Plan1 §

    N/A       N/A       -       -       -       -       -       -  

2015 Incentive Stock Plan2 §

    -       -       -       -       -       -       -       -  

Non-Employee Directors’ Stock Option Plan3 §

    N/A       N/A       -       -       -       -       -       -  

2011 Non-Employee Directors Stock Plan4 §

    N/A       N/A       -       -       -       -       -       -  

2020 Non-Employee Directors’ Stock Incentive Plan5 † §

    6,021       8,808       N/A       N/A       N/A       N/A       N/A       N/A  

2022 Employee Stock Incentive Plan6 † §

    -       -       -       -       -       -       -       -  

  

Stock options under all plans are granted at an exercise price equal to fair value on the date of grant and vest over 2-3 years. The following is a summary of all plans as of December 31, 2023:

 

   

Total of All Plans

   

Fully Vested and Exercisable

   

Not Vested

 

Stock Incentives Granted

    1,380,152       59,000       -  

Stock Incentives Exercised

    1,014,820       N/A       N/A  

Stock Incentives Cancelled

    282,680       N/A       N/A  

 

As of December 31, 2023, there was no unrecognized compensation cost related to stock options granted under the plans.

 


1 The 2003 Stock Incentive Plan (the “2003 Plan”) was instituted in March 2003. The 2003 Plan authorized the issuance of up to 450,000 options to purchase shares of common stock to officers and key employees, with vesting of such options occurring equally over a 3-year time period.  In 2013, the 2003 Plan expired with 197,500 options ungranted.

2 The 2015 Incentive Stock Plan (the “2015 Plan”) was approved by shareholders in June 2015, which authorizes the issuance of up to 750,000 options to purchase shares of common stock to employees and key consultants and advisors.

3 The Non-Employee Directors’ Stock Option Plan (the “Directors Plan”) was instituted in August 2000 that authorized the issuance of up to 200,000 options to purchase shares of common stock to non-employee directors. Upon adoption of the Directors Plan, each non-employee director was granted an option to acquire 5,000 shares. At each Annual Meeting, each director received a grant of 4,000 options, which vest in 50% increments on the first and second anniversary. The Directors Plan expired in 2011, with 60,000 options ungranted.

4 The 2011 Non-Employee Directors Stock Plan (the “2011 Directors Plan”) was approved by shareholders in May 2011 with essentially the same terms and conditions as the Directors Plan.

5 The 2020 Non-Employee Directors’ Stock Incentive Plan (the “2020 Plan”) was approved by shareholders in August 2020, which replaces the 2011 Director Plan and authorizes the issuance of 200,000 shares of common stock to non-employee directors. We expect to grant each independent director $50,000 of stock on the date of each subsequent Annual Meeting.

6  In May 2022, shareholders approved the 2022 Employee Stock Incentive Plan (the “2022 Plan”), which replaces the 2015 Plan and authorizes the issuance of 750,000 shares of common stock to employees. No shares have been granted under the plan as of December 31, 2023.

§ Indicates plans with stock options.

Indicates plans with stock grants.

 

F-18

 

Stock option activity during the years ended December 31, 2023 and 2022 was as follows:

 

   

2023

   

2022

 

Stock Options outstanding at January 1

    59,000         59,000    

Stock Options cancelled

               

Stock Options exercised

               

Stock Options granted

               

Stock Options outstanding at December 31

    59,000         59,000    
                     

Stock Options available for grant at December 31

    926,348         932,369    
                     

Stock Options exercisable at December 31

    59,000         59,000    
                     

Exercise price ranges per share:

                   

Granted

    N/A         N/A    

Exercised

    N/A       $1.52 - $1.72  

Outstanding

  $3.50 - $39.11     $3.50 - $39.11  
                     

Weighted average exercise price per share:

                   

Granted

               

Exercised

               

Outstanding at December 31

    17.35         17.35    

Exercisable at December 31

    17.35         17.35    

 

The following tables summarize information about the stock options outstanding under the Company’s option plans as of December 31, 2023.

 

Options Outstanding and Exercisable:

                         

Range of
Exercise Price

 

Number
Outstanding

   

Wgt. Avg. Contractual
Life Remaining

(in years)

   

Wgt. Avg.
Exercise Price

   

Aggregate
Intrinsic Value

 

$3.50

- $3.86     13,000       3.2     $ 3.75     $ 131,050  

$7.80

        8,000       4.4     $ 7.80     $ 48,240  

$19.99

        30,000       5.1     $ 19.99     $  

$39.11

        8,000       5.4     $ 39.11     $  

$3.50

- $39.11     59,000       4.6     $ 17.35     $ 179,290  

 

Aggregate intrinsic value represents the total pre-tax intrinsic value (the difference between the Company’s closing stock price on the last trading day of the year ended December 31, 2023, and the exercise price, multiplied by the number of in-the-money options) that would have been received by the option holders had all option holders exercised their options on December 31, 2023. The amount of aggregate intrinsic value will change based on the fair value of the Company’s common stock.

 

Restricted Stock

 

In February 2024, the Board approved a restricted stock grant of 288,803 shares with a grant date fair value of approximately $3,600,000. The Restricted stock awards vest in one installment on the third anniversary of the grant date, subject to the holder's continued service on the vesting date. Restricted shares cannot be sold or transferred until they have vested. The grant date fair value of restricted stock awards, which is based on the quoted market value of our common stock on the grant date, is recognized as share-based compensation expense on a straight-line basis over the vesting period. Our restricted stock agreements provide for accelerated vesting under certain conditions.

 

F-19

 

 

12.

FOREIGN OPERATIONS

 

In 2003, we established a subsidiary of CoreCard Software in Romania for software development and testing activities. In 2006, we established a subsidiary in India for additional software development and testing activities as well as support for processing operations. In October 2020, we opened an office in Dubai, United Arab Emirates to support CoreCard’s expansion of processing services into new markets in the Asia Pacific, Middle East, Africa and European regions. In October 2021, we opened a new location in Bogotá, Colombia where we have technical personnel to support existing customers and continued growth.

 

At December 31, 2023 and 2022, continuing operations of foreign subsidiaries had assets of $7,301,000 and $5,594,000, respectively, and total liabilities of $1,838,000 and $1,881,000, respectively. The majority of these assets and liabilities are in India. There are no currency exchange restrictions related to our foreign subsidiaries that would affect our financial position or results of operations. Refer to Note 1 for a discussion regarding how we account for translation of non-U.S. currency amounts.

 

 

13.

INDUSTRY SEGMENTS

 

Management considers our subsidiaries, consisting of CoreCard and its affiliate companies, to be one operating segment. Historically, we have described this industry segment as Information Technology Products and Services but as our Company and the financial software and services industries have evolved, we now consider the financial transaction solutions and services (“FinTech”) industry segment to be more appropriate.

 

 

14.

EARNINGS PER SHARE

 

Basic earnings per share is computed by dividing net income (numerator) by the weighted average number of common shares outstanding (denominator) during the period and excludes the dilutive effect of stock options. Diluted earnings per share gives effect to all dilutive potential common shares outstanding during a period. In computing diluted income per share, the average stock price for the period is used in determining the number of shares assumed to be reacquired under the treasury stock method for the hypothetical exercise of stock options.

 

The following tables represent required disclosure of the reconciliation of the income (loss) and the shares used in the basic and diluted income (loss) per share computation:

 

Year ended December 31, (in thousands, except per share data):

 

2023

   

2022

 

Numerator:

               

Net Income

  $ 3,395     $ 13,881  
                 

Denominator:

               

Weighted-average basic shares outstanding

    8,458       8,574  

Effect of dilutive securities

    16       25  

Weighted-average diluted shares

    8,474       8,599  
                 

Basic earnings per share

  $ 0.40     $ 1.62  

Diluted earnings per share

  $ 0.40     $ 1.61  

 

At December 31, 2023 and 2022, there were 16,000 and 25,000 dilutive stock options exercisable, respectively.

 

F-20
EX-21.1 2 ex_629422.htm EXHIBIT 21.1 ex_629422.htm

Exhibit 21.1

 

CORECARD CORPORATION

 

LIST OF PRINCIPAL SUBSIDIARY COMPANIES AS OF MARCH 1, 2024

 

Subsidiary Name

State / Country of Organization

   

CoreCard Software, Inc.

Delaware

CoreCard SRL

Romania

CoreCard Software India Pvt. Ltd.

India

CoreCard Software DMCC

United Arab Emirates

CoreCard Colombia SAS

Colombia

 

 

 
EX-23.1 3 ex_629423.htm EXHIBIT 23.1 ex_629423.htm

Exhibit 23.1

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

CoreCard Corporation

Norcross, GA

 

We hereby consent to the incorporation by reference in the registration statements Form S-8 No. 333-242084, No. 333-211304 and No. 333-265254 of our report dated February 29, 2024, relating to the consolidated financial statements of CoreCard Corporation and Subsidiaries (the “Company”) appearing in the Company’s annual report on Form 10-K for the year ended December 31, 2023.

 

 

/s/ Nichols, Cauley & Associates, LLC 

 

Nichols, Cauley & Associates, LLC

Atlanta, Georgia

February 29, 2024

 

 
EX-31.1 4 ex_629424.htm EXHIBIT 31.1 ex_629424.htm

Exhibit 31.1

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, J. Leland Strange, certify that:

 

1.

I have reviewed this Annual Report on Form 10-K of CoreCard Corporation;

 

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 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 15(d)-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; and

 

 

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; and

 

 

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.

 

5.

The registrant's other certifying officer 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 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 1, 2024

 

 

 

 

/s/ J. Leland Strange

 

    J. Leland Strange  

 

 

Chief Executive Officer and President

 

 

 

 
EX-31.2 5 ex_629429.htm EXHIBIT 31.2 ex_629429.htm

Exhibit 31.2

 

CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Matthew A. White, certify that:

 

1.

I have reviewed this Annual Report on Form 10-K of CoreCard Corporation;

 

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 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 15(d)-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; and

 

 

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; and

 

 

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.

 

5.

The registrant's other certifying officer 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 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 1, 2024

 

/s/ Matthew A. White

Matthew A. White

Chief Financial Officer

 

 
EX-32.1 6 ex_629426.htm EXHIBIT 32.1 ex_629426.htm

Exhibit 32.1

 

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

 

 

Each of the undersigned officers of CoreCard Corporation (the “Company”) hereby certifies to his or her knowledge that the Company’s Annual Report on Form 10-K for the period ended December 31, 2023 (the “Report”), as filed with the Securities and Exchange Commission on the date hereof, fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended, and that the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

 

 

 

Date: March 1, 2024 

 

/s/ J. Leland Strange

 

 

 

J. Leland Strange

 

    Chief Executive Officer  
       
       
    /s/ Matthew A. White  
    Matthew A. White  

 

 

Chief Financial Officer

 

                                                      

 

 

A signed original of this written statement required by Section 906 has been provided to CoreCard Corporation and will be retained by CoreCard Corporation and furnished to the Securities and Exchange Commission or its staff upon request.

 

 
EX-97.1 7 ex_629428.htm EXHIBIT 97.1 ex_629428.htm
 

Exhibit 97.1

 

logonew.jpg

 

Policy on Recovery of Erroneously Awarded Incentive-Based Compensation

 

This Policy on Recovery of Erroneously Awarded Incentive-Based Compensation (this “Policy”) has been adopted by the Board of Directors (the “Board”) of CoreCard Corporation, a Georgia corporation (the “Company”), on October 31, 2023, with effect as of October 2, 2023 (the “Effective Date”). This Policy is designed to comply with, and shall be interpreted to be consistent with, Section 10D of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), Rule 10D-1 promulgated under the Exchange Act (“Rule 10D-1”) and Section 303A.14 of the New York Stock Exchange Listed Company Manual (the “Listing Standards”).

 

1.

Definitions.

 

In addition to any other terms defined in this Policy, the following definitions will apply:

 

“Accounting Restatement” means an accounting restatement that the Company is required to prepare due to the Company’s material noncompliance with any financial reporting requirement under the securities laws, including any required 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.

 

“Covered Executive” means any individual who is a current or former Executive Officer, and who served as a Covered Executive at any time during the performance period for the relevant Incentive-Based Compensation.

 

“Erroneously Awarded Incentive-Based Compensation” means the amount or value of Incentive-Based Compensation received by the Covered Executive that exceeds the amount of Incentive-Based Compensation that would have been received by the Covered Executive had it been determined based on the amounts set forth in the Accounting Restatement, computed without regard to any taxes paid by the Covered Executive in respect of the Erroneously Awarded Incentive-Based Compensation. Where the amount of Erroneously Awarded Incentive-Based Compensation is not subject to mathematical recalculation directly from the Accounting Restatement, as with Financial Reporting Measures such as stock price or total shareholder return, the amount of Erroneously Awarded Incentive-Based Compensation will be based on a reasonable estimate of the effect of the Accounting Restatement on that Financial Reporting Measure. The Company must maintain documentation of the determination of that reasonable estimate and provide such documentation to the NYSE.

 

“Executive Officer” means the Company’s president, principal financial officer, principal accounting officer (or if there is no such accounting officer, the controller), any vice-president of the Company in charge of a principal business unit, division, or function (such as sales, administration, or finance), any other officer who performs a policy-making function, or any other person who performs similar policy-making functions for the Company. Executive officers of the Company’s parent(s) or subsidiaries will be deemed executive officers of the Company if they perform such policy-making functions for the Company. For purposes of this definition, policy-making function is not intended to include policymaking functions that are not significant. Executive Officers shall include at a minimum the executive officers identified pursuant to 17 CFR 229.401(b) (i.e., those executive officers whose biographies appear in the Company’s Annual Report on Form 10-K or Proxy Statement for its Annual Meeting of Shareholders).

 

1

 

“Financial Reporting Measures” means measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, measures derived wholly or in part from those measures, in each case whether or not presented in the Company’s financial statements or included in a Company filing with the U.S. Securities and Exchange Commission. Stock price and total shareholder return are also Financial Reporting Measures.

 

“Incentive-Based Compensation means any compensation that is granted, earned, or vested based wholly or in part on the attainment of a Financial Reporting Measure, including cash incentives under any performance-based cash bonus plan, stock options, stock appreciation rights, and performance-based restricted stock and performance-based restricted stock units under the Company’s equity compensation plans. Incentive-Based Compensation also includes shares of common stock received upon vesting or settlement of equity incentive awards and proceeds of sales of such shares. Incentive-Based Compensation is “received” for purposes of this Policy in the Company’s fiscal period during which the Financial Reporting Measure specified in the Incentive-Based Compensation award is attained, even if the payment or grant of the Incentive-Based Compensation occurs after the end of that period. “Receive” and “receipt” have similar meanings.

 

“NYSE” means the New York Stock Exchange.

 

“Recovery or recovery” means cancellation, recovery, recoupment, reimbursement, forfeiture or similar actions relating to compensation granted, awarded, paid, earned, vested or received, and “recover” and “recovered” have similar meanings.

 

“Recovery Period” means the three completed fiscal years preceding the date the Company is required to prepare an Accounting Restatement, plus any “transition period” resulting from a change in fiscal year to the extent provided in Section 303A.14 of the Listing Standards. The date the Company is required to prepare an Accounting Restatement will be determined by reference to Section 303A.14 of the Listing Standards, and recovery actions under this Policy will be taken on or after such date and are not dependent on if or when restated financial statements are filed.

 

2.

Administration.

 

Except as specifically set forth herein, this Policy shall be administered by the Board or, if so designated by the Board, a committee thereof (the Board or such committee charged with administration of this Policy, the “Administrator”). The Administrator is authorized, and has the power and authority, to administer this Policy, including to interpret the provisions of this Policy and to make all determinations deemed necessary or advisable for the administration of this Policy, including what constitutes Incentive‑Based Compensation and Erroneously Awarded Incentive-Based Compensation. All Administrator actions, interpretations, and determinations taken or made will be final and binding on all affected individuals. In the administration of this Policy, the Administrator is authorized and directed to consult with the full Board or such other committees of the Board as may be necessary or appropriate as to matters within the scope of such other committee’s responsibility and authority. Subject to any limitation at applicable law, the Administrator may authorize and empower any officer or employee of the Company to take any and all actions necessary or appropriate to carry out the purpose and intent of this Policy (other than with respect to any recovery under this Policy involving such officer or employee). The Administrator will seek to interpret this Policy consistently in all material respects with Section 10D of the Exchange Act, Rule 10D-1, and Section 303A.14 of the Listing Standards.

 

2

 

Any members of the Administrator, and any other members of the Board who assist in the administration of this Policy, shall not be personally liable for any action, determination or interpretation made with respect to this Policy and shall be fully indemnified by the Company to the fullest extent under applicable law and Company policy with respect to any such action, determination or interpretation. The foregoing sentence shall not limit any other rights to indemnification of the members of the Board under applicable law or Company policy.

 

3.

Recovery of Erroneously Awarded Incentive-Based Compensation.

 

Following the Effective Date, if the Company is required to prepare an Accounting Restatement, the Company shall, subject to the terms of this Policy, recover reasonably promptly any Erroneously Awarded Incentive-Based Compensation received by any Covered Executive during the Recovery Period, regardless of the individual fault of a Covered Executive for that Accounting Restatement.

 

4.

Methods of Recovery.

 

The Administrator shall determine, in its sole discretion, and subject to applicable law, the timing and method for recovering Erroneously Awarded Incentive-Based Compensation under this Policy, which may include (without limiting any other legal method of recovery):

 

 

Cancelling outstanding vested or unvested equity compensation awards;

 

 

Forfeiture of common stock obtained from equity compensation awards;

 

 

Seeking recovery of any gain realized from the vesting, exercise, settlement, sale, transfer or other disposition of any equity compensation awards;

 

 

Offsetting the value of any Erroneously Awarded Incentive-Based Compensation against any other amounts owed by the Company to the Covered Executive, including salaries or bonuses; or

 

 

Reducing future compensation payable to a Covered Executive.

 

The Administrator may not seek to reduce any future amount payable or to be provided to the Covered Executive that is considered “non-qualified deferred compensation” under Section 409A of the Internal Revenue Code of 1986, as amended (the “Code”) and the regulations and guidance promulgated under that section. Any Erroneously Awarded Incentive-Based Compensation that is considered “non-qualified deferred compensation” under Section 409A and to which this Policy is applicable is instead subject to forfeiture.

 

There will be no duplication of recovery under this Policy and any of 15 U.S.C. Section 7243 (Section 304 of the Sarbanes-Oxley Act of 2002) or Section 10D of the Exchange Act and Rule 10D-1.

 

5.

Due Process.

 

Before the Administrator determines to seek recovery pursuant to this Policy, it will provide, where feasible, the Covered Executive with notice and the opportunity to be heard, by the Administrator (which may be in-person or virtual, as determined by the Administrator).

 

6.

No Indemnification of Covered Executives.

 

Notwithstanding the terms of any indemnification or insurance policy or any contractual arrangement with any Covered Executive that may be interpreted to the contrary, the Company shall not indemnify any Covered Executive against the loss of Erroneously Awarded Incentive-Based Compensation, including any payment or reimbursement for the cost of third-party insurance purchased by any Covered Executive to fund potential clawback obligations under this Policy.

 

3

 

7.

Other Rights.

 

This Policy shall be binding and enforceable against all Covered Executives and their beneficiaries, heirs, executors, administrators or other legal representatives. The exercise by the Administrator of any rights pursuant to this Policy will be without prejudice to any other rights the Company may have with respect to any Covered Executive, including the rights that it has at law, in any other Company policy or in any employment, equity or other agreement applicable to the Covered Executive, to cancel or recover any compensation or award, or to exercise any other remedy.

 

8.

Amendment; Termination.

 

The Board may at any time in its sole discretion supplement or amend any provision of this Policy in any respect, including to amend this Policy as it deems necessary to reflect amendments to Section 10D of the Exchange Act, Rule 10D-1, or Section 303A.14 of the Listing Standards. The Board may terminate this Policy at any time, subject to compliance with Section 10D of the Exchange Act, Rule 10D-1, or Section 303A.14 of the Listing Standards.

 

9.

Impracticability.

 

The Company is authorized and directed pursuant to this Policy to recover Erroneously Awarded Incentive-Based Compensation in compliance with this Policy unless the Compensation Committee of the Board has determined that recovery would be impracticable solely for the following limited reasons, and subject to the following procedural and disclosure requirements:

 

 

After the Company has made a reasonable attempt to recover Erroneously Awarded Incentive-Based Compensation, documented such attempt, and provided that documentation to the NYSE, it is determined that the direct expense to be paid to a third party to assist in enforcing the Policy would exceed the amount to be recovered.

 

 

After receiving an opinion of home country counsel, which opinion has been provided to and is acceptable to the NYSE, it is determined that recovery would violate a home country law adopted prior to November 28, 2022.

 

 

Recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of Sections 401(a)(13) or 411(a) of the Code and regulations thereunder.

 

10.

Filing Requirements.

 

The Company will file all disclosures with respect to this Policy in accordance with the requirements of the Federal securities laws, including the disclosure required by the applicable filings of the Securities and Exchange Commission.

 

11.

Retroactive Application.

 

The terms of this Policy shall apply to any Incentive-Based Compensation that is received by Covered Executives on or after the Effective Date, even if such Incentive-Based Compensation was approved, awarded, granted, or paid to Covered Executives prior to the Effective Date. Subject to applicable law, the Administrator may affect recovery under this Policy from any amount of compensation approved, awarded, granted, payable, or paid to the Covered Executive prior to, on or after the Effective Date.

 

4
EX-101.SCH 8 ccrd-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheets link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheets (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Statements of Operations link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Comprehensive Income (Loss) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Cash Flows link:calculationLink link:definitionLink link:presentationLink 995452 - Disclosure - Note 1 - Organization and Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 995453 - Disclosure - Note 2 - Revenue link:calculationLink link:definitionLink link:presentationLink 995454 - Disclosure - Note 3 - Notes Receivable link:calculationLink link:definitionLink link:presentationLink 995455 - Disclosure - Note 4 - Investments link:calculationLink link:definitionLink link:presentationLink 995456 - Disclosure - Note 5 - Accounts Receivable and Customer Concentrations link:calculationLink link:definitionLink link:presentationLink 995457 - Disclosure - Note 6 - Marketable Securities link:calculationLink link:definitionLink link:presentationLink 995458 - Disclosure - Note 7 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 995459 - Disclosure - Note 8 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 995460 - Disclosure - Note 9 - Defined Contribution Plans link:calculationLink link:definitionLink link:presentationLink 995461 - Disclosure - Note 10 - Related Party Transaction link:calculationLink link:definitionLink link:presentationLink 995462 - Disclosure - Note 11 - Stock Compensation Plans link:calculationLink link:definitionLink link:presentationLink 995463 - Disclosure - Note 12 - Foreign Operations link:calculationLink link:definitionLink link:presentationLink 995464 - Disclosure - Note 13 - Industry Segments link:calculationLink link:definitionLink link:presentationLink 995465 - Disclosure - Note 14 - Earnings Per Share link:calculationLink link:definitionLink link:presentationLink 995466 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 995467 - Disclosure - Note 1 - Organization and Summary of Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 995468 - Disclosure - Note 2 - Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 995469 - Disclosure - Note 5 - Accounts Receivable and Customer Concentrations (Tables) link:calculationLink link:definitionLink link:presentationLink 995470 - Disclosure - Note 6 - Marketable Securities (Tables) link:calculationLink link:definitionLink link:presentationLink 995471 - Disclosure - Note 7 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Note 8 - Commitments and Contingencies (Tables) link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note 11 - Stock Compensation Plans (Tables) link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note 14 - Earnings Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note 1 - Organization and Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note 1 - Organization and Summary of Significant Accounting Policies - Property and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note 1 - Organization and Summary of Significant Accounting Policies - Fair Value Hierarchy for Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note 2 - Revenue - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 995479 - Disclosure - Note 3 - Notes Receivable (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995480 - Disclosure - Note 4 - Investments (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995481 - Disclosure - Note 5 - Accounts Receivable and Customer Concentrations (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995482 - Disclosure - Note 5 - Accounts Receivable and Customer Concentrations - Concentration of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 995483 - Disclosure - Note 6 - Marketable Securities (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995484 - Disclosure - Note 6 - Marketable Securities - Marketable Securities (Details) link:calculationLink link:definitionLink link:presentationLink 995485 - Disclosure - Note 6 - Marketable Securities - Maturity of Marketable Securities (Details) link:calculationLink link:definitionLink link:presentationLink 995486 - Disclosure - Note 7 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995487 - Disclosure - Note 7 - Income Taxes - Income Tax Provision from Continuing Operations (Details) link:calculationLink link:definitionLink link:presentationLink 995488 - Disclosure - Note 7 - Income Taxes - Reconciliation of Income Taxes Rates (Details) link:calculationLink link:definitionLink link:presentationLink 995489 - Disclosure - Note 6 - Income Taxes - Net Deferred Tax Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995490 - Disclosure - Note 8 - Commitments and Contingencies - Supplemental Lease Information (Details) link:calculationLink link:definitionLink link:presentationLink 995491 - Disclosure - Note 8 - Commitments and Contingencies - Future Minimum Lease Payments (Details) link:calculationLink link:definitionLink link:presentationLink 995492 - Disclosure - Note 9 - Defined Contribution Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995493 - Disclosure - Note 10 - Related Party Transaction (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995494 - Disclosure - Note 11 - Stock Compensation Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995495 - Disclosure - Note 11 - Stock Compensation Plans - Summary of Stock Options (Details) link:calculationLink link:definitionLink link:presentationLink 995496 - Disclosure - Note 11 - Stock Compensation Plans - Stock Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995497 - Disclosure - Note 10 - Stock-based Compensation Plans - Stock Options Outstanding and Exercisable (Details) link:calculationLink link:definitionLink link:presentationLink 995498 - Disclosure - Note 12 - Foreign Operations (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995499 - Disclosure - Note 13 - Industry Segments (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995500 - Disclosure - Note 14 - Earnings Per Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995501 - Disclosure - Note 14 - Earnings Per Share - Reconciliation of Basic and Diluted Income Per Share (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.DEF 9 ccrd-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 10 ccrd-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information ccrd_InvestmentsUnfundedCommitments Investments, Unfunded Commitments The amount of unfunded commitments for which the entity is obligated to pay in connection to an investment. Note To Financial Statement Details Textual Significant Accounting Policies Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Due within one year, amortized cost Note 1 - Organization and Summary of Significant Accounting Policies Note 2 - Revenue Due within one year, fair value Note 5 - Accounts Receivable and Customer Concentrations Note 6 - Marketable Securities Note 7 - Income Taxes Note 8 - Commitments and Contingencies Note 11 - Stock Compensation Plans us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax Unrealized gain on marketable securities Note 14 - Earnings Per Share Income Tax Disclosure [Text Block] Note 1 - Organization and Summary of Significant Accounting Policies - Property and Equipment (Details) Note 1 - Organization and Summary of Significant Accounting Policies - Fair Value Hierarchy for Assets and Liabilities (Details) Note 2 - Revenue - Disaggregation of Revenue (Details) us-gaap_LiabilitiesCurrent Total current liabilities Note 5 - Accounts Receivable and Customer Concentrations - Concentration of Revenue (Details) Note 6 - Marketable Securities - Marketable Securities (Details) Note 6 - Marketable Securities - Maturity of Marketable Securities (Details) us-gaap_OtherLiabilitiesCurrent Other current liabilities Note 7 - Income Taxes - Income Tax Provision from Continuing Operations (Details) Proceeds from payments on notes receivable Note 7 - Income Taxes - Reconciliation of Income Taxes Rates (Details) Note 6 - Income Taxes - Net Deferred Tax Assets (Details) Note 8 - Commitments and Contingencies - Supplemental Lease Information (Details) Note 8 - Commitments and Contingencies - Future Minimum Lease Payments (Details) Note 11 - Stock Compensation Plans - Summary of Stock Options (Details) Note 11 - Stock Compensation Plans - Stock Option Activity (Details) Note 10 - Stock-based Compensation Plans - Stock Options Outstanding and Exercisable (Details) Note 14 - Earnings Per Share - Reconciliation of Basic and Diluted Income Per Share (Details) Share-Based Payment Arrangement, Option, Activity [Table Text Block] Notes To Financial Statements Notes To Financial Statements [Abstract] Foreign currency translation adjustment Maturities of marketable securities us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax Foreign currency translation adjustments Options, non-vested (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Corporate Debt Securities [Member] us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract Other comprehensive income (loss): Options, vested and exercisable (in shares) Exercisable, weighted average exercise price (in dollars per share) us-gaap_PaymentsToAcquireInvestments Payments to Acquire Investments, Total us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions Debt Securities, Available-for-Sale, Unrealized Loss Position, Number of Positions Options exercisable (in shares) us-gaap_PaymentsToAcquireNotesReceivable Payments to Acquire Notes Receivable Outstanding Weighted Average Contractual Life Remaining (Year) Outstanding Aggregate Intrinsic Value us-gaap_PaymentsToAcquireMarketableSecurities Purchases of marketable securities Financial Instruments [Domain] Outstanding Weighted Average Exercise Price (in dollars per share) Financial Instrument [Axis] Exercised, exercise price range (in dollars per share) us-gaap_AccruedLiabilitiesCurrent Accrued expenses us-gaap_EmployeeRelatedLiabilitiesCurrent Accrued payroll ccrd_IncreaseDecreaseInDeferredRevenueNoncurrent Deferred revenue, net of current portion The increase (decrease) during the reporting period, excluding the portion taken into income, in the liability reflecting revenue yet to be earned for which cash or other forms of consideration was received or recorded as a receivable, and is not expected to be recognized in the next twelve months. us-gaap_AccountsPayableCurrent Accounts payable Number Outstanding (in shares) Options outstanding, beginning of year (in shares) Options outstanding, end of year (in shares) Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Options expired (in shares) us-gaap_PolicyTextBlockAbstract Accounting Policies The 2022 Stock Plan [Member] Related to the 2022 stock plan. Options Outstanding Exercise Price Range 4 [Member] Represents exercise price range 4 for options outstanding. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Transfer Advisory Business to New Entity [Member] Represents the transfer of advisory business to new entity. Options available for grant (in shares) ccrd_EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent Research and development credit 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 research and development tax credit. us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchases of property and equipment Effect of dilutive securities (in shares) us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Other Long-term Assets [Member] Related to other long-term assets. Property and Equipment [Member] Related to property and equipment. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Additional Financial Information Disclosure [Text Block] Cash paid during the period for income taxes All Plans [Member] Related to all plans. Current liabilities Product [Member] us-gaap_Assets Total assets Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Plan Name [Axis] Plan Name [Domain] Compensation and Employee Benefit Plans [Text Block] Operating lease expense Operating Lease, Expense us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total Net Income us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic Customer Relationships [Member] Investment [Text Block] Legal Matters and Contingencies [Text Block] Computer Software, Intangible Asset [Member] Finite-Lived Intangible Assets by Major Class [Axis] Share-Based Payment Arrangement [Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] 2003 Plan [Member] 2003 plan [member] Award Type [Domain] Net income Net income Award Type [Axis] us-gaap_FiniteLivedIntangibleAssetsNet Finite-Lived Intangible Assets, Net Restricted Stock [Member] ccrd_IncreaseDecreaseInDeferredRevenueCurrent Deferred revenue, current portion The increase (decrease) during the reporting period, excluding the portion taken into income, in the liability reflecting revenue yet to be earned for which cash or other forms of consideration was received or recorded as a receivable, and which are expected to be recognized as such within one year or the normal operating cycle. Share-Based Payment Arrangement, Option [Member] Financing Receivables [Text Block] us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Accumulated depreciation us-gaap_PropertyPlantAndEquipmentNet Property and equipment, at cost less accumulated depreciation Property and equipment, net Property and equipment, gross us-gaap_EquityMethodInvestmentOwnershipPercentage Equity Method Investment, Ownership Percentage us-gaap_Investments Investments us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount INVESTING ACTIVITIES: Debt Securities, Available-for-Sale Corporate, municipal debt and treasury securities Earnings per share: Earnings Per Share [Text Block] us-gaap_IncomeLossFromEquityMethodInvestments Equity in loss (gain) of affiliate company us-gaap_EquityMethodInvestments Equity Method Investments us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities Accrued payroll Related Party Transactions Disclosure [Text Block] Income tax expense Total us-gaap_IncreaseDecreaseInAccruedLiabilities Accrued expenses us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable us-gaap_GainLossOnInvestments Gain (Loss) on Investments, Total us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount Defined Contribution Plan, Employer Discretionary Contribution Amount General and administrative us-gaap_Cash Cash Cash and cash equivalents The 2015 Plan [Member] Represents the 2015 Incentive Stock Plan. us-gaap_IncreaseDecreaseInOtherCurrentLiabilities Other current liabilities us-gaap_AllocatedShareBasedCompensationExpense Share-Based Payment Arrangement, Expense Amendment Flag us-gaap_ComprehensiveIncomeNetOfTax Total comprehensive income dei_CityAreaCode City Area Code Use of Estimates, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] us-gaap_TreasuryStockSharesAcquired Common stock repurchased* (in shares) us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Common stock, shares outstanding (in shares) Current Fiscal Year End Date us-gaap_NotesReceivableNet Financing Receivable, after Allowance for Credit Loss Weighted average discount rate Document Fiscal Period Focus Document Fiscal Year Focus Consolidation, Policy [Policy Text Block] Lease, Cost [Table Text Block] dei_DocumentPeriodEndDate Document Period End Date Weighted average remaining lease term (years) (Year) dei_EntityFileNumber Entity File Number Entity Emerging Growth Company dei_DocumentType Document Type us-gaap_AssetImpairmentCharges Asset Impairment Charges Entity Small Business dei_EntityShellCompany Entity Shell Company Document Information [Line Items] Document Information [Table] Service [Member] dei_EntityPublicFloat Entity Public Float Entity Filer Category dei_EntityCurrentReportingStatus Entity Current Reporting Status dei_EntityVoluntaryFilers Entity Voluntary Filers dei_EntityWellKnownSeasonedIssuer Entity Well-known Seasoned Issuer us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable, net us-gaap_ConcentrationRiskPercentage1 Concentration risk Statement of Comprehensive Income [Abstract] Entity Tax Identification Number Entity Central Index Key us-gaap_DepreciationAndAmortization Depreciation and amortization dei_EntityRegistrantName Entity Registrant Name Entity [Domain] Customer Concentration Risk [Member] Legal Entity [Axis] Entity Address, Address Line One ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] us-gaap_TreasuryStockValueAcquiredCostMethod Common stock repurchased* us-gaap_AmortizationOfIntangibleAssets Amortization of Intangible Assets Entity Address, City or Town ecd_Rule10b51ArrTrmntdFlag Rule 10b5-1 Arrangement Terminated [Flag] ecd_Rule10b51ArrAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] Entity Address, Postal Zip Code SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION: us-gaap_TreasuryStockCommonValue Treasury stock, 720,732 and 507,384 shares as of December 31, 2023 and 2022, respectively, at cost Entity Address, State or Province ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] Concentration Risk Type [Axis] Material Terms of Trading Arrangement [Text Block] Concentration Risk Type [Domain] dei_EntityCommonStockSharesOutstanding Entity Common Stock, Shares Outstanding (in shares) Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Marketable Securities [Table Text Block] Revenue Benchmark [Member] us-gaap_IncreaseDecreaseInOtherCurrentAssets Other current assets Accounts Receivable [Member] us-gaap_IncreaseDecreaseInOtherNoncurrentAssets Other long-term assets Marketing Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] dei_LocalPhoneNumber Local Phone Number Options exercised (in shares) us-gaap_TableTextBlock Notes Tables Related Party, Type [Axis] Related Party, Type [Domain] us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation Stock compensation expense (in shares) us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation Stock compensation expense Options granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod Options cancelled (in shares) us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders’ equity UNITED STATES Accumulated income Development Accumulated other comprehensive loss Right-of-use asset, net and lease liabilities (in thousands) The amount of both right-of-use assets and lease liabilities. us-gaap_AssetsNoncurrent Assets, Noncurrent Money Market Funds [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Changes in operating assets and liabilities: us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Long-term lease obligation Subsequent Event [Member] Subsequent Event Type [Axis] Subsequent Event Type [Domain] us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total lease liabilities Deferred Benefit for deferred income taxes us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2026 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2027 Fair Value Measurement, Policy [Policy Text Block] Fair Value of Financial Instruments, Policy [Policy Text Block] us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2024 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2025 Foreign Currency Transactions and Translations Policy [Policy Text Block] us-gaap_OtherAssetsNoncurrent Other long-term assets us-gaap_ShareBasedCompensation Stock-based compensation expense Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] us-gaap_FiniteLivedIntangibleAssetUsefulLife Finite-Lived Intangible Asset, Useful Life Customer B [Member] Refers to information regarding customer B. Customer A [Member] Refers to information regarding customer A. ccrd_PaymentsForNotesAndInterestReceivable Advances on note and interest receivable Payments for issuance of note and interest receivable. us-gaap_NotesAndLoansReceivableNetNoncurrent Financing Receivable, after Allowance for Credit Loss, Noncurrent Expenses Comprehensive Income, Policy [Policy Text Block] us-gaap_AssetsFairValueDisclosure Total assets Income Tax, Policy [Policy Text Block] Research, Development, and Computer Software, Policy [Policy Text Block] Investments us-gaap_Depreciation Depreciation ccrd_RelatedPartyOwnershipPercentage Related Party Ownership Percentage Related party ownership percentage. The 2003 Plan [Member] The 2003 plan member. The 2011 Non-employee Director Stock Option Plan [Member] Represents information pertaining to the 2011 Non-employee Director Stock Option Plan. ccrd_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfOptionsUngranted Sharebased Compensation Arrangement By Sharebased Payment Award Number Of Options Ungranted Sharebased compensation arrangement by sharebased payment award number of options ungranted. Legal Costs, Policy [Policy Text Block] The Directors Plan [Member] The directors plan member. ccrd_NumberOfOptionsEachDirectorReceivedAtEachAnnualMeeting Number Of Options Each Director Received At Each Annual Meeting Number of options each director received at each annual meeting. ccrd_OptionsVestingPercentageOnFirstAndSecondAnniversary Options Vesting Percentage On First And Second Anniversary Options vesting percentage on first and second anniversary. us-gaap_AssetsCurrent Total current assets us-gaap_CashAndCashEquivalentsFairValueDisclosure Money market accounts Options Outstanding Exercise Price Range1 [Member] Options outstanding exercise price range1 member. Options Outstanding Exercise Price Range2 [Member] Options outstanding exercise price range2 member. Share-Based Payment Arrangement [Policy Text Block] Foreign [Member] Foreign member. Treasury Stock, Common, Shares (in shares) Common stock, $0.01 par value: Authorized shares - 20,000,000; Issued shares – 9,016,140 and 9,010,119 at December 31, 2023 and 2022, respectively; Outstanding shares – 8,295,408 and 8,502,735 at December 31, 2023 and 2022, respectively Adjustments to reconcile net income to net cash provided by operating activities: Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Purchases of property and equipment, accrued but not paid Common stock, par value (in dollars per share) Revenue from Contract with Customer [Policy Text Block] Standard Product Warranty, Policy [Policy Text Block] us-gaap_DeferredTaxAssetsValuationAllowance Less valuation allowance Deferred Tax Assets, Valuation Allowance Statistical Measurement [Domain] Cash paid for operating lease liabilities (in thousands) Maximum [Member] Minimum [Member] us-gaap_OtherAssetsCurrent Other current assets Product and Service [Axis] Three Independent Members of the Board of Directors [Member] Represents information pertaining to three independent members of the entity's board of directors. Product and Service [Domain] Statistical Measurement [Axis] Investment, Name [Domain] us-gaap_DeferredTaxAssetsLiabilitiesNet Net deferred tax liability Deferred Tax Assets, Net ISC Properties LLC [Member] The name of a related party. Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Investment, Name [Axis] us-gaap_DeferredTaxAssetsOther Other Geographical [Axis] Geographical [Domain] Property, Plant and Equipment [Table Text Block] Total net revenue Revenue us-gaap_DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross Unrealized loss on investments Options Outstanding Exercise Price Range 3 [Member] The third exercise price range. Fair Value Hierarchy and NAV [Domain] Customer [Axis] Fair Value, Inputs, Level 1 [Member] Customer [Domain] Fair Value Hierarchy and NAV [Axis] Software and Software Development Costs [Member] Useful life (Year) OPERATING ACTIVITIES: Due after one year through three years, amortized cost Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through 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). us-gaap_NotesAndLoansReceivableNetCurrent Financing Receivable, after Allowance for Credit Loss, Current Due after one year through three years, fair value Fair value of investment in debt security, measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year through third year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date. Statement [Line Items] us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent Accounts Receivable, Allowance for Credit Loss, Current us-gaap_AccountsReceivableNetCurrent Accounts receivable, net Furniture and Fixtures [Member] us-gaap_NumberOfOperatingSegments Number of Operating Segments ccrd_NoncashInterestIncome Non-cash interest income Amount of interest income that result in no cash inflow (outflow). Revenue Building [Member] Marketable securities Additional paid-in capital AOCI Attributable to Parent [Member] Property, Plant and Equipment, Policy [Policy Text Block] Other income, net Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Domain] Segment Reporting Disclosure [Text Block] us-gaap_SaleOfStockConsiderationReceivedOnTransaction Sale of Stock, Consideration Received on Transaction IRC section 174 costs Current assets: Investment loss us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash at beginning of year Cash at end of year Effects of exchange rate changes on cash License [Member] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net decrease in cash us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash used in financing activities us-gaap_Liabilities Liabilities Director [Member] us-gaap_OperatingIncomeLoss Income from operations us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by operating activities us-gaap_DeferredTaxLiabilitiesOther Other us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities Total cost of revenue Counterparty Name [Axis] Counterparty Name [Domain] Deferred tax liability Deferred Income Tax Liabilities, Net Net deferred tax liability Stockholders' equity: European Union [Member] us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity Equity Method Investment, Difference Between Carrying Amount and Underlying Equity Investment, Policy [Policy Text Block] Marketable Securities, Policy [Policy Text Block] Non-cash investment loss us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment Fixed assets Cost of Revenue us-gaap_PaymentsForRepurchaseOfCommonStock Repurchases of common stock Cost of Goods and Service [Policy Text Block] The 2020 Non-employee Director Stock Option Plan [Member] Represents information pertaining to the 2020 Non-employee Director Stock Option Plan. Privately Held Company Providing Supply Chain and Receivables Financing [Member] Represents information regarding a privately held company that provides supply chain and receivables financing. Retained Earnings [Member] Title of Individual [Domain] Title of Individual [Axis] Treasury Stock, Common [Member] Additional Paid-in Capital [Member] Common Stock [Member] Equity Components [Axis] Equity Component [Domain] Current Other Current Liabilities [Member] us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent GILTI income inclusion us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income before income taxes Deferred revenue, current portion us-gaap_DeferredRevenueCurrent Deferred revenue, net of current portion dei_IcfrAuditorAttestationFlag ICFR Auditor Attestation Flag Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Text Block] Document Annual Report Middle East [Member] Balance Sheet Location [Axis] Cash and Cash Equivalents, Policy [Policy Text Block] Balance Sheet Location [Domain] Receivable [Policy Text Block] Entity Incorporation, State or Country Code General and Administrative Expense [Member] us-gaap_UnrecognizedTaxBenefits Unrecognized Tax Benefits, Ending Balance Accounting Policies [Abstract] Document Transition Report dei_DocumentFinStmtErrorCorrectionFlag Document Financial Statement Error Correction [Flag] Privately-Held Identity and Professional Services Company With Ties to the FinTech Industry [Member] Represents a privately-held identity and professional services company with ties to the FinTech industry. Schedules of Concentration of Risk, by Risk Factor [Table Text Block] dei_EntityInteractiveDataCurrent Entity Interactive Data Current Security Exchange Name Title of 12(b) Security us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs Allowance for Loan and Lease Losses, Write-offs us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued Unrecognized Tax Benefits, Interest on Income Taxes Accrued Cost of Sales [Member] us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense Unrecognized Tax Benefits, Interest on Income Taxes Expense Research and Development Expense [Member] Income Statement Location [Axis] Income Statement Location [Domain] us-gaap_DepositLiabilityCurrent Deposit Liability, Current dei_AuditorName Auditor Name Third party [Member] Represents the product and service related to third party. dei_AuditorFirmId Auditor Firm ID Processing and Maintenance [Member] Represents the information pertaining to processing and maintenance. Professional Services [Member] Represents the information pertaining to the professional services. dei_AuditorLocation Auditor Location ccrd_SharebasedCompensationArrangementStockToBeGrantedPerRecipientValue Share-Based Compensation Arrangement, Stock to be Granted Per Recipient, Value Represents the stock to be granted per recipient under the share-based compensation arrangement. ccrd_DeferredIncomeTaxAssetsLiabilitiesGross Total deferred tax asset Amount of deferred tax asset (liability), before valuation allowance, attributable to taxable temporary differences. Diluted weighted average common shares outstanding (in shares) Weighted-average diluted shares (in shares) ccrd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grant Date Fair Value Fair value of granted award under share-based payment arrangement. Excludes share and unit options. Statement [Table] Statement of Financial Position [Abstract] Diluted earnings per share (in dollars per share) Diluted (in dollars per share) Weighted-average basic shares outstanding (in shares) Basic weighted average common shares outstanding (in shares) us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments Other us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective rate Basic earnings per share (in dollars per share) Basic (in dollars per share) Statement of Cash Flows [Abstract] ccrd_OtherthantemporaryImpairmentLossMarketableSecurities Other-than-temporary Impairment Loss, Debt Securities, Available-for-Sale Amount of other than temporary impairment loss on marketable securities. Statement of Stockholders' Equity [Abstract] Income Statement [Abstract] Common Stock Outstanding [Member] Represents the common stock outstanding. us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal State tax settlement Investments Classified by Contractual Maturity Date [Table Text Block] Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign Foreign tax credit Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block] us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes State and local taxes, net of federal benefitRE: Gray Television, Inc. - 10K us-gaap_LiabilitiesNoncurrent Total noncurrent liabilities FINANCING ACTIVITIES: Other long-term liabilities us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate Statutory rate ccrd_NotesReceivableStatedInterestRate Notes Receivable, Stated Interest Rate The stated interest rate of notes receivable. us-gaap_StockholdersEquity Total stockholders’ equity Balance Balance us-gaap_PaymentsToAcquireEquityMethodInvestments Purchase of long-term investment Payments to Acquire Equity Method Investments Class of Stock [Axis] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax Debt Securities, Available-for-Sale, Gross Unrealized Losses Outstanding, exercise price range (in dollars per share) Debt Securities, Available-for-Sale, Gross Unrealized Gains Upper Range of Exercise Price (in dollars per share) Amortized cost Debt Securities, Available-for-Sale, Amortized Cost Exercise Price Range [Axis] Exercise Price Range [Domain] Lower Range of Exercise Price (in dollars per share) EX-101.PRE 11 ccrd-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.CAL 12 ccrd-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE GRAPHIC 13 ins20231231_10kimg001.jpg begin 644 ins20231231_10kimg001.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#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#C8+&T\*Z> MRSH+=[;;%>S+"DEQ<7+#<8(]X(C6,$!FQU'?( I_\)G9?\^%]_X$P?\ R/4W MQ$)^U=?O:GJ+M[L9\9_)1^5<17V.$P5#V2O$YY2=SL?^$SL_^?"]_P# F#_Y M'H_X3.S_ .?"]_\ F#_ .1ZXZBNGZEA_P"47,SL?^$SL_\ GPO?_ F#_P"1 MZ/\ A,[/_GPO?_ F#_Y'KCJWO"7AW_A(M69+B;[-IMK&;B^NB.(H5Z_\"/0# MU-3/"8:$7*4=$%V=WH$FGW^E2ZYK+W>DZ+"^Q9GDAD>Y?O'&@A&3ZG/'YXZG M5M0\):[\.+SQ#X?TZ6 Z5(J2QK'%#*X)4?,2K@\-G/7@UXYXL\2'Q#J*"WA^ MRZ7:)Y%A9K]V&(=/JQZD]S78:9=1:%\ M4,PS-KE_P"3 O\ LIM);Z#:P^I% M<%;!17)-JS;6GEU_#_@%*70P?^$SL_\ GPO?_ F#_P"1Z/\ A,[/_GPO?_ F M#_Y'KCJ*]'ZEA_Y2>9G8_P#"9V?_ #X7O_@3!_\ (]'_ F=G_SX7O\ X$P? M_(]<=11]2P_\HE7QE8E@'LK]%)Y9;B D?@8.: MXVBCZCA_Y0YF=?XGT^ROM!DU%#"T\4:W,%Y% (3=0F01LDB+\HE1V7D=03UX M-%9MPS'X>1\GB\G4?0BW./S%%?*YE1C2KVCU_P VOT-H.Z-KXA M>(J@DG4= M0P /^G@UQ)!4X8$$=C70:Z+Q5HL'C#PU!J M=DS2>)]*T^W?58=OS7$31JPE']YE!Y__ %9^EI5U2A!2V=]>VIBU=GDRQNPR MJ,1G&0.]+Y4.9I7M;KW!(\\V/YGE[6WYQ MMQSGTKO_ !5$W@_PK:^$(%87]R$O=9=1T)&8X3[*#D^YJ+XI+<_EZUH^*=OK:_X+7[AI:'FBH[_=5FQZ#-==X]NS!-I?AN,XAT2T6! MQV-PWSS'_OHX_P" U?\ A"T]KX\CNZ[=PQ MKKNBSQ1SW,:!3=0R'"EP.K@]_05I.K*#7,M'I]XK'GWEO_<;D9Z=J;7HESJ= M[9_ [3[?[5*/MVJ2@?-SY*(!L!_N[N<5R'AJTL[_ ,4:7::C(([*:ZCCG8MC M"%@#SVX[TX5G*,I-;-_@%C.6"9HFE6)S&O5PIP/QJ.N_\1GQQX+\0S3RB\L; M:.8B 1 _9#'GY5 'R%<8X/X\UQ^M:@NK:W>Z@D"P+/E^K-Z>Q MN_$!&EOHHT!9WU+4%4#N3<&H]1\27GAGXHW>IZQ"U< M\9ZC=:3K$%[92B*YBU'4"DFP,5/V@\C(//O7$ZEJ5WJ]])>WTHEN9#EY-BJ6 M/J< 9/O7T.'I\\%S+2S7WLQ;U/2/$^C:7;>&=5\6Z RKI.MQ10QP9&ZVF,H> M2(CT'E\?7TQ6/H:M:_!_Q/<*IW7U]:V@P.3M)83M M!GY3( 5#8]<$BO2?A/?:GJ.I_9+R\V^&M)B:^NX#$GEG9RN>.3D YZ_*:BK3 MG1HMMWLT_DK67KH-.[*WCS'A/P?HO@B$A;IE&H:ICO*P^5#_ +H_DIH\8:SJ MOA[0/!^DV&H75H%TA+F1(9"F6E9FYQ7':YKMUX@\57>LL-UQ.S,QR!Z 'N*EU>\U>T\06UO M=>(-.DNKF-)6OHK0;HPZAD+/Y8?)!!.,D9K&\5Z#=>%_$$EE?:A;WFHQL'G, M1:0*QPPW%@-Q.!O ^FXVD6%]MT MNPA%LMY;HR8522 =A"@ >F*+.;5M4\5VMPGC^R755/DP3$SJJYXVK^["@'TZ M'-91G.E%P=KJ[ZO=M]A[C_ 'CKQ"FJV>A7,YU'19V$=S:W@$B)!_&V3RH5'=!D\1ZI_9\-Y;6LI1I ]R65,*"S98 [0 "SA*<]%WM^>PGI_U_3_^@V]%3:E#';^!S#%<1W*)?S@2Q@A7^6WY M&X X^HHKYO-W>NGY?JS:GL:OQ$_X^E_["&H?^E!KB*[?XB?\?2_]A#4/_2@U MQ%?487^$OZZF#W"O4,?\(E\#>.+#PS:W$%O9Z3:Q6B/,^V-#@%B3]-H_"L\2^:I"GT^ M)^B_X-AK:YA^"O#NJW-I>:_8:?+=RVA$-FJ@?Z]A]_GL@^;_ 'BE;/Q(TO41 MX-\(ZKJ=O+#?1V[Z?%-4ATW3[F*YTRRB$5H\+[A(# MRSGT9FR2.W ["NATC[+/\+M:\/ZCJ-G:7T=^ES907$H5BX&V0'^[QZ]ZRGS< MT:[[[6UL]/UN]!KL5M5S9_!CP_!T^W:G M)O ^DZ(^HVUAJFC2S",73[(KB*1@QP_0,".AP".]9=K866@7<=_J&H65U) ? M,AM+27SO,<]W^>GX"9=FM5U/XLP6"#*?VC#: M8_V494_DM4?'UX+_ .(&O7 .5-]*JGV5MH_05H?#FXM!\0+/6=9U&WMK>VE: MXFEG?!=B#C ZD[B*KR>&8KR]N+R\\3Z'!"\C2.XN&D8Y.3M15W$^W%2FJ=6T MND4OZ^X-T:7PDC \4WU\TJ0K8Z7E3S?OI2NU MLMM^OZAT(O OB%O#7BZROBOF6[MY%S%C(DB?AACOZ_4"M3QM:VG@W5M6\.:3 M(7>24_:9\8(B.&2 >P!!8]R .@YP/"UO;S^)=/-Y=06UI'<1R3R3OM 0,"?J M<=A5OQ[=QZAXYUB^AN(IX+BY:2*2)PP9,_+]#@#BM)03Q*]-?D]/U#H03_\ M)/4_Z_I__0;>BB?_ ))ZG_7]/_Z#;T5\WG'^\?+]6;4]C;^(G_'TO_80U#_T MH-<17H?BBR;Q$9I--5I)6GEU*TA ^:>UN,.=@_B:-PRL!SU]#7&_\(_K7_0( MO_\ P&?_ KZ3"5(>R6IC):G6?!O3AJ/Q-TTN,I;![@_\!4X_P#'B*YCQ/J# M:MXJU6_8Y-Q=R./H6./TQ7HGP.L[C3OB"R:A:3VS7%C*D/G1E-S J2!D9 ?X%7)R1ZC\#TKGEB:5/%3E-_95O/5[# MLW'0X[0-.^PZ1=>*;Q,06S>38JP_U]T1QCU"#YS[A1WKFF9G8LQ+,QR23R37 M>>.+K4O$%W:V6D^'M0L]"TU##8V_V9\X/WG;C[S=_P#')KD_^$?UK_H$7_\ MX#/_ (5UT9W7/-V;Z=D)F=16C_PC^M?] B__ / 9_P#"C_A']:_Z!%__ . S M_P"%;>TAW$9U%:/_ C^M?\ 0(O_ /P&?_"C_A']:_Z!%_\ ^ S_ .%'M(=P M,ZBM'_A']:_Z!%__ . S_P"%'_"/ZU_T"+__ ,!G_P */:0[@9U%:/\ PC^M M?] B_P#_ &?_"G)X GRAPHIC 14 logonew.jpg begin 644 logonew.jpg M_]C_X 02D9)1@ ! @$ 2 !( #_[0GT4&AO=&]S:&]P(#,N, X0DE- ^T M ! 2 $ 0!( 0 !.$))300- $ >#A"24T#\P M " .$))300* ! X0DE-)Q H 0 M ".$))30/U !( "]F9@ ! &QF9@ & ! "]F9@ ! *&9F@ & M ! #( ! %H & ! #4 ! "T & !.$)) M30/X !P #_____________________________ ^@ ________ M_____________________P/H /____________________________\# MZ #_____________________________ ^@ #A"24T$ @ ! M.$))300" $ #A"24T$" $ $ ) "0 X M0DE-!!0 0 ".$))300, A& 0 ' @ !4 M*@ @J !@ ?_8_^ $$I&248 0(! $@ 2 _^X #D%D;V)E &2 M ?_; (0 # @(" D(# D)#!$+"@L1%0\,# \5&!,3%1,3&!$,# P,# P1# P, M# P,# P,# P,# P,# P,# P,# P,# P,# $-"PL-#@T0#@X0% X.#A04#@X. M#A01# P,# P1$0P,# P,#!$,# P,# P,# P,# P,# P,# P,# P,# P,# P, M_\ $0@ ( !P P$B (1 0,1 ?_= 0 !__$ 3\ $% 0$! 0$! M , 0($!08'" D*"P$ 04! 0$! 0$ 0 " P0%!@<("0H+$ ! M! $# @0"!0<&" 4###,! (1 P0A$C$%05%A$R)Q@3(&%)&AL4(C)!52P6(S M-'*"T4,')9)3\.'Q8W,U%J*R@R9$DU1D1<*C=#87TE7B9?*SA,/3=>/S1B>4 MI(6TE<34Y/2EM<75Y?569G:&EJ:VQM;F]C='5V=WAY>GM\?7Y_<1 (" 0($ M! ,$!08'!P8%-0$ A$#(3$2!$%187$B$P4R@9$4H;%"(\%2T? S)&+A7U5F9VAI:FML;6YO8G-T=79W>'EZ>WQ__: P# 0 "$0,1 #\ M]5225(]:Z,+_ +.<_&%\[?2]9F_=^[LW;MR5*<3ZR]4SLGKF!]5.FW.Q+,UC MLC/S*]+*L9NX;<9WN]/(R'5V5^M_@%I'ZJ?5UU)J?@4V$C6YXWWDG\_[;879 MGJ_\-Z_JKG^O!O1_K_TOKV3[.G9E!P+,@SLKN.]U/JN^C6RW>QO_ &X]=LGG M01KM^*-[MR^D8G["Z0<;,R0H]5Z)B-)?TVKJ_V7-D? MHWY%;:[**=W^$8VZRRI];O\ #TV?Z%6/\8CG4U=&R\33JE74J681;],^H'-O MI_XJY@_3,^@]+ANKWDJ_P=_+^L'0\(VC+SZ*31L%H?8T;3;O]%KM?IV>E9[$ MLOK_ $7"VST*V;Z\7_!;&?02,1KX ?\Y5E[*S+Q:L?[59:QN/ <+21M(=]# M:[\[?N]G[ZA7U##LO&,VR+W-+VUO:YCBT?2[*P,5N5]D=8]MA&4UP]2E_IM97OQJ3D>BS;ZM7Z9=+8*=]9LV[]Q%1/.XM= MN#/^M[TTI7]:KUC1O'K!H>:Y]VTG:'[?W=S57?U7I]=ME+[VBRD;K6:RUO[[ M]/:S^6LA]MK.H8G6G5EM.18<=]A]8O:UK6?UZ_4;;_P'JI*?_]#/ M^NWUQSNM9^1A8]SJNDT/-3*F';ZVP[77WN;[K*WO;^AJ_F]G_"+*Q_JA]8LG M'KR,?I5MM%S!958T,AS'#J=!SKJK*+'X(<3CYC6EU;JR M3Z?JV-'Z*YC?;:RS^Q^B5/IO3.N=2>VGIE&3D:P/3+VU-_K7%S,>G^T]6Q0B M.$@!@-WJ"]O]4\G*Z'@Y'2_KI6,;HUP Q&YVU[-VOJXS&S;^BV[;=GT*OS%J M,ZI_BZKI^S5]8Q@;_-T4^K^:W=[[/\*__K:Z'[+C?Z%G^:/[E!*0XCO]-&4#1Y4= M;_Q9CI1Z.,G"_9QF<;\V2=^_C=ZF_P!_J?SB;&ZY_B\Q\NO-_:E>1DTM?7_P"N[U#J/4?\6/4LS[?E M9U RRWTW7TW6T/UW^$:K]K>G/<= M^/?DZOQZ7N>7;W&:LBFCU;OT?T+/5L?Z7\W9^D6H,;&!!%3 1J#M'(0W=-P' MOL>ZAA?<(L=&IUW<_O;ANW(6/%6KCW=6Z#?C?LU]%EM#'-H]")U:-[:W-]3? M[/3_ $5=G](LJ_5/7]-$JZET:G,IO;58S(S6L91:]VMM1_F7CU;?HZ?HZ'_K M?O\ Z.M>O$Q*MGITUL]/Z&UH&W0M]L#V^UR9N%AL<7-I8'..XG:.?%&QV5JX MGVGZNG%-=>.Y^(RV^QPK=[&/QOTMENP7-V[OZ1C^BW\_U58=U'H]3V9EE3][ M:]]-K_?%3@?2MK+K'^C]KV^DS^:NML_1W+3;@X3&EK,>IK3(+0QH&HV'M^Y[ M%%O3L!K+*QCU[+9]1I:"' Z[7-=^9_(0L>*M7__9.$))300& ' @! M 0 ! 0#_X@Q824-#7U!23T9)3$4 0$ Q(3&EN;P(0 !M;G1R4D="(%A9 M6B 'S@ " D !@ Q !A8W-P35-&5 !)14,@0 9&5S8P 2D!\@'Z @,"# (4 AT")@(O M C@"00)+ E0"70)G G$">@*$ HX"F *B JP"M@+! LL"U0+@ NL"]0, PL# M%@,A RT#. -# T\#6@-F W(#?@.* Y8#H@.N [H#QP/3 ^ #[ /Y! 8$$P0@ M!"T$.P1(!%4$8P1Q!'X$C 2:!*@$M@3$!-,$X03P!/X%#044%]@8&!A8&)P8W!D@&609J!GL&C :=!J\&P ;1 M!N,&]0<'!QD'*P<]!T\'80=T!X8'F0>L![\'T@?E!_@("P@?"#((1@A:"&X( M@@B6"*H(O@C2".<(^PD0"24).@E/"60)>0F/":0)N@G/">4)^PH1"B<*/0I4 M"FH*@0J8"JX*Q0K<"O,+"PLB"SD+40MI"X +F NP"\@+X0OY#!(,*@Q##%P, M=0R.#*<,P S9#/,-#0TF#4 -6@UT#8X-J0W##=X-^ X3#BX.20YD#G\.FPZV M#M(.[@\)#R4/00]>#WH/E@^S#\\/[! )$"800Q!A$'X0FQ"Y$-<0]1$3$3$1 M3Q%M$8P1JA')$>@2!Q(F$D429!*$$J,2PQ+C$P,3(Q-#$V,3@Q.D$\43Y10& M%"<4211J%(L4K13.%/ 5$A4T%585>!6;%;T5X!8#%B86219L%H\6LA;6%OH7 M'1=!%V47B1>N%](7]Q@;&$ 891B*&*\8U1CZ&2 911EK&9$9MQG=&@0:*AI1 M&G<:GAK%&NP;%!L[&V,;BANR&]H< APJ'%(<>QRC',P<]1T>'4<=:AZ4'KX>Z1\3'SX?:1^4'[\?ZB 5($$@;""8(,0@\"$<(4@A=2&A M(B>K)]PH#2@_*'$HHBC4*08I."EK*9TIT"H" M*C4J:"J;*L\K BLV*VDKG2O1+ 4L.2QN+*(LURT,+4$M=BVK+>$N%BY,+H(N MMR[N+R0O6B^1+\<-]1B)&9T:K1O!'-4=[1\!(!4A+2)%(UTD=26-)J4GP M2C=*?4K$2PQ+4TN:2^),*DQR3+I- DU*39--W$XE3FY.MT\ 3TE/DT_=4"=0 M<5"[40914%&;4>92,5)\4L=3$U-?4ZI3]E1"5(]4VU4H5755PE8/5EQ6J5;W M5T17DE?@6"]8?5C+61I9:5FX6@=:5EJF6O5;15N56^5<-5R&7-9=)UUX7 M&EYL7KU?#U]A7[-@!6!78*I@_&%/8:)A]6))8IQB\&-#8Y=CZV1 9)1DZ64] M99)EYV8]9I)FZ&<]9Y-GZ6@_:)9H[&E#:9II\6I(:I]J]VM/:Z=K_VQ7;*]M M"&U@;;EN$FYK;L1O'F]X;]%P*W"&<.!Q.G&5&YXS'DJ>8EYYWI&>J5[!'MC>\)\(7R!?.%] M07VA?@%^8G["?R-_A'_E@$> J($*@6N!S8(P@I*"](-7@[J$'82 A..%1X6K MA@Z&I+CDTV3MI0@E(J4])5?EA MMJ(FHI:C!J-VH^:D5J3'I3BEJ:8:IHNF_:=NI^"H4JC$J3>IJ:H_R#W(O,DZR;G*.,JWRS;+ MMLPUS+7--:6YQ_GJ>@RZ+SI1NG0ZEOJY>MPZ_OLANT1[9SN*.ZT M[T#OS/!8\.7Q$0<9&A,E*2 MDQ0T-09 \-%"([$58G*"HK(S)/_: P# 0$"$0,1 O\ !%;L\(B&9C:[U M24O69IP^!E@ !2E[#SJZUQ[HH1*;5!:FM&J2F Q2;C%DP\GN[-R6 MWG>XJ+2JX>2!>B-^J=2)O5WM#E/'IPOE'%L$0WS/Q633,=,KJ.P.+C\NFCUW MGUT'D'0Z@75M!>G$2#2Y/"M)\UW5H>)DR,6_37O5&[^_.0KOJ-BKNE(^?=(B M>N\ZIS]8T+U%M;F&[VX^6;WRUSP]:'D6&3D8ZZ+SN"OVNHM>TER[#L(23;#E MX_E=MX"NJK15K%U(+]I7K5S(O6OD=?4?#%_PLJ7/5IV7W5IQZL/G@ H^/ M?D?UZ82/*L8E:;;QZSJ5Y^YXZFU[9_+1]='?M4JQ=)TR7+6)SZ2OSWUQP&#E M !__]H " $" $% .V+1PR1+G21EI#VB:.2=8Z )+'QEY3Q]!9M*8 O#5TL$-A6JUNMS V"*_2Q8PA[ MM^EBPV".NX+L;XL_N@3X)*$Y<&=T[><^L:QB7(D2IP4Q=.C;70:506IE9A:4 M.3PBM(%01OV/B&I>HH?^P+6O>]N@0WZ#+Z]"C;4+_D5:_>^O:H-#DWA>S)3, MF,;D\B>$Y 9.]%!NJ4W46E;WWR71P(4JWUX7%-KNY,YSI(WEY#:][59*LN1= ML<;WNW.19=VQRZV2++ &VN0!"1+;5]F=*3_1NG=VDAY1^GS93\%!"E7J$YUZ MA.=>H3G7J$YUZA.=>H3G7J$YUZA.=*YTX*TOCT_=*>2DH3)$J[Z9Y B -Z - M&!]Z44[A3B\W"J%+9,0W6&*Y;NXR?N.?W#Q_P/\ _]H " $# $% .U]> ,Z M5$S#4E.$:1')T(C!HO@9'>YDG[']XNTI;-KE=.WOBQ>W-9TB>VXUW5W6F.UV MY?\ ._2KWZ4&_6W[K?.WSOUMVK'UI0W*E+&<.4MQJLIK=$[JE4J2$A+X:H6H M@GDC(80#/%![V^TD""U2XU<;=D;1WL038K["V=TQ"C-(3M;KJ$]C?'([6LM M1B%XY'T\0G[P5J,80JDPJ^XH:.^I8YN<#6U1YO74UB5R8CR>AKR>AKR>AKR> MAKR>AKR>AKR>AKR>AI/%4:8^Z4WJ-M,/$%G([IS:)4,+:(*@35UH;=1>$\)\#__V@ ( 0$ 04 [>67DPC/&S@75GC*D.:\?[C< M&6K.0L,ZCOLWDFKOP/-:Y.LSYY+6M:U.J*G&_Y!'%'D MR1<^NF>0MC81H#OEAC?W N;LYXGUQQKRMSC-VT>K#%EO&TDQ7Q(1>495=/Q3 MER$WCWQ2O9>/G\D#(&W.N^.3-12KZ_;6Y%R#%\60R>GN^<\\XG3KM8]_U\"M MDC?[CJG7V!+A&]O[+.1Z=(AX,_I1D-<_W-SDXG*1QQRDVOQ;=WLM,VQF2.-3 M3#)4]5<4>C$CVTU6KVVFJU> MVTU6KVVFJU>VTU6KVVFJU>VTU6KVVFJU8>_'_P!:L-94/UYR+9QF&C;)JV9N3R+2 M76GB<$^ZL?QT_CY\#__: @! @(&/P#PNI&IR[.D-51^QNP9*H6=/H,UU'#% M,FC>4,]@,"+E'315J5G]$NP"QS=.L%R(TDR* M*)XIA,&+6VNNCU*]/D-EJX0"7<9F"]YWEH 18N_N6GTM]9E:L1;6Y/"&$E' M5$*D2/"#L"E5CJ-6XZ;2L>I6[=5,AVAM43)86.<9A).!&2B XA2<((+0D3PB M7HG"&NTA5ACAB!K[3IM0TC^YW"WRN3LCF'II<-C'-T[!M)D(^X/MAM;_U/MVM!]:H&'F!O:Z6X&'6;Z+A=!^G2D]2HB>./LWH M.K5>474G/ R]%H!&TE>P+F(MW$'2;9OF<]?)%@SIU,/KVKVBHQHXAIU D#$J M"';YQ6B M?RD4_&8U?M$>C%'K75:(?5?.DQP5H;D]PS)_:#(!#F/"SK3&-;=TWM:XC][7 M* N\',S24?"B[-2T]2H!4;V!X)GE!HWG4:M6D"H/:(#.H7KG4@5T@!K5VEK0 3O*F)&/B!2/)3&6"HJ8 MD+)41I.!5E8ZV-80BELN(GT5WF/IME[OOCZ;9>[[X^FV7N^^/IME M[OOCZ;9>[[X^FV7N^^/IME[OOCZ;9>[[XN+5_3[,,J,+213"@',3QV10JFW= M\938UH.K@X,"0BX!"U4,S%<6MJ=5747:SJ +@0@:0A 7%RDX10?08&%E1SLB MH+FD,5%#6Z0 40"4HJ4K:U#J;U)%1'!21)$0M "3F54X1<61L6Z*A>=2G4' M.<'-.3>'2UN$P$4 I%VU]J.76TAR&8 INIE"F/$JG8F$6S:-NMM3(DXS>%<2 M')($ETD]% F:_)?[S^D6M*ZZ.^MTLC^*H'TFO:W9I>]I+=BH4P41KY;@Y/1D MOBD=*_ZDWPZET3[?<:A'_94J4 !O:P52IV:CV1=?W37\?J.O7Z2_G!))A+\% M_]H " $# @8_ /"*@9JN7E&-VG:=P_09PVXZY4=7NGA2PG^-BY!@X5&9G%3X M!G(N@%:6$M!(P#@,1YQ%JZLUPJ\MNH.D5 0KV_@ND4:@6D Q!E-Y4^8#L\+# M28'7=5VE@."[3N$NTQK=UBJ+\A9!O+#O5TIZ*RQ5,XO"QE)O5+( M),*AW+N,5ZU#J+*;^:9I,R;PC$-:-P)))BWZ*Z^;3=3ICG5@)ER!6L4(#,3( M_2+-E&]?=654H\$:G4S(!P#?"+!$$+"K+PEMQ>LY@_:.(^0 M+&@7FD_X@6CRD1:=6Z?QUJ!7AGJ:J@A,4(RR)BG<47C6G$W-KLP1CC@P3WF!0&@3))V 3 M(S)P $$'P",<8,\H(S@PF?@J=-L*A;3;)[AB3FT'(#,C$R\+NFN<3;O:7-'J MD8IN(RVQSS;AE?UF$L=VEI"]L!U:WYKD3^1SG^9Q([8% 4F\A$TH$38F"0:8 MHN% E= >\,]G4G8B0RVJ6S#;MP:DAEA J6UG38\9M"0*5Y;M>P8+B/$1,076 MEL&U$345)38"5(&X> 434',5$WXHN"IEC!=SAB-LUP24UVA1 ;SVJB^5<\ 9 M&1G(P7MXR@[1^ZO MMMG\I^[="JPZ2TXOLM+/B?'?B8+H4:? Q>8Y!F)\'#3]#G8[D!,LSBD^Z?S1 MGJ4;3OW*_$3*2/B5W^OS-C-P&IXCI=%S^ATVEJ0OL<_G>CTE-,)!N<_/GB6. MLE@6SH7U"F$]ZL03OCW;],I=CGNDFX]SZ-T*HZ!6R:G91=U69FNJ]89&D7_ )O\E^W9S;6P2V&"I:W@$VCH+&5>UB33]OU3]% MAR>:(B>2)]B(GV(B)_!/\ #*S\!GJG:?(/ MN.N3G/%,K=F(RH!:.")UOL;N.!PCSZK-+.B#;&:0/U,V:!CGM'[BH[5W'[E? MR'K?EG8UX=FYL&LY2SX[T6Z)5DFOYR+E8,.9LSF4>[(R(0O]2=/?'$I6%:K_ M &_'R?)E,[PS)_/#X9ENX?6C6=3VLJT)(D9^:"05PXTEP7M]0 M/:Z#Q+G&IL>8\@X#)I =5V^>:@MYO=A/=.RIT'&.Q]?H-=07M%//26N^E7F7V=""Y@FOL]>0M$R8*,Z75L+[$D M+A$&1$:OJ8]S?%]<4ZC=JK%(F7PT4B,?];N=5*%194'LO1R&$*WG#,=ODOE' M$1R_8U? (?2I4HW6N8:G428:,^R)JE$7QV#D=AW?MQN?9#F>7VE)1LUL +@7&I)!!+&>R%1MGGKH:*5T8+G_R. M+_,YR,8B?*;XYZF^N=QC>-SZ(N1Z#=>P35Q1:N+]8W,7=S!C18=G*@B(YT8S MQ-D^07J]7)Z49\E^(77R![N;!%:V0IUL"B;)G1H M)7/9&:_[6C(OK5[FM&?VR#:-ZJW^1WDF;K_DP'*R71_?'9=$PF]P MV?>JG#';'_KU_GHM8*2YQD=Z2$8B,:YRJB-5?'QU_<6^&9 =(Z5\871-2*/A MGQ=*_;Z1 GR7C1SAHUBJVZQM3 M B=5YD6>'[XP%$#8N",>4.LK E(T]M=SV1GMBPH[229#T]+&*OC]O3]TN_Q MBLYAD/DAT342JFMBC>?!\3O.K9AO$I&H6&KRDEV\#$$#-DHPB-GS@L1SFD%Y MU_;J;944WE-GC&]"B[D4\*T"XY:I;HEX63A*QS7(CFJB?O M:_N!+5MSO%.RX_OV4P5A8NE-%HI9W;;<6L^HLIL. "74458:&*2;TM1)4KVO M^<)4;TZO%-B%L(7RAVAYL 4D))L,$WGW,DA'EQ6/4\8,Q8A4"Y[6M(HG^E5] M+O+OUY\F-++Q7/\ Y99/8S>1=2W-FQF6M3;V7D-%65MAJ)0XM;70:RYSTNB$ MPKVI!(.((KD81A'8B!:]2RUYI.F:+.9?G.)Q%M VNXW-KJ);HU:_,97.29]O M9U00"-*ESVC2%#AQBF,5C&*OCY2_'O8-D59.I; O=N0VMP9Y?OW1W!9C-)%K MK%ZLBRIV?*8#'Q6HDAOH.Y45@T7Q?[S96(ZV@SL$LR45RM4\HJ)Z8E;7@O[FOSM"VRZ3E MWS!W%<*%00JFK6PE5Z2"O]F.Q2N(/U(KW>;ODSF8NYV. NIOQQPT>HT.&TTC M/WE9)DN@";8L$!RCLF5\@@2*,PR"151%1/4GCI_Q@Z%3Q,_WCD.JM9^MGDCD MCV/5::\L3R:[I)9DR1)L+^7*"<+9$@A'K[!HKE]/N>EOS;^U/[;?'_\ BG\, ME!\_L_X>:>?_ (^++@6;#]Y^P][D561P>$K">]=RPCNZVPM;^1%$PI(E'61X M7H))+[86D*WS=Y(]4_O79?\ R6?]$\;;X-_$G;S\-E\(:1F.Z].RDQ\+4Z?7 M,\F7?/<[>Q7)+H\_FW?Z6R-$(*3,FH:.Y[0"JN>][W*JJJ^:JO^%W\)=!>7.GX_T#&ZG;8ZFL;!TJ+SO9Y"&*UGS:-DI" MEA56EI0%#*B <,+I3 F]/J]Q7.ZP;CL7GW6WF-)+U3BFCU7$M_+E''[19-IH M>7766DW9WB[R\E7S\1;KJ/(K'O=Q#KF5D>P^0W2.E=P]N,(AGQ MR#K>D:S04H9L5DAXA2!QF'8%[AH_TN5%%R"-S['!Y4&A^ZX>XCK^)<\N.09-HV9SFCL]$A8JH$*))@M M!$SUOEY>?B#A/DOR+,=3H*B82QH77 Y<.[SE@9C12)F MXC51?+ MW:>JU.UM+VWHJUR^(5;T/(4^G#5ROKZ:3. X=I1V'MN$E MA0W,1\>VI9R,>J>]%,(GE_'Q7<\UD\6TW5/8QX]73=!U>_W=50:3Z,5_$KP3 M]196V1I=D:M R4*(XXK,D?TN:-6.3U:SI>/M\72Z6_L*6NT6EIJ/3%O=Q)TE MG)K<^:M]BJ/8="K[*TCD#$F5S)\7W$]+")YHBU<_83N5:[> J:>VK=!H8TU% MHXDR+;VU1%?J;"/'I\QC3]BI!XR!MDMZ>#]Z09 M#9AWMI/V4.:>C=7024::O0UVAB5,CV#QH\B$=(ST1ZJ-43(Z^\'SNW[#8\XG M]*QMD&*\O1I_-\E*@1I]_51JT2:.774\V^"%1(-QD*11H-7#>UA^KYH7.HEY M)%H=&[7?T/34FDMTRE_GKT^KK8'MA9((Z=)8 ;7$16-_KN M'E\\H-7L:_97)99(!:W:6$'"1HUAMTFBNXH=/"7.P[$,B9$,T1!A.PJC]+D< MO]]\%_\ H2/_ *OCH@^G G1>DLW.M9T*-9L&.RC[AM_8)K 6 Q*HF317R2&E M1JJU"(OE]GC_ 'KYQD.8[B[)E+S'2J#K&0!LLT:KO2U\D\@$,DB))KK:-*JP MN%*CF&5!^X)5412-=^F3X2?DK+_%/CK%7\D.>\^^.'QDS%G0AI>D?&7%)S#I M6VZ?4S1V'W"YPU7TN7QNLC Z+F \6Z3K^@;;40)6(27TD!^BP MY@+O,T>C99QJ>)#%8VAYD2V-$/81&C#%1A!-]?CG1>K=W6J@6XKVBTEN6O&(,>H/'KZ]!(9C2$>J,Z#2;ZYL]LW=\S MPV#4J+9TL6KT&3R.TR]KU%]'%O#45WT74RMS-LY%I-CFFLGG,1IO,SU\9W6] M1ZU,S^HQ@LS2YBXXW'N>?SHM)FX>F>^U#91;Q;*HT]K?:3ZIOTI/IJ\,9 "0 MC2D\XON=<_101V #FI M(4G(NK#!"5A2"EK(:]I1-:[J%QN.E$J.E],K;Z1"T6&J&0J[FFKG4F)H**QR M YQ73;*LKJW%,%8!G.5]R*;(&9S&*)!?W_+^6E7_ -?\=1UW*/F=A.'_ "RJ M[F7&[KR2\Y7\@]3SS6;@('EGV,;;>G[K?=[^?T?2^?\ J_KOJO<^M^K_ -=]9[OU (/_K^Y_DO_]D! end XML 15 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2023
Feb. 29, 2024
Jun. 30, 2023
Document Information [Line Items]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Document Transition Report false    
Entity File Number 1-9330    
Entity Registrant Name CoreCard Corporation    
Entity Incorporation, State or Country Code GA    
Entity Tax Identification Number 58-1964787    
Entity Address, Address Line One One Meca Way    
Entity Address, City or Town Norcross    
Entity Address, State or Province GA    
Entity Address, Postal Zip Code 30093    
City Area Code 770    
Local Phone Number 381‑2900    
Title of 12(b) Security Common Stock, $.01 par value    
Trading Symbol CCRD    
Security Exchange Name NYSE    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag false    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 181,513,363
Entity Common Stock, Shares Outstanding (in shares)   8,295,408  
Auditor Name Nichols, Cauley and Associates, LLC    
Auditor Firm ID 281    
Auditor Location Atlanta, Georgia    
Entity Central Index Key 0000320340    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 16 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 $ 26,918 $ 20,399
Marketable securities 5,230 4,973
Accounts receivable, net 7,536 13,220
Other current assets 4,805 3,729
Total current assets 44,489 42,321
Investments 4,062 5,180
Property and equipment, at cost less accumulated depreciation 11,319 12,006
Other long-term assets 3,956 3,725
Total assets 63,826 63,232
Current liabilities    
Accounts payable 1,557 2,011
Deferred revenue, current portion 2,310 1,094
Accrued payroll 2,172 1,888
Accrued expenses 971 525
Other current liabilities 2,530 2,025
Total current liabilities 9,540 7,543
Deferred revenue, net of current portion 265 473
Deferred tax liability   472
Long-term lease obligation 1,121 1,981
Other long-term liabilities 196  
Total noncurrent liabilities 1,582 2,926
Stockholders' equity:    
Common stock, $0.01 par value: Authorized shares - 20,000,000; Issued shares – 9,016,140 and 9,010,119 at December 31, 2023 and 2022, respectively; Outstanding shares – 8,295,408 and 8,502,735 at December 31, 2023 and 2022, respectively 90 90
Additional paid-in capital 16,621 16,471
Treasury stock, 720,732 and 507,384 shares as of December 31, 2023 and 2022, respectively, at cost (20,359) (16,662)
Accumulated other comprehensive loss 32 (61)
Accumulated income 56,320 52,925
Total stockholders’ equity 52,704 52,763
Total liabilities and stockholders’ equity $ 63,826 $ 63,232
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parentheticals) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 20,000,000 20,000,000
Common stock, shares issued (in shares) 9,016,140 9,010,119
Common stock, shares outstanding (in shares) 8,295,408 8,502,735
Treasury Stock, Common, Shares (in shares) 720,732 507,384
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue    
Total net revenue $ 56,004 $ 69,765
Cost of Revenue    
Total cost of revenue 36,571 32,664
Expenses    
Marketing 310 336
General and administrative 5,334 5,112
Development 8,478 11,700
Income from operations 5,311 19,953
Investment loss (1,579) (1,144)
Other income, net 765 226
Income before income taxes 4,497 19,035
Income tax expense 1,102 5,154
Net income $ 3,395 $ 13,881
Earnings per share:    
Basic (in dollars per share) $ 0.4 $ 1.62
Diluted (in dollars per share) $ 0.4 $ 1.61
Basic weighted average common shares outstanding (in shares) 8,457,714 8,574,019
Diluted weighted average common shares outstanding (in shares) 8,474,123 8,598,546
Service [Member]    
Revenue    
Total net revenue $ 54,210 $ 53,688
Cost of Revenue    
Total cost of revenue 36,571 32,664
Product [Member]    
Revenue    
Total net revenue $ 1,794 $ 16,077
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Net income $ 3,395 $ 13,881
us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract    
Unrealized gain on marketable securities 126 23
Foreign currency translation adjustments (33) 110
Total comprehensive income $ 3,488 $ 14,014
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock Outstanding [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
Treasury Stock, Common [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Total
Balance (in shares) at Dec. 31, 2021 8,689,815            
Balance at Dec. 31, 2021   $ 90 $ 16,261 $ (11,327) $ (194) $ 39,044 $ 43,874
Common stock repurchased* (in shares) [1] (195,888)            
Common stock repurchased* [1]       (5,335)     (5,335)
Net income             13,881
Stock compensation expense (in shares) 8,808            
Stock compensation expense     210       210
Unrealized gain on marketable securities         23   23
Foreign currency translation adjustment         110   110
Balance (in shares) at Dec. 31, 2022 8,502,735            
Balance at Dec. 31, 2022   90 16,471 (16,662) (61) 52,925 52,763
Common stock repurchased* (in shares) [1] (213,348)            
Common stock repurchased* [1]       (3,697)     (3,697)
Net income           3,395 3,395
Stock compensation expense (in shares) 6,021            
Stock compensation expense     150       150
Unrealized gain on marketable securities         126   126
Foreign currency translation adjustment         (33)   (33)
Balance (in shares) at Dec. 31, 2023 8,295,408            
Balance at Dec. 31, 2023   $ 90 $ 16,621 $ (20,359) $ 32 $ 56,320 $ 52,704
[1] At December 31, 2023, approximately $14,678,000 was authorized for future repurchases of our common stock.
XML 21 R7.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 $ 3,395 $ 13,881
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 6,256 5,697
Stock-based compensation expense 150 210
Benefit for deferred income taxes (1,573) (77)
Non-cash investment loss 1,000 1,450
Non-cash interest income   (55)
Equity in loss (gain) of affiliate company 773 (275)
Changes in operating assets and liabilities:    
Accounts receivable, net 5,684 (7,673)
Other current assets (983) (1,756)
Other long-term assets 254 (25)
Accounts payable (690) 751
Accrued payroll 284 (257)
Deferred revenue, current portion 1,216 (1,169)
Accrued expenses 446 121
Other current liabilities 806 (1,268)
Deferred revenue, net of current portion (208) 309
Net cash provided by operating activities 16,810 9,864
INVESTING ACTIVITIES:    
Purchases of property and equipment (5,245) (8,735)
Advances on note and interest receivable (650)  
Purchase of long-term investment (655)  
Proceeds from payments on notes receivable 202 220
Purchases of marketable securities (2,521) (6,944)
Maturities of marketable securities 2,264 1,975
Net cash used in investing activities (6,605) (13,484)
FINANCING ACTIVITIES:    
Repurchases of common stock (3,653) (5,335)
Net cash used in financing activities (3,653) (5,335)
Effects of exchange rate changes on cash (33) 110
Net decrease in cash 6,519 (8,845)
Cash at beginning of year 20,399 29,244
Cash at end of year 26,918 20,399
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:    
Cash paid during the period for income taxes 1,347 6,615
Purchases of property and equipment, accrued but not paid $ 461 $ 225
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
12 Months Ended
Dec. 31, 2023
Insider Trading Arr Line Items  
Material Terms of Trading Arrangement [Text Block]

ITEM 9B.         OTHER INFORMATION

 

During the fiscal quarter ended December 31, 2023, no director or officer of the Company adopted or terminated a “Rule 10b5-1 trading arrangement” or “Non-Rule 10b5-1 trading arrangement” as each term is defined in Item 408 of Regulation S-K .

Rule 10b5-1 Arrangement Adopted [Flag] false
Non-Rule 10b5-1 Arrangement Adopted [Flag] false
Rule 10b5-1 Arrangement Terminated [Flag] false
Non-Rule 10b5-1 Arrangement Terminated [Flag] false
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 1 - Organization and Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]

1.

ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Organization – In this document, terms such as the “Company”, “we”, “us”, “our” and “CoreCard” refer to CoreCard Corporation, a Georgia corporation, and its consolidated subsidiaries.

 

Consolidation – The financial statements include the accounts of our majority owned and controlled non-U.S. subsidiary companies after elimination of material inter-company accounts and transactions.

 

Nature of Operations – Our operations are conducted through our affiliate companies in Romania, India, Dubai and Colombia, as well as the corporate office in Norcross, Georgia, which provides significant administrative, human resources and executive management support. CoreCard provides technology solutions and processing services to the financial technology and services market, commonly referred to as the FinTech industry.

 

Use of Estimates – In preparing the financial statements in conformity with accounting principles generally accepted in the United States, management makes estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements. These estimates and assumptions also affect amounts of revenues and expenses during the reporting periods. Actual results could differ from these estimates. Areas where we use estimates and make assumptions are to determine our allowance for doubtful accounts, valuation of our investments, depreciation and amortization expense, accrued expenses and deferred income taxes.

 

Translation of Foreign Currencies – We consider that the respective local currencies are the functional currencies for our foreign operations. We translate assets and liabilities to U.S. dollars at period-end exchange rates. We translate income and expense items at average rates of exchange prevailing during the period. Translation adjustments are recorded as accumulated other comprehensive gain or loss as a separate component of stockholders’ equity. Upon sale of an investment in a foreign operation, the currency translation adjustment component attributable to that operation is removed from accumulated other comprehensive loss and is reported as part of gain or loss on sale of discontinued operations.

 

Cash and cash equivalents – Cash and cash equivalents include cash and money market accounts with an original maturity of three months or less. Carrying value approximates fair value due to the short-term maturity of the balances.

 

Accounts Receivable and Allowance for Doubtful Accounts – Accounts receivable are customer obligations due under normal trade terms. They are stated at the amount management expects to collect. We sell our software products and transaction processing services to companies involved in a variety of industries that provide some form of credit or prepaid financing options or perform financial services. We perform continuing credit evaluations of our customers’ financial condition, and we do not require collateral. The amount of accounting loss for which we are at risk in these unsecured receivables is limited to their carrying value.

 

Senior management reviews accounts receivable on a regular basis to determine if any receivables will potentially be uncollectible. We include any accounts receivable balances that are estimated to be uncollectible in our overall allowance for doubtful accounts.  After all attempts to collect a receivable have failed, the receivable is written off against the allowance. Based on the information available to us, we believe our allowance for doubtful accounts as of December 31, 2023 and 2022 is adequate. However, actual write-offs might exceed the recorded allowance. Refer to Note 5 for additional information. 

 

Property and Equipment – Property and equipment are recorded at cost and depreciated over their estimated useful lives using the straight-line method. Leasehold improvements are amortized over the shorter of the lease term or the estimated useful life of the related asset. Upon retirement or sale, the cost of assets disposed of and the related accumulated depreciation are removed from the accounts, and any resulting gain or loss is credited or charged to income. Repairs and maintenance costs are expensed as incurred. We continually evaluate whether events and circumstances have occurred that indicate the remaining estimated useful life of property and equipment may warrant revision, or that the remaining balance of these assets may not be recoverable. An asset is considered to be impaired when its carrying amount exceeds the sum of the undiscounted future net cash flows expected to result from the use of the asset and its eventual disposition. The amount of the impairment loss, if any, which is equal to the amount by which the carrying value exceeds its fair value, is charged to current operations.

 

Internal-use software and system development costs incurred to develop or obtain software, which is intended for internal use, are not capitalized until the preliminary project stage is completed and management, with the relevant authority, authorizes and commits to funding a software project and it is probable that the project will be completed, and the software will be used to perform the function intended. Costs incurred during a software development project’s preliminary stage and post-implementation stage are expensed as incurred. Application development activities that are eligible for capitalization include software design and configuration, development of interfaces, coding, testing, and installation. Capitalized internal-use software and systems costs are subsequently amortized on a straight-line basis over a three to seven-year period after project completion and when the related software or system is ready for its intended use. There was no material amortization expense related to internal-use software in the periods ended December 31, 2023 or 2022.The cost of each major class of property and equipment at December 31, 2023 and 2022 is as follows:

 

(in thousands)

 

Useful life in years

   

2023

   

2022

 

Property and equipment

  3 - 5     $ 25,382     $ 23,075  

Internal-use software

  3 - 7       5,015       1,967  

Furniture and fixtures

  5 - 7       1,044       922  

Building

    39         324       320  

Property and equipment, gross

              31,765       26,284  

Accumulated depreciation

              (20,446 )     (14,278 )

Property and equipment, net

            $ 11,319     $ 12,006  

 

Depreciation expense was $6,256,000 and $5,697,000 in 2023 and 2022, respectively. These expenses are included in general and administrative expenses or, for assets associated with our processing data centers, are included in cost of services.

 

Intangible Assets – The Company has intangible assets that consist of customer relationships that are recorded in connection with acquisitions at their fair value based on the purchase price of the asset. Customer relationships are amortized over the life of the related contract. Intangible assets with finite lives are reviewed for impairment following the same approach as long-lived assets. Amortization expense related to intangible assets was $133,000 in 2023 and $133,000 in 2022. At December 31, 2023 and 2022, respectively, the carrying amount of intangible assets net of accumulated amortization was $34,000 and $167,000, included in other long-term assets on the Consolidated Balance Sheets.

 

Marketable Securities – The Company's marketable securities include corporate, municipal debt and treasury securities. The Company's marketable securities are accounted for as securities available-for-sale and are classified within current assets in the consolidated balance sheets as the Company may sell these securities at any time for use in its operations, even prior to maturity. The Company carries these marketable securities at fair value, and records any unrealized gain and loss, net of taxes, in accumulated other comprehensive income (loss), a component of stockholders’ equity. The Company records any realized gains or losses on the sale of marketable securities in investment income (loss) on its Consolidated Statement of Operations.

 

Management regularly reviews whether marketable securities are other-than-temporarily impaired. If any impairment is considered other-than-temporary, the Company writes down the investment to its then fair value and records the corresponding charge through investment income (loss) on its Consolidated Statement of Operations.

 

Investments – For entities in which we have a 20 to 50 percent ownership interest and over which we exercise significant influence, but do not have control, we account for investments in privately-held companies under the equity method, whereby we record our proportional share of the investee’s net income or net loss as an adjustment to the carrying value of the investment. We account for investments of less than 20 percent in non-marketable equity securities of corporations at the lower of cost or market. Our policy with respect to investments is to record an impairment charge when we conclude that an investment has experienced a decline in value. We have elected to use the measurement alternative for our non-marketable equity securities, defined as cost adjusted for changes from observable transactions for identical or similar investments of the same issuer, less impairment. At least quarterly, we review our investments to determine any impairment in their carrying value and we write-down any impaired asset at quarter-end to our best estimate of its current realizable value. Any such charges could have a material adverse impact on our financial condition or results of operations and are generally not predictable in advance.

 

At December 31, 2023 and 2022, the aggregate value of investments was $4,062,000 and $5,180,000, respectively.

 

Fair Value of Financial Instruments The carrying value of cash, marketable securities, accounts receivable, notes receivable, accounts payable and certain other financial instruments (such as accrued expenses and other current assets and liabilities) included in the accompanying consolidated balance sheets approximates their fair value principally due to the short-term maturity of these instruments.

 

Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash, trade accounts and notes receivable. Our available cash is held in accounts managed by third-party financial institutions. Cash may exceed the Federal Deposit Insurance Corporation, or FDIC, insurance limits. While we monitor cash balances on a regular basis and adjust the balances as appropriate, these balances could be impacted if the underlying financial institutions fail. To date, we have experienced no loss or lack of access to our cash; however, we can provide no assurances that access to our cash will not be impacted by adverse conditions in the financial markets.

 

A concentration of credit risk may exist with respect to trade receivables, as a substantial portion of our customers are concentrated in the financial services industry.

 

We perform ongoing credit evaluations of customers worldwide and do not require collateral from our customers. Historically, we have not experienced significant losses related to receivables from individual customers or groups of customers in any particular industry or geographic area.

 

Fair Value Measurements In determining fair value, we use quoted market prices in active markets. Generally accepted accounting principles (“GAAP”) establishes a fair value measurement framework, provides a single definition of fair value, and requires expanded disclosure summarizing fair value measurements. GAAP emphasizes that fair value is a market-based measurement, not an entity specific measurement. Therefore, a fair value measurement should be determined based on the assumptions that market participants would use in pricing an asset or liability.

 

GAAP establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable input be used when available. Observable inputs are based on data obtained from sources independent of the Company that market participants would use in pricing the asset or liability. Unobservable inputs are inputs that reflect the Company’s assumptions about the estimates market participants would use in pricing the asset or liability developed based on the best information available in the circumstances. 

 

The hierarchy is measured in three levels based on the reliability of inputs:

 

• Level 1 - Valuations based on quoted prices in active markets for identical assets or liabilities that the Company has the ability to access. Valuation adjustments and block discounts are not applied to Level 1 instruments.

 

• Level 2 - Valuations based on quoted prices in less active, dealer or broker markets. Fair values are primarily obtained from third party pricing services for identical or comparable assets or liabilities.

 

• Level 3 - Valuations derived from other valuation methodologies, including pricing models, discounted cash flow models and similar techniques, and not based on market, exchange, dealer, or broker-traded transactions. Level 3 valuations incorporate certain assumptions and projections that are not observable in the market and significant professional judgment is needed in determining the fair value assigned to such assets or liabilities.

 

In instances where the determination of the fair value measurement is based on inputs from different levels of the fair value hierarchy, the level in the fair value hierarchy within which the entire fair value measurement falls is based on the lowest level input that is significant to the fair value measurement in its entirety.

 

The fair value of equity method investments has not been determined as it is impracticable to do so due to the fact that the investee companies are relatively small, early-stage private companies for which there is no comparable valuation data available without unreasonable time and expense.

 

The following tables present the fair value hierarchy for assets and liabilities measured at fair value:

 

   

December 31, 2023

 

(in thousands)

 

Level 1

   

Level 2

   

Level 3

   

Total Fair Value

 

Cash equivalents

                               

Money market accounts

  $ 23,048     $     $     $ 23,048  

Marketable securities

                               

Corporate, municipal debt and treasury securities

    5,230                   5,230  

Total assets

  $ 28,278     $     $     $ 28,278  

 

   

December 31, 2022

 
   

Level 1

   

Level 2

   

Level 3

   

Total Fair Value

 

Cash equivalents

                               

Money market accounts

  $ 17,496     $     $     $ 17,496  

Marketable securities

                               

Corporate, municipal debt and treasury securities

    4,973                   4,973  

Total assets

  $ 22,469     $     $     $ 22,469  

 

Revenue Recognition – Product revenue consists of fees from software licenses. Service revenue consists of fees for processing services; professional services for software customization, consulting, training; reimbursable expenses; and software maintenance and customer support.

 

Our software license arrangements generally fall into one of the following four categories:

 

an initial contract with the customer to license certain software modules, to provide services to get the customer live on the software (such as training and customization) and to provide post contract support (“PCS”) for a specified period of time thereafter,

purchase of additional licenses for new modules or for tier upgrades for a higher volume of licensed accounts,

other optional standalone contracts, usually performed after the customer is live on the software, for services such as new interfaces or custom features requested by the customer, additional training and problem resolution not covered in annual maintenance contracts, or

contracts for certain licensed software products that involve an initial fee plus recurring monthly fees during the contract life.

 

At contract inception, we assess the products and services promised in our contracts with customers and identify a performance obligation for each promise to transfer to the customer a product or service (or bundle of products or services) that is distinct. A performance obligation is distinct if a product or service is separately identifiable from other items in the bundled package and if a customer can benefit from it on its own or with other resources that are readily available to the customer. To identify our performance obligations, we consider all of the products or services promised in the contract regardless of whether they are explicitly stated or are implied by customary business practices. We recognize revenue when or as we satisfy a performance obligation by transferring control of a product or service to a customer. Our revenue recognition policies for each of the situations described above are discussed below.

 

Our software licenses generally have significant stand-alone functionality to the customer upon delivery and are considered to be functional intellectual property. Additionally, the purpose in granting these software licenses to a customer is typically to provide the customer a right to use our intellectual property. Our software licenses are generally considered distinct performance obligations, and revenue allocated to the software license is typically recognized at a point in time upon delivery of the license. Initial implementation fees do not meet the criteria for separate accounting because the software usually requires significant modification or customization that is essential to its functionality. We recognize revenue related to implementations over the life of the customer once the implementation is complete.

 

We account for the PCS element contained in the initial contract based on relative standalone selling price, which is annual renewal fees for such services, and PCS is recognized ratably on a straight-line basis over the period specified in the contract as we generally satisfy these performance obligations evenly using a time-elapsed output method over the contract term given there is no discernible pattern of performance. Upon renewal of the PCS contract by the customer, we recognize revenues ratably on a straight-line basis over the period specified in the PCS contract. All of our software customers purchase software maintenance and support contracts and renew such contracts annually.

 

Certain initial software contracts contain specified future service elements for scheduled completion following the implementation, and related recognition, of the initial license. In these instances, after the initial license recognition, where distinct future performance obligations are identified in the contract and we could reliably measure the completion of each identified performance obligation, we have recognized revenue at the time the individual performance obligation was completed.

 

Purchases of additional licenses for tier upgrades or additional modules are generally recognized as license revenue in the period in which the purchase is made for perpetual licenses.

 

Services provided under standalone contracts that are optional to the customer and are outside of the scope of the initial contract are single element services contracts. These standalone services contracts are not essential to the functionality of the software contained in the initial contract and generally do not include acceptance clauses or refund rights as may be included in the initial software contracts, as described above. Revenues from these services contracts, which are generally performed within a relatively short period of time, are recognized when the services are complete or in some cases as the services are provided. These revenues generally re-occur as contracts are renewed. Payment terms for professional services may be based on an upfront fixed fee with the remainder due upon completion or on a time and materials basis.

 

For contracts for licensed software which include an initial fee plus recurring monthly fees for software usage, maintenance and support, we recognize the total fees ratably on a straight-line basis over the estimated life of the contract as services revenue.

 

Revenues from processing services are typically volume- or activity-based depending on factors such as the number of accounts processed, number of accounts on the system, number of hours of services or computer resources used. For processing services which include an initial fee plus recurring monthly fees for services, we recognize the initial fees ratably on a straight-line basis over the estimated life of the contract as services revenue. The payment terms may include tiered pricing structures with the base tier representing a minimum monthly usage fee. For processing services revenues, we stand ready to provide continuous access to our processing platforms and perform an unspecified quantity of outsourced and transaction-processing services for a specified term or terms. Accordingly, processing services are generally viewed as a stand-ready performance obligation comprised of a series of distinct daily services. We typically satisfy our processing services performance obligations over time as the services are provided.

 

Technology or service components from third parties are frequently embedded in or combined with our products or service offerings. We are often responsible for billing the client in these arrangements and transmitting the applicable fees to the third party. We determine whether we are responsible for providing the actual product or service as a principal, or for arranging for the solution or service to be provided by the third party as an agent. Judgment is applied to determine whether we are the principal or the agent by evaluating whether we have control of the product or service prior to it being transferred to the customer. The principal versus agent assessment is performed at the performance obligation level. Indicators that we consider in determining if we have control include whether we are primarily responsible for fulfilling the promise to provide the specified product or service to the customer, whether we have inventory risk and discretion in establishing the price the customer ultimately pays for the product or service. Depending upon the level of our contractual responsibilities and obligations for delivering solutions to end customers, we have arrangements where we are the principal and recognize the gross amount billed to the customer and other arrangements where we are the agent and recognize the net amount retained.

 

Revenue is recorded net of applicable sales tax.

 

Deferred Revenue Deferred revenue consists of advance payments by software customers for annual or quarterly PCS, advance payments from customers for software licenses and professional services not yet delivered, and initial implementation payments for processing services or bundled license and support services in multi-year contracts. We do not anticipate any loss under these arrangements. Deferred revenue is classified as long-term until such time that it becomes likely that the services or products will be provided within 12 months of the balance sheet date.

 

Cost of Revenue – For cost of revenue for software contracts, we capitalize the contract specific direct costs, which are included in other current assets and other long-term assets on the Consolidated Balance Sheets and recognize the costs when the associated revenue is recognized. Cost of revenue for services includes direct cost of services rendered, including reimbursed expenses, pass-through third-party costs, and data center, network association and compliance costs for processing services. We also capitalize the initial implementation fees for processing services contracts and recognize the costs over the life of the contract when the corresponding revenue is recognized.

 

Software Development Expense – Development costs are expensed in the period in which they are incurred. Contract specific software development costs are capitalized and recognized when the related contract revenue is recognized.

 

Warranty Costs –The warranty related to software license contracts consists of a defined number of months (usually three) of PCS after the go-live date, which is accrued as of the go-live date and recognized over the warranty period.

 

Legal Expense Legal expenses for continuing operations are recorded as a component of general and administrative expense in the period in which such expenses are incurred.

 

Stock Based Compensation – We record compensation cost related to unvested stock-based awards by recognizing the unamortized grant date fair value on a straight-line basis over the vesting periods of each award. We have estimated forfeiture rates based on our historical experience. Stock option compensation expense for the years ended December 31, 2023 and 2022, has been recognized as a component of general and administrative expenses in the accompanying Consolidated Financial Statements. We recorded $150,000 and $210,000 of stock-based compensation expense for the years ended December 31, 2023 and 2022, respectively.

 

Pursuant to the 2020 Non-employee Directors’ Stock Incentive Plan, there were 6,021 shares granted in the year ended December 31, 2023, and a total of 8,808 shares were granted in the year ended December 31, 2022. No options were granted in 2023 or 2022.

 

The fair value of the grants are being amortized over the vesting period for the options. All of the Company’s stock-based compensation expense relates to stock options and stock grants. All stock options were vested and compensation cost recognized as of December 31, 2023.

 

Income Taxes We account for income taxes under the liability method. We record deferred income taxes using enacted tax laws and rates for the years in which the taxes are expected to be paid. Deferred income tax assets and liabilities are recorded based on the differences between the financial reporting and income tax bases of assets and liabilities. We assess whether it is more likely than not that we will generate sufficient taxable income to realize our deferred tax assets. We record a valuation allowance, as necessary, to reduce our deferred tax assets to the amount of future tax benefit that we estimate is more likely than not to be realized.

 

We record tax benefits for positions that we believe are more likely than not of being sustained under audit examinations. We assess the potential outcome of such examinations to determine the adequacy of our income tax accruals. We recognize interest and penalties accrued related to unrecognized tax benefits in the provision for income taxes on our Consolidated Statements of Operations. We adjust our income tax provision during the period in which we determine that the actual results of the examinations may differ from our estimates or when statutory terms expire. Changes in tax laws and rates are reflected in our income tax provision in the period in which they occur.

 

Comprehensive Income (Loss) – Comprehensive income (loss) represents net income adjusted for the results of certain stockholders’ equity changes not reflected in the Consolidated Statements of Operations. These items are accumulated over time as “accumulated other comprehensive loss” on the Consolidated Balance Sheets and consist primarily of net earnings/loss, unrealized gains/losses on available for sale securities and foreign currency translation adjustments associated with foreign operations that use the local currency as their functional currency.

 

Recent Accounting Pronouncements Not Yet Adopted

 

In November 2023, the FASB issued ASU 2023-07, Improvements to Reportable Segment Disclosures (Amendments to Topic 280). This standard was issued to improve the disclosures about reportable segments and address requests from investors for additional, more detailed information about a reportable segment’s expenses by requiring disclosure of incremental segment information on an annual and interim basis to enable investors to develop more decision-useful financial analyses. Topic 280 currently requires certain information about its reportable segments. The amendments in the ASU do not change or remove those disclosure requirements. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The adoption of the ASU is on a retrospective basis. We will adopt the updated accounting guidance in our Annual Report on Form 10-K for the year ended December 31, 2024. We are currently evaluating the impact the adoption of the new accounting guidance will have on our segment disclosures.

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This standard was issued to enhance the transparency and decision usefulness of income tax disclosures to provide information to better assess how an entity’s operations and related tax risks and tax planning and operational opportunities affect its tax rate and prospects for future cash flows. The amendments in this ASU address transparency about income tax information through disclosures primarily related to the rate reconciliation and income taxes paid information. The amendments in this ASU are effective for annual periods beginning after December 15, 2024. The ASU should be applied on a prospective basis. Retrospective application is permitted. We will adopt the updated accounting guidance in our Annual Report on Form 10-K for the year ended December 31, 2025. We are currently evaluating the impact the adoption of the new accounting guidance will have on our income tax disclosures.

 

Recent Accounting Pronouncements Adopted

 

In June 2016, the FASB issued ASU No. 2016-13, Measurement of Credit Losses on Financial Instruments, to require financial assets carried at amortized cost to be presented at the net amount expected to be collected based on historical experience, current conditions and forecasts. Subsequently, the FASB issued ASU No. 2018-19, Codification Improvements to Topic 326, to clarify that receivables arising from operating leases are within the scope of lease accounting standards. Further, the FASB issued ASU No. 2019-04, ASU No. 2019-05, ASU 2019-10 and ASU 2019-11 to provide additional guidance on the credit losses standard. The ASUs are effective for interim and annual periods beginning after December 15, 2022, with early adoption permitted. Adoption of the ASUs is on a modified retrospective basis. We adopted the ASUs on January 1, 2023, which did not have a material impact on our Consolidated Financial Statements.

 

In March 2022, the Financial Accounting Standards Board issued Accounting Standards Update (ASU) 2022-02 "Financial Instruments - Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures" (ASU 2022-02), which eliminates the accounting guidance for troubled debt restructurings (TDRs) by creditors that have adopted ASU 2016-13, "Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments" and enhances certain disclosure requirements. The ASU is effective for interim and annual periods beginning after December 15, 2022, with early adoption permitted. Adoption of the ASUs is on a modified retrospective basis. We adopted the ASUs on January 1, 2023, which did not have a material impact on our Consolidated Financial Statements.

 

We have considered all other recently issued accounting pronouncements and do not believe the adoption of such pronouncements will have a material impact on our Consolidated Financial Statements.

 

 

XML 24 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Revenue
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

2.

REVENUE

 

Disaggregation of Revenue

 

In the following table, revenue is disaggregated by type of revenue for the years ended December 31, 2023 and 2022:

 

Year ended December 31, (in thousands)

 

2023

   

2022

 

License

  $ 1,794     $ 16,077  

Professional services

    28,237       29,599  

Processing and maintenance

    22,439       18,953  

Third party

    3,534       5,136  

Total

  $ 56,004     $ 69,765  

 

Foreign revenues are based on the location of the customer. Revenues from customers by geographic areas for the years ended December 31, 2023 and 2022 are as follows:

 

Year ended December 31, (in thousands)

 

2023

   

2022

 

United States

  $ 53,915     $ 68,160  

Europe

    116       100  

Middle East

    1,973       1,505  

Total

  $ 56,004     $ 69,765  

 

XML 25 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Notes Receivable
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Financing Receivables [Text Block]

3.

NOTES RECEIVABLE

 

In February 2021, we entered into and advanced a $550,000 Promissory Note with a privately held technology company and program manager in the FinTech industry. The note had an interest rate of 4.6 percent annually and was paid in full in August 2023. In September 2023, we entered into and advanced a $450,000 Promissory Note with a maturity date of October 2025 and an annual interest rate of 5.25 percent. In December 2023, we entered into and advanced a $200,000 Promissory Note with a maturity date of October 2025 and an annual interest rate of 5.25 percent. The carrying value of the current portion of our notes receivable of $240,000 at December 31, 2023 is included in other current assets on the Consolidated Balance Sheets. The carrying value of the noncurrent portion of our note receivable of $364,000 at December 31, 2023 is included in other long-term assets on the Consolidated Balance Sheets.

XML 26 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Investments
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Investment [Text Block]

4.

INVESTMENTS

 

Beginning in 2017, and in subsequent periods we entered into a Loan Agreement and various Promissory Notes with a privately held identity and professional services company with ties to the FinTech industry. In June 2019, we converted the Loan Agreement and all Promissory Notes into equity resulting in ownership of 40 percent of the company. In the fourth quarter of 2022, based on the entity’s decision to exit the media and events business and wind down its operations, we recorded an impairment charge of $1,450,000, included in investment income (loss) on the Consolidated Statement of Operations, to reduce the carrying value of the investee company to $0 as of December 31, 2022. In 2021, the company transferred its advisory business to a new entity. We contributed our note receivable of $2,806,000 and $800,000 of cash for a 28 percent ownership interest in the new entity. As of December 31, 2023, we held a 26.5 percent ownership interest in the new entity. The investee raised an additional $2.7 million in the fourth quarter of 2023. CoreCard participated in the new investment and contributed an additional $500,000. The carrying value of our investment was $3,907,000 at December 31, 2023, and $4,180,000 at December 31, 2022, included in investments on the Consolidated Balance Sheets. We account for this investment using the equity method of accounting which resulted in losses of $773,000 and income of $275,000 for the twelve months ended December 31, 2023 and 2022, respectively, included in investment income (loss) on the Consolidated Statement of Operations. At December 31, 2023, the carrying value of this investment exceeded our share of the investee’s net asset assets by approximately $2.8 million. Substantially all of this difference is comprised of goodwill and other intangible assets.

 

On December 30, 2016 we signed an agreement to invest $1,000,000 in a privately held technology company and program manager in the FinTech industry. The investment was funded on January 4, 2017. In 2018, we recorded an impairment charge of $250,000 to reduce the carrying value due to the investee’s limited funding to support its operation and sales and marketing efforts. In 2020, due to the uncertainty from the economic downturn resulting from the COVID-19 pandemic, we determined that the fair value of our investment was $0 and therefore we recorded an impairment charge of $750,000, included in investment loss on the Consolidated Statement of Operations for the quarter ended March 31, 2020. We invested an additional $155,000 in August 2023 to bring our ownership to 3.4 percent of the investee. CoreCard remains in an ongoing business relationship with the company pursuant to a Processing Agreement and a Program Management Services Agreement. CoreCard is positioned to assume the program management aspects of the investee company if the need should arise to ensure their program(s) ongoing viability and the completion of the Processing Agreement with CoreCard. As program manager for this company, we receive cash periodically to fund the customer’s various programs. We held $1,005,000 and $651,000 at December 31, 2023 and 2022, respectively, in cash on behalf of this customer which is included in other current liabilities on the Consolidated Balance Sheet. There are no legal restrictions on these funds, we therefore present the funds as cash on the Consolidated Balance Sheets.

 

In the second quarter of 2021, we invested $1,000,000 in a privately held company that provides supply chain and receivables financing. During the third quarter of 2023, due to the failure of the business to successfully monetize its product offerings, we recorded an impairment charge of $1,000,000 included in investment income (loss) on the Consolidated Statement of Operations, to reduce the carrying value of the investee company to $0 as of December 31, 2023.

 

We evaluate on a continuing basis whether any impairment indicators are present that would require additional analysis or write-downs of our remaining investments. While we have not recorded an impairment related to these remaining investments as of December 31, 2023, variations from current expectations could impact future assessments resulting in future impairment charges.

XML 27 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Accounts Receivable and Customer Concentrations
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Loans, Notes, Trade and Other Receivables Disclosure [Text Block]

5.

ACCOUNTS RECEIVABLE AND CUSTOMER CONCENTRATIONS

 

At December 31, 2023 our allowance for doubtful accounts was $200,000 compared to $0 in 2022. There were no charges against the allowance for doubtful accounts in 2023 or 2022.

 

The following table indicates the percentage of consolidated revenue from continuing operations and year-end accounts receivable represented by each customer that represented more than 10 percent of consolidated revenue from continuing operations or year-end accounts receivable.

 

   

Revenue

   

Accounts Receivable

 
   

2023

   

2022

   

2023

   

2022

 

Customer A

    67%       75%       57%       76%  

Customer B

    *       *       12%       *  

 

* Less than 10%

XML 28 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Marketable Securities
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]

6.

MARKETABLE SECURITIES

 

The amortized cost, unrealized gain (loss), and estimated fair value of the Company's investments in securities available for sale consisted of the following:

 

   

December 31, 2023

 

(in thousands)

 

Amortized

Cost

   

Unrealized

Gains

   

Unrealized

Losses

   

Estimated

Fair Value

 

Marketable securities

                               

Corporate, municipal debt and treasury securities

  $ 5,113     $ 118     $ (1 )   $ 5,230  

 

The Company had one separate marketable securities in an unrealized loss position as of December 31, 2023. The Company did not identify any marketable securities that were other-than-temporarily impaired as of December 31, 2023 and 2022. The Company does not intend to sell any marketable securities that have an unrealized loss at December 31, 2023, and it is not more likely than not that the Company will be required to sell such securities before any anticipated recovery.

 

The following table summarizes the stated maturities of the Company’s marketable securities:

 

   

December 31, 2023

   

December 31, 2022

 

(in thousands)

 

Amortized

Cost

   

Fair

Value

   

Amortized

Cost

   

Fair

Value

 

Due within one year

  $ 1,506     $ 1,556     $ 1,594     $ 1,602  

Due after one year through three years

    3,607       3,674       3,356       3,371  

Total

  $ 5,113     $ 5,230     $ 4,950     $ 4,973  

 

XML 29 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Income Taxes
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

7.

INCOME TAXES

 

The income tax provision from operations consists of the following:

 

Year ended December 31, (in thousands)

 

2023

   

2022

 

Current

  $ 2,675     $ 5,231  

Deferred

    (1,573 )     (77 )

Total

  $ 1,102     $ 5,154  

 

The following is a reconciliation of estimated income taxes at the statutory rate from operations to estimated tax expense (benefit) as reported:

 

Year ended December 31,

 

2023

   

2022

 

Statutory rate

    21 %     21 %

State and local taxes, net of federal benefitRE: Gray Television, Inc. - 10K

    4.7       4.7  

State tax settlement

    7.0        

Research and development credit

    (10.4 )     (1.5 )

Foreign tax credit

    (17.6 )     (1.3 )

GILTI income inclusion

    22       3.9  

Other

    (2.2 )     0.3  

Effective rate

    24.5 %     27.1 %

 

Net deferred tax assets (liabilities) consist of the following at December 31:

 

(in thousands)

 

2023

   

2022

 

Deferred tax (liabilities) assets:

               

Unrealized loss on investments

  $ 1,045     $ 788  

IRC section 174 costs

    1,566       822  

Fixed assets

    (1,111 )     (1,441 )

Other

    118       (124 )

Total deferred tax asset

    1,618       45  

Less valuation allowance

    (517 )     (517 )

Net deferred tax asset (liability)

  $ 1,101     $ (472 )

 

We had a net deferred tax asset of approximately $.1.1 million at December 31, 2023 included in Other long-term assets on the Consolidated Balance Sheets and a net deferred tax liability of approximately $0.5 million at December 31, 2022. The gross deferred tax asset/liability has been offset by a valuation allowance of $0.5 million in 2023 and 2022, because the Company believes that it is more likely than not that the amount will not be realized. We have maintained a valuation allowance on deferred tax assets resulting from unrealized capital losses as we are not able to conclude that is it more likely than not that these will be realized due to the unpredictability of future capital gains. No deferred taxes have been provided on temporary differences related to investments in foreign subsidiaries because these investments are considered to be permanent.

 

We recognize deferred tax liabilities and assets for the expected future tax consequences of events that have been included in the financial statements or tax returns. Deferred tax liabilities and assets are determined based on the difference between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. Deferred tax assets are recognized, net of a valuation allowance, for the estimated future tax effects of deductible temporary differences and tax credit carry-forwards. A valuation allowance against deferred tax assets is recorded when, and if, based upon available evidence, it is more likely than not that some or all deferred tax assets will not be realized.

 

We have recognized tax benefits from all tax positions we have taken, and there has been no adjustment to any carry forwards (research and development credits) in the past two years. There were no unrecognized tax benefits as of December 31, 2023 and 2022. Our policy is to recognize interest and penalties accrued on any unrecognized tax benefits as a component of income tax expense. There were no accrued interest or penalties associated with any unrecognized tax benefits, nor was any interest expense recognized during the periods presented. We have determined we have no uncertain tax positions.

 

We file a consolidated U.S. federal income tax return for all subsidiaries in which our ownership equals or exceeds 80%, as well as individual subsidiary returns in various states and foreign jurisdictions. With few exceptions we are no longer subject to U.S. federal, state and local or foreign income tax examinations by taxing authorities for returns filed more than three years ago.

 

 

XML 30 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Legal Matters and Contingencies [Text Block]

8.

COMMITMENTS AND CONTINGENCIES

 

Leases

 

We have noncancelable operating leases for offices and data centers expiring at various dates through February 2027. These operating leases are included in other long-term assets on the Company's Consolidated Balance Sheets and represent the Company’s right to use the underlying asset for the lease term. The Company’s obligation to make lease payments are included in other current liabilities and long-term lease obligation on the Company's Consolidated Balance Sheets. Operating lease right-of-use assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. Because the rate implicit in each lease is not readily determinable, the Company uses its incremental borrowing rate to determine the present value of the lease payments.

 

Supplemental InformationLeases

 

Supplemental information related to our right-of-use assets and related lease liabilities is as follows:

 

Year Ended December 31,

 

2023

   

2022

 
                 

Right-of-use asset, net and lease liabilities (in thousands)

  $ 2,003     $ 3,373  

Cash paid for operating lease liabilities (in thousands)

  $ 1,339     $ 1,323  

Weighted average remaining lease term (years)

    2.8       3.2  

Weighted average discount rate

    3.4 %     3.4 %

 

Maturities of our operating lease liabilities as of December 31, 2023 is as follows:

 

   

Operating Leases

 
   

(In thousands)

 
         

2024

  $ 1,022  

2025

    641  

2026

    528  

2027

    68  

Total lease liabilities

  $ 2,259  

 

Lease expense for the years ended December 31, 2023 and 2022 consisted of the following:

 

Year Ended December 31, (in thousands)

 

2023

   

2022

 

Cost of revenue

  $ 744     $ 779  

General and administrative

    458       362  

Development

    137       182  

Total

  $ 1,339     $ 1,323  

 

Legal Matters

 

There are no pending or threatened legal proceedings. However, in the ordinary course of business, from time to time we may be involved in various pending or threatened legal actions. The litigation process is inherently uncertain, and it is possible that the resolution of such matters might have a material adverse effect upon our financial condition and/or results of operations. We accrue for unpaid legal fees for services performed to date.

XML 31 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Defined Contribution Plans
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Compensation and Employee Benefit Plans [Text Block]

9.

DEFINED CONTRIBUTION PLANS

 

We maintain a 401(k) defined contribution plan covering all U.S. employees. Our matching contributions, net of forfeitures, under the plan, which are optional and based on the level of individual participant’s contributions, amounted to $79,000 and $67,000 in 2023 and 2022, respectively.

XML 32 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Related Party Transaction
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Related Party Transactions Disclosure [Text Block]

10.

 RELATED PARTY TRANSACTION

 

The lease on our headquarters and primary facility in Norcross, Georgia is held by ISC Properties, LLC, an entity controlled by our Chairman and Chief Executive Officer, J. Leland Strange. Mr. Strange holds a 100% ownership interest in ISC Properties, LLC. We paid rent of $357,000 and 333,000 to ISC Properties, LLC in the years ended December 31, 2023 and 2022, respectively. We have determined that ISC Properties, LLC is not a variable interest entity.

 

 

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Stock Compensation Plans
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

11.

STOCK COMPENSATION PLANS

 

A summary of all stock incentive plans for the years ended December 31, 2023 and 2022 was as follows:

 

   

Stock Incentives Granted

   

Stock Incentives Exercised

   

Stock Incentives Expired

   

Stock Incentives Cancelled

 
   

2023

   

2022

   

2023

   

2022

   

2023

   

2022

   

2023

   

2022

 

2003 Incentive Stock Plan1 §

    N/A       N/A       -       -       -       -       -       -  

2015 Incentive Stock Plan2 §

    -       -       -       -       -       -       -       -  

Non-Employee Directors’ Stock Option Plan3 §

    N/A       N/A       -       -       -       -       -       -  

2011 Non-Employee Directors Stock Plan4 §

    N/A       N/A       -       -       -       -       -       -  

2020 Non-Employee Directors’ Stock Incentive Plan5 † §

    6,021       8,808       N/A       N/A       N/A       N/A       N/A       N/A  

2022 Employee Stock Incentive Plan6 † §

    -       -       -       -       -       -       -       -  

  

Stock options under all plans are granted at an exercise price equal to fair value on the date of grant and vest over 2-3 years. The following is a summary of all plans as of December 31, 2023:

 

   

Total of All Plans

   

Fully Vested and Exercisable

   

Not Vested

 

Stock Incentives Granted

    1,380,152       59,000       -  

Stock Incentives Exercised

    1,014,820       N/A       N/A  

Stock Incentives Cancelled

    282,680       N/A       N/A  

 

As of December 31, 2023, there was no unrecognized compensation cost related to stock options granted under the plans.

 


1 The 2003 Stock Incentive Plan (the “2003 Plan”) was instituted in March 2003. The 2003 Plan authorized the issuance of up to 450,000 options to purchase shares of common stock to officers and key employees, with vesting of such options occurring equally over a 3-year time period.  In 2013, the 2003 Plan expired with 197,500 options ungranted.

2 The 2015 Incentive Stock Plan (the “2015 Plan”) was approved by shareholders in June 2015, which authorizes the issuance of up to 750,000 options to purchase shares of common stock to employees and key consultants and advisors.

3 The Non-Employee Directors’ Stock Option Plan (the “Directors Plan”) was instituted in August 2000 that authorized the issuance of up to 200,000 options to purchase shares of common stock to non-employee directors. Upon adoption of the Directors Plan, each non-employee director was granted an option to acquire 5,000 shares. At each Annual Meeting, each director received a grant of 4,000 options, which vest in 50% increments on the first and second anniversary. The Directors Plan expired in 2011, with 60,000 options ungranted.

4 The 2011 Non-Employee Directors Stock Plan (the “2011 Directors Plan”) was approved by shareholders in May 2011 with essentially the same terms and conditions as the Directors Plan.

5 The 2020 Non-Employee Directors’ Stock Incentive Plan (the “2020 Plan”) was approved by shareholders in August 2020, which replaces the 2011 Director Plan and authorizes the issuance of 200,000 shares of common stock to non-employee directors. We expect to grant each independent director $50,000 of stock on the date of each subsequent Annual Meeting.

6  In May 2022, shareholders approved the 2022 Employee Stock Incentive Plan (the “2022 Plan”), which replaces the 2015 Plan and authorizes the issuance of 750,000 shares of common stock to employees. No shares have been granted under the plan as of December 31, 2023.

§ Indicates plans with stock options.

† Indicates plans with stock grants.

 

Stock option activity during the years ended December 31, 2023 and 2022 was as follows:

 

   

2023

   

2022

 

Stock Options outstanding at January 1

    59,000         59,000    

Stock Options cancelled

               

Stock Options exercised

               

Stock Options granted

               

Stock Options outstanding at December 31

    59,000         59,000    
                     

Stock Options available for grant at December 31

    926,348         932,369    
                     

Stock Options exercisable at December 31

    59,000         59,000    
                     

Exercise price ranges per share:

                   

Granted

    N/A         N/A    

Exercised

    N/A       $1.52 - $1.72  

Outstanding

  $3.50 - $39.11     $3.50 - $39.11  
                     

Weighted average exercise price per share:

                   

Granted

               

Exercised

               

Outstanding at December 31

    17.35         17.35    

Exercisable at December 31

    17.35         17.35    

 

The following tables summarize information about the stock options outstanding under the Company’s option plans as of December 31, 2023.

 

Options Outstanding and Exercisable:

                         

Range of
Exercise Price

 

Number
Outstanding

   

Wgt. Avg. Contractual
Life Remaining

(in years)

   

Wgt. Avg.
Exercise Price

   

Aggregate
Intrinsic Value

 

$3.50

- $3.86     13,000       3.2     $ 3.75     $ 131,050  

$7.80

        8,000       4.4     $ 7.80     $ 48,240  

$19.99

        30,000       5.1     $ 19.99     $  

$39.11

        8,000       5.4     $ 39.11     $  

$3.50

- $39.11     59,000       4.6     $ 17.35     $ 179,290  

 

Aggregate intrinsic value represents the total pre-tax intrinsic value (the difference between the Company’s closing stock price on the last trading day of the year ended December 31, 2023, and the exercise price, multiplied by the number of in-the-money options) that would have been received by the option holders had all option holders exercised their options on December 31, 2023. The amount of aggregate intrinsic value will change based on the fair value of the Company’s common stock.

 

Restricted Stock

 

In February 2024, the Board approved a restricted stock grant of 288,803 shares with a grant date fair value of approximately $3,600,000. The Restricted stock awards vest in one installment on the third anniversary of the grant date, subject to the holder's continued service on the vesting date. Restricted shares cannot be sold or transferred until they have vested. The grant date fair value of restricted stock awards, which is based on the quoted market value of our common stock on the grant date, is recognized as share-based compensation expense on a straight-line basis over the vesting period. Our restricted stock agreements provide for accelerated vesting under certain conditions.

 

 

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Foreign Operations
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Additional Financial Information Disclosure [Text Block]

12.

FOREIGN OPERATIONS

 

In 2003, we established a subsidiary of CoreCard Software in Romania for software development and testing activities. In 2006, we established a subsidiary in India for additional software development and testing activities as well as support for processing operations. In October 2020, we opened an office in Dubai, United Arab Emirates to support CoreCard’s expansion of processing services into new markets in the Asia Pacific, Middle East, Africa and European regions. In October 2021, we opened a new location in Bogotá, Colombia where we have technical personnel to support existing customers and continued growth.

 

At December 31, 2023 and 2022, continuing operations of foreign subsidiaries had assets of $7,301,000 and $5,594,000, respectively, and total liabilities of $1,838,000 and $1,881,000, respectively. The majority of these assets and liabilities are in India. There are no currency exchange restrictions related to our foreign subsidiaries that would affect our financial position or results of operations. Refer to Note 1 for a discussion regarding how we account for translation of non-U.S. currency amounts.

XML 35 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Industry Segments
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

13.

INDUSTRY SEGMENTS

 

Management considers our subsidiaries, consisting of CoreCard and its affiliate companies, to be one operating segment. Historically, we have described this industry segment as Information Technology Products and Services but as our Company and the financial software and services industries have evolved, we now consider the financial transaction solutions and services (“FinTech”) industry segment to be more appropriate.

XML 36 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Earnings Per Share
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Earnings Per Share [Text Block]

14.

EARNINGS PER SHARE

 

Basic earnings per share is computed by dividing net income (numerator) by the weighted average number of common shares outstanding (denominator) during the period and excludes the dilutive effect of stock options. Diluted earnings per share gives effect to all dilutive potential common shares outstanding during a period. In computing diluted income per share, the average stock price for the period is used in determining the number of shares assumed to be reacquired under the treasury stock method for the hypothetical exercise of stock options.

 

The following tables represent required disclosure of the reconciliation of the income (loss) and the shares used in the basic and diluted income (loss) per share computation:

 

Year ended December 31, (in thousands, except per share data):

 

2023

   

2022

 

Numerator:

               

Net Income

  $ 3,395     $ 13,881  
                 

Denominator:

               

Weighted-average basic shares outstanding

    8,458       8,574  

Effect of dilutive securities

    16       25  

Weighted-average diluted shares

    8,474       8,599  
                 

Basic earnings per share

  $ 0.40     $ 1.62  

Diluted earnings per share

  $ 0.40     $ 1.61  

 

At December 31, 2023 and 2022, there were 16,000 and 25,000 dilutive stock options exercisable, respectively.

XML 37 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Consolidation, Policy [Policy Text Block]

Consolidation – The financial statements include the accounts of our majority owned and controlled non-U.S. subsidiary companies after elimination of material inter-company accounts and transactions.

 

Use of Estimates, Policy [Policy Text Block]

Use of Estimates – In preparing the financial statements in conformity with accounting principles generally accepted in the United States, management makes estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements. These estimates and assumptions also affect amounts of revenues and expenses during the reporting periods. Actual results could differ from these estimates. Areas where we use estimates and make assumptions are to determine our allowance for doubtful accounts, valuation of our investments, depreciation and amortization expense, accrued expenses and deferred income taxes.

 

Foreign Currency Transactions and Translations Policy [Policy Text Block]

Translation of Foreign Currencies – We consider that the respective local currencies are the functional currencies for our foreign operations. We translate assets and liabilities to U.S. dollars at period-end exchange rates. We translate income and expense items at average rates of exchange prevailing during the period. Translation adjustments are recorded as accumulated other comprehensive gain or loss as a separate component of stockholders’ equity. Upon sale of an investment in a foreign operation, the currency translation adjustment component attributable to that operation is removed from accumulated other comprehensive loss and is reported as part of gain or loss on sale of discontinued operations.

 

Cash and Cash Equivalents, Policy [Policy Text Block]

Cash and cash equivalents – Cash and cash equivalents include cash and money market accounts with an original maturity of three months or less. Carrying value approximates fair value due to the short-term maturity of the balances.

 

Receivable [Policy Text Block]

Accounts Receivable and Allowance for Doubtful Accounts – Accounts receivable are customer obligations due under normal trade terms. They are stated at the amount management expects to collect. We sell our software products and transaction processing services to companies involved in a variety of industries that provide some form of credit or prepaid financing options or perform financial services. We perform continuing credit evaluations of our customers’ financial condition, and we do not require collateral. The amount of accounting loss for which we are at risk in these unsecured receivables is limited to their carrying value.

 

Senior management reviews accounts receivable on a regular basis to determine if any receivables will potentially be uncollectible. We include any accounts receivable balances that are estimated to be uncollectible in our overall allowance for doubtful accounts.  After all attempts to collect a receivable have failed, the receivable is written off against the allowance. Based on the information available to us, we believe our allowance for doubtful accounts as of December 31, 2023 and 2022 is adequate. However, actual write-offs might exceed the recorded allowance. Refer to Note 5 for additional information. 

 

Property, Plant and Equipment, Policy [Policy Text Block]

Property and Equipment – Property and equipment are recorded at cost and depreciated over their estimated useful lives using the straight-line method. Leasehold improvements are amortized over the shorter of the lease term or the estimated useful life of the related asset. Upon retirement or sale, the cost of assets disposed of and the related accumulated depreciation are removed from the accounts, and any resulting gain or loss is credited or charged to income. Repairs and maintenance costs are expensed as incurred. We continually evaluate whether events and circumstances have occurred that indicate the remaining estimated useful life of property and equipment may warrant revision, or that the remaining balance of these assets may not be recoverable. An asset is considered to be impaired when its carrying amount exceeds the sum of the undiscounted future net cash flows expected to result from the use of the asset and its eventual disposition. The amount of the impairment loss, if any, which is equal to the amount by which the carrying value exceeds its fair value, is charged to current operations.

 

Internal-use software and system development costs incurred to develop or obtain software, which is intended for internal use, are not capitalized until the preliminary project stage is completed and management, with the relevant authority, authorizes and commits to funding a software project and it is probable that the project will be completed, and the software will be used to perform the function intended. Costs incurred during a software development project’s preliminary stage and post-implementation stage are expensed as incurred. Application development activities that are eligible for capitalization include software design and configuration, development of interfaces, coding, testing, and installation. Capitalized internal-use software and systems costs are subsequently amortized on a straight-line basis over a three to seven-year period after project completion and when the related software or system is ready for its intended use. There was no material amortization expense related to internal-use software in the periods ended December 31, 2023 or 2022.The cost of each major class of property and equipment at December 31, 2023 and 2022 is as follows:

 

(in thousands)

 

Useful life in years

   

2023

   

2022

 

Property and equipment

  3 - 5     $ 25,382     $ 23,075  

Internal-use software

  3 - 7       5,015       1,967  

Furniture and fixtures

  5 - 7       1,044       922  

Building

    39         324       320  

Property and equipment, gross

              31,765       26,284  

Accumulated depreciation

              (20,446 )     (14,278 )

Property and equipment, net

            $ 11,319     $ 12,006  

 

Depreciation expense was $6,256,000 and $5,697,000 in 2023 and 2022, respectively. These expenses are included in general and administrative expenses or, for assets associated with our processing data centers, are included in cost of services.

 

Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Intangible Assets – The Company has intangible assets that consist of customer relationships that are recorded in connection with acquisitions at their fair value based on the purchase price of the asset. Customer relationships are amortized over the life of the related contract. Intangible assets with finite lives are reviewed for impairment following the same approach as long-lived assets. Amortization expense related to intangible assets was $133,000 in 2023 and $133,000 in 2022. At December 31, 2023 and 2022, respectively, the carrying amount of intangible assets net of accumulated amortization was $34,000 and $167,000, included in other long-term assets on the Consolidated Balance Sheets.
Marketable Securities, Policy [Policy Text Block]

Marketable Securities – The Company's marketable securities include corporate, municipal debt and treasury securities. The Company's marketable securities are accounted for as securities available-for-sale and are classified within current assets in the consolidated balance sheets as the Company may sell these securities at any time for use in its operations, even prior to maturity. The Company carries these marketable securities at fair value, and records any unrealized gain and loss, net of taxes, in accumulated other comprehensive income (loss), a component of stockholders’ equity. The Company records any realized gains or losses on the sale of marketable securities in investment income (loss) on its Consolidated Statement of Operations.

 

Management regularly reviews whether marketable securities are other-than-temporarily impaired. If any impairment is considered other-than-temporary, the Company writes down the investment to its then fair value and records the corresponding charge through investment income (loss) on its Consolidated Statement of Operations.

 

Investment, Policy [Policy Text Block]

Investments – For entities in which we have a 20 to 50 percent ownership interest and over which we exercise significant influence, but do not have control, we account for investments in privately-held companies under the equity method, whereby we record our proportional share of the investee’s net income or net loss as an adjustment to the carrying value of the investment. We account for investments of less than 20 percent in non-marketable equity securities of corporations at the lower of cost or market. Our policy with respect to investments is to record an impairment charge when we conclude that an investment has experienced a decline in value. We have elected to use the measurement alternative for our non-marketable equity securities, defined as cost adjusted for changes from observable transactions for identical or similar investments of the same issuer, less impairment. At least quarterly, we review our investments to determine any impairment in their carrying value and we write-down any impaired asset at quarter-end to our best estimate of its current realizable value. Any such charges could have a material adverse impact on our financial condition or results of operations and are generally not predictable in advance.

 

At December 31, 2023 and 2022, the aggregate value of investments was $4,062,000 and $5,180,000, respectively.

 

Fair Value of Financial Instruments, Policy [Policy Text Block]

Fair Value of Financial Instruments The carrying value of cash, marketable securities, accounts receivable, notes receivable, accounts payable and certain other financial instruments (such as accrued expenses and other current assets and liabilities) included in the accompanying consolidated balance sheets approximates their fair value principally due to the short-term maturity of these instruments.

 

Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash, trade accounts and notes receivable. Our available cash is held in accounts managed by third-party financial institutions. Cash may exceed the Federal Deposit Insurance Corporation, or FDIC, insurance limits. While we monitor cash balances on a regular basis and adjust the balances as appropriate, these balances could be impacted if the underlying financial institutions fail. To date, we have experienced no loss or lack of access to our cash; however, we can provide no assurances that access to our cash will not be impacted by adverse conditions in the financial markets.

 

A concentration of credit risk may exist with respect to trade receivables, as a substantial portion of our customers are concentrated in the financial services industry.

 

We perform ongoing credit evaluations of customers worldwide and do not require collateral from our customers. Historically, we have not experienced significant losses related to receivables from individual customers or groups of customers in any particular industry or geographic area.

 

Fair Value Measurement, Policy [Policy Text Block]

Fair Value Measurements In determining fair value, we use quoted market prices in active markets. Generally accepted accounting principles (“GAAP”) establishes a fair value measurement framework, provides a single definition of fair value, and requires expanded disclosure summarizing fair value measurements. GAAP emphasizes that fair value is a market-based measurement, not an entity specific measurement. Therefore, a fair value measurement should be determined based on the assumptions that market participants would use in pricing an asset or liability.

 

GAAP establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable input be used when available. Observable inputs are based on data obtained from sources independent of the Company that market participants would use in pricing the asset or liability. Unobservable inputs are inputs that reflect the Company’s assumptions about the estimates market participants would use in pricing the asset or liability developed based on the best information available in the circumstances. 

 

The hierarchy is measured in three levels based on the reliability of inputs:

 

• Level 1 - Valuations based on quoted prices in active markets for identical assets or liabilities that the Company has the ability to access. Valuation adjustments and block discounts are not applied to Level 1 instruments.

 

• Level 2 - Valuations based on quoted prices in less active, dealer or broker markets. Fair values are primarily obtained from third party pricing services for identical or comparable assets or liabilities.

 

• Level 3 - Valuations derived from other valuation methodologies, including pricing models, discounted cash flow models and similar techniques, and not based on market, exchange, dealer, or broker-traded transactions. Level 3 valuations incorporate certain assumptions and projections that are not observable in the market and significant professional judgment is needed in determining the fair value assigned to such assets or liabilities.

 

In instances where the determination of the fair value measurement is based on inputs from different levels of the fair value hierarchy, the level in the fair value hierarchy within which the entire fair value measurement falls is based on the lowest level input that is significant to the fair value measurement in its entirety.

 

The fair value of equity method investments has not been determined as it is impracticable to do so due to the fact that the investee companies are relatively small, early-stage private companies for which there is no comparable valuation data available without unreasonable time and expense.

 

The following tables present the fair value hierarchy for assets and liabilities measured at fair value:

 

   

December 31, 2023

 

(in thousands)

 

Level 1

   

Level 2

   

Level 3

   

Total Fair Value

 

Cash equivalents

                               

Money market accounts

  $ 23,048     $     $     $ 23,048  

Marketable securities

                               

Corporate, municipal debt and treasury securities

    5,230                   5,230  

Total assets

  $ 28,278     $     $     $ 28,278  

 

   

December 31, 2022

 
   

Level 1

   

Level 2

   

Level 3

   

Total Fair Value

 

Cash equivalents

                               

Money market accounts

  $ 17,496     $     $     $ 17,496  

Marketable securities

                               

Corporate, municipal debt and treasury securities

    4,973                   4,973  

Total assets

  $ 22,469     $     $     $ 22,469  

 

Revenue from Contract with Customer [Policy Text Block]

Revenue Recognition – Product revenue consists of fees from software licenses. Service revenue consists of fees for processing services; professional services for software customization, consulting, training; reimbursable expenses; and software maintenance and customer support.

 

Our software license arrangements generally fall into one of the following four categories:

 

an initial contract with the customer to license certain software modules, to provide services to get the customer live on the software (such as training and customization) and to provide post contract support (“PCS”) for a specified period of time thereafter,

purchase of additional licenses for new modules or for tier upgrades for a higher volume of licensed accounts,

other optional standalone contracts, usually performed after the customer is live on the software, for services such as new interfaces or custom features requested by the customer, additional training and problem resolution not covered in annual maintenance contracts, or

contracts for certain licensed software products that involve an initial fee plus recurring monthly fees during the contract life.

 

At contract inception, we assess the products and services promised in our contracts with customers and identify a performance obligation for each promise to transfer to the customer a product or service (or bundle of products or services) that is distinct. A performance obligation is distinct if a product or service is separately identifiable from other items in the bundled package and if a customer can benefit from it on its own or with other resources that are readily available to the customer. To identify our performance obligations, we consider all of the products or services promised in the contract regardless of whether they are explicitly stated or are implied by customary business practices. We recognize revenue when or as we satisfy a performance obligation by transferring control of a product or service to a customer. Our revenue recognition policies for each of the situations described above are discussed below.

 

Our software licenses generally have significant stand-alone functionality to the customer upon delivery and are considered to be functional intellectual property. Additionally, the purpose in granting these software licenses to a customer is typically to provide the customer a right to use our intellectual property. Our software licenses are generally considered distinct performance obligations, and revenue allocated to the software license is typically recognized at a point in time upon delivery of the license. Initial implementation fees do not meet the criteria for separate accounting because the software usually requires significant modification or customization that is essential to its functionality. We recognize revenue related to implementations over the life of the customer once the implementation is complete.

 

We account for the PCS element contained in the initial contract based on relative standalone selling price, which is annual renewal fees for such services, and PCS is recognized ratably on a straight-line basis over the period specified in the contract as we generally satisfy these performance obligations evenly using a time-elapsed output method over the contract term given there is no discernible pattern of performance. Upon renewal of the PCS contract by the customer, we recognize revenues ratably on a straight-line basis over the period specified in the PCS contract. All of our software customers purchase software maintenance and support contracts and renew such contracts annually.

 

Certain initial software contracts contain specified future service elements for scheduled completion following the implementation, and related recognition, of the initial license. In these instances, after the initial license recognition, where distinct future performance obligations are identified in the contract and we could reliably measure the completion of each identified performance obligation, we have recognized revenue at the time the individual performance obligation was completed.

 

Purchases of additional licenses for tier upgrades or additional modules are generally recognized as license revenue in the period in which the purchase is made for perpetual licenses.

 

Services provided under standalone contracts that are optional to the customer and are outside of the scope of the initial contract are single element services contracts. These standalone services contracts are not essential to the functionality of the software contained in the initial contract and generally do not include acceptance clauses or refund rights as may be included in the initial software contracts, as described above. Revenues from these services contracts, which are generally performed within a relatively short period of time, are recognized when the services are complete or in some cases as the services are provided. These revenues generally re-occur as contracts are renewed. Payment terms for professional services may be based on an upfront fixed fee with the remainder due upon completion or on a time and materials basis.

 

For contracts for licensed software which include an initial fee plus recurring monthly fees for software usage, maintenance and support, we recognize the total fees ratably on a straight-line basis over the estimated life of the contract as services revenue.

 

Revenues from processing services are typically volume- or activity-based depending on factors such as the number of accounts processed, number of accounts on the system, number of hours of services or computer resources used. For processing services which include an initial fee plus recurring monthly fees for services, we recognize the initial fees ratably on a straight-line basis over the estimated life of the contract as services revenue. The payment terms may include tiered pricing structures with the base tier representing a minimum monthly usage fee. For processing services revenues, we stand ready to provide continuous access to our processing platforms and perform an unspecified quantity of outsourced and transaction-processing services for a specified term or terms. Accordingly, processing services are generally viewed as a stand-ready performance obligation comprised of a series of distinct daily services. We typically satisfy our processing services performance obligations over time as the services are provided.

 

Technology or service components from third parties are frequently embedded in or combined with our products or service offerings. We are often responsible for billing the client in these arrangements and transmitting the applicable fees to the third party. We determine whether we are responsible for providing the actual product or service as a principal, or for arranging for the solution or service to be provided by the third party as an agent. Judgment is applied to determine whether we are the principal or the agent by evaluating whether we have control of the product or service prior to it being transferred to the customer. The principal versus agent assessment is performed at the performance obligation level. Indicators that we consider in determining if we have control include whether we are primarily responsible for fulfilling the promise to provide the specified product or service to the customer, whether we have inventory risk and discretion in establishing the price the customer ultimately pays for the product or service. Depending upon the level of our contractual responsibilities and obligations for delivering solutions to end customers, we have arrangements where we are the principal and recognize the gross amount billed to the customer and other arrangements where we are the agent and recognize the net amount retained.

 

Revenue is recorded net of applicable sales tax.

 

Deferred Revenue Deferred revenue consists of advance payments by software customers for annual or quarterly PCS, advance payments from customers for software licenses and professional services not yet delivered, and initial implementation payments for processing services or bundled license and support services in multi-year contracts. We do not anticipate any loss under these arrangements. Deferred revenue is classified as long-term until such time that it becomes likely that the services or products will be provided within 12 months of the balance sheet date.

 

Cost of Goods and Service [Policy Text Block]

Cost of Revenue – For cost of revenue for software contracts, we capitalize the contract specific direct costs, which are included in other current assets and other long-term assets on the Consolidated Balance Sheets and recognize the costs when the associated revenue is recognized. Cost of revenue for services includes direct cost of services rendered, including reimbursed expenses, pass-through third-party costs, and data center, network association and compliance costs for processing services. We also capitalize the initial implementation fees for processing services contracts and recognize the costs over the life of the contract when the corresponding revenue is recognized.

 

Research, Development, and Computer Software, Policy [Policy Text Block]

Software Development Expense – Development costs are expensed in the period in which they are incurred. Contract specific software development costs are capitalized and recognized when the related contract revenue is recognized.

 

Standard Product Warranty, Policy [Policy Text Block]

Warranty Costs –The warranty related to software license contracts consists of a defined number of months (usually three) of PCS after the go-live date, which is accrued as of the go-live date and recognized over the warranty period.

 

Legal Costs, Policy [Policy Text Block]

Legal Expense Legal expenses for continuing operations are recorded as a component of general and administrative expense in the period in which such expenses are incurred.

 

Share-Based Payment Arrangement [Policy Text Block]

Stock Based Compensation – We record compensation cost related to unvested stock-based awards by recognizing the unamortized grant date fair value on a straight-line basis over the vesting periods of each award. We have estimated forfeiture rates based on our historical experience. Stock option compensation expense for the years ended December 31, 2023 and 2022, has been recognized as a component of general and administrative expenses in the accompanying Consolidated Financial Statements. We recorded $150,000 and $210,000 of stock-based compensation expense for the years ended December 31, 2023 and 2022, respectively.

 

Pursuant to the 2020 Non-employee Directors’ Stock Incentive Plan, there were 6,021 shares granted in the year ended December 31, 2023, and a total of 8,808 shares were granted in the year ended December 31, 2022. No options were granted in 2023 or 2022.

 

The fair value of the grants are being amortized over the vesting period for the options. All of the Company’s stock-based compensation expense relates to stock options and stock grants. All stock options were vested and compensation cost recognized as of December 31, 2023.

 

Income Tax, Policy [Policy Text Block]

Income Taxes We account for income taxes under the liability method. We record deferred income taxes using enacted tax laws and rates for the years in which the taxes are expected to be paid. Deferred income tax assets and liabilities are recorded based on the differences between the financial reporting and income tax bases of assets and liabilities. We assess whether it is more likely than not that we will generate sufficient taxable income to realize our deferred tax assets. We record a valuation allowance, as necessary, to reduce our deferred tax assets to the amount of future tax benefit that we estimate is more likely than not to be realized.

 

We record tax benefits for positions that we believe are more likely than not of being sustained under audit examinations. We assess the potential outcome of such examinations to determine the adequacy of our income tax accruals. We recognize interest and penalties accrued related to unrecognized tax benefits in the provision for income taxes on our Consolidated Statements of Operations. We adjust our income tax provision during the period in which we determine that the actual results of the examinations may differ from our estimates or when statutory terms expire. Changes in tax laws and rates are reflected in our income tax provision in the period in which they occur.

 

Comprehensive Income, Policy [Policy Text Block]

Comprehensive Income (Loss) – Comprehensive income (loss) represents net income adjusted for the results of certain stockholders’ equity changes not reflected in the Consolidated Statements of Operations. These items are accumulated over time as “accumulated other comprehensive loss” on the Consolidated Balance Sheets and consist primarily of net earnings/loss, unrealized gains/losses on available for sale securities and foreign currency translation adjustments associated with foreign operations that use the local currency as their functional currency.

 

New Accounting Pronouncements, Policy [Policy Text Block]

Recent Accounting Pronouncements Not Yet Adopted

 

In November 2023, the FASB issued ASU 2023-07, Improvements to Reportable Segment Disclosures (Amendments to Topic 280). This standard was issued to improve the disclosures about reportable segments and address requests from investors for additional, more detailed information about a reportable segment’s expenses by requiring disclosure of incremental segment information on an annual and interim basis to enable investors to develop more decision-useful financial analyses. Topic 280 currently requires certain information about its reportable segments. The amendments in the ASU do not change or remove those disclosure requirements. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The adoption of the ASU is on a retrospective basis. We will adopt the updated accounting guidance in our Annual Report on Form 10-K for the year ended December 31, 2024. We are currently evaluating the impact the adoption of the new accounting guidance will have on our segment disclosures.

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This standard was issued to enhance the transparency and decision usefulness of income tax disclosures to provide information to better assess how an entity’s operations and related tax risks and tax planning and operational opportunities affect its tax rate and prospects for future cash flows. The amendments in this ASU address transparency about income tax information through disclosures primarily related to the rate reconciliation and income taxes paid information. The amendments in this ASU are effective for annual periods beginning after December 15, 2024. The ASU should be applied on a prospective basis. Retrospective application is permitted. We will adopt the updated accounting guidance in our Annual Report on Form 10-K for the year ended December 31, 2025. We are currently evaluating the impact the adoption of the new accounting guidance will have on our income tax disclosures.

 

Recent Accounting Pronouncements Adopted

 

In June 2016, the FASB issued ASU No. 2016-13, Measurement of Credit Losses on Financial Instruments, to require financial assets carried at amortized cost to be presented at the net amount expected to be collected based on historical experience, current conditions and forecasts. Subsequently, the FASB issued ASU No. 2018-19, Codification Improvements to Topic 326, to clarify that receivables arising from operating leases are within the scope of lease accounting standards. Further, the FASB issued ASU No. 2019-04, ASU No. 2019-05, ASU 2019-10 and ASU 2019-11 to provide additional guidance on the credit losses standard. The ASUs are effective for interim and annual periods beginning after December 15, 2022, with early adoption permitted. Adoption of the ASUs is on a modified retrospective basis. We adopted the ASUs on January 1, 2023, which did not have a material impact on our Consolidated Financial Statements.

 

In March 2022, the Financial Accounting Standards Board issued Accounting Standards Update (ASU) 2022-02 "Financial Instruments - Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures" (ASU 2022-02), which eliminates the accounting guidance for troubled debt restructurings (TDRs) by creditors that have adopted ASU 2016-13, "Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments" and enhances certain disclosure requirements. The ASU is effective for interim and annual periods beginning after December 15, 2022, with early adoption permitted. Adoption of the ASUs is on a modified retrospective basis. We adopted the ASUs on January 1, 2023, which did not have a material impact on our Consolidated Financial Statements.

 

We have considered all other recently issued accounting pronouncements and do not believe the adoption of such pronouncements will have a material impact on our Consolidated Financial Statements.

XML 38 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 1 - Organization and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Property, Plant and Equipment [Table Text Block]

(in thousands)

 

Useful life in years

   

2023

   

2022

 

Property and equipment

  3 - 5     $ 25,382     $ 23,075  

Internal-use software

  3 - 7       5,015       1,967  

Furniture and fixtures

  5 - 7       1,044       922  

Building

    39         324       320  

Property and equipment, gross

              31,765       26,284  

Accumulated depreciation

              (20,446 )     (14,278 )

Property and equipment, net

            $ 11,319     $ 12,006  
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block]
   

December 31, 2023

 

(in thousands)

 

Level 1

   

Level 2

   

Level 3

   

Total Fair Value

 

Cash equivalents

                               

Money market accounts

  $ 23,048     $     $     $ 23,048  

Marketable securities

                               

Corporate, municipal debt and treasury securities

    5,230                   5,230  

Total assets

  $ 28,278     $     $     $ 28,278  
   

December 31, 2022

 
   

Level 1

   

Level 2

   

Level 3

   

Total Fair Value

 

Cash equivalents

                               

Money market accounts

  $ 17,496     $     $     $ 17,496  

Marketable securities

                               

Corporate, municipal debt and treasury securities

    4,973                   4,973  

Total assets

  $ 22,469     $     $     $ 22,469  
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Revenue (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]

Year ended December 31, (in thousands)

 

2023

   

2022

 

License

  $ 1,794     $ 16,077  

Professional services

    28,237       29,599  

Processing and maintenance

    22,439       18,953  

Third party

    3,534       5,136  

Total

  $ 56,004     $ 69,765  

Year ended December 31, (in thousands)

 

2023

   

2022

 

United States

  $ 53,915     $ 68,160  

Europe

    116       100  

Middle East

    1,973       1,505  

Total

  $ 56,004     $ 69,765  
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Accounts Receivable and Customer Concentrations (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedules of Concentration of Risk, by Risk Factor [Table Text Block]
   

Revenue

   

Accounts Receivable

 
   

2023

   

2022

   

2023

   

2022

 

Customer A

    67%       75%       57%       76%  

Customer B

    *       *       12%       *  
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Marketable Securities (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Marketable Securities [Table Text Block]
   

December 31, 2023

 

(in thousands)

 

Amortized

Cost

   

Unrealized

Gains

   

Unrealized

Losses

   

Estimated

Fair Value

 

Marketable securities

                               

Corporate, municipal debt and treasury securities

  $ 5,113     $ 118     $ (1 )   $ 5,230  
Investments Classified by Contractual Maturity Date [Table Text Block]
   

December 31, 2023

   

December 31, 2022

 

(in thousands)

 

Amortized

Cost

   

Fair

Value

   

Amortized

Cost

   

Fair

Value

 

Due within one year

  $ 1,506     $ 1,556     $ 1,594     $ 1,602  

Due after one year through three years

    3,607       3,674       3,356       3,371  

Total

  $ 5,113     $ 5,230     $ 4,950     $ 4,973  
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]

Year ended December 31, (in thousands)

 

2023

   

2022

 

Current

  $ 2,675     $ 5,231  

Deferred

    (1,573 )     (77 )

Total

  $ 1,102     $ 5,154  
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]

Year ended December 31,

 

2023

   

2022

 

Statutory rate

    21 %     21 %

State and local taxes, net of federal benefitRE: Gray Television, Inc. - 10K

    4.7       4.7  

State tax settlement

    7.0        

Research and development credit

    (10.4 )     (1.5 )

Foreign tax credit

    (17.6 )     (1.3 )

GILTI income inclusion

    22       3.9  

Other

    (2.2 )     0.3  

Effective rate

    24.5 %     27.1 %
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]

(in thousands)

 

2023

   

2022

 

Deferred tax (liabilities) assets:

               

Unrealized loss on investments

  $ 1,045     $ 788  

IRC section 174 costs

    1,566       822  

Fixed assets

    (1,111 )     (1,441 )

Other

    118       (124 )

Total deferred tax asset

    1,618       45  

Less valuation allowance

    (517 )     (517 )

Net deferred tax asset (liability)

  $ 1,101     $ (472 )
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Lease, Cost [Table Text Block]

Year Ended December 31,

 

2023

   

2022

 
                 

Right-of-use asset, net and lease liabilities (in thousands)

  $ 2,003     $ 3,373  

Cash paid for operating lease liabilities (in thousands)

  $ 1,339     $ 1,323  

Weighted average remaining lease term (years)

    2.8       3.2  

Weighted average discount rate

    3.4 %     3.4 %

Year Ended December 31, (in thousands)

 

2023

   

2022

 

Cost of revenue

  $ 744     $ 779  

General and administrative

    458       362  

Development

    137       182  

Total

  $ 1,339     $ 1,323  
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]
   

Operating Leases

 
   

(In thousands)

 
         

2024

  $ 1,022  

2025

    641  

2026

    528  

2027

    68  

Total lease liabilities

  $ 2,259  
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Stock Compensation Plans (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]
   

Stock Incentives Granted

   

Stock Incentives Exercised

   

Stock Incentives Expired

   

Stock Incentives Cancelled

 
   

2023

   

2022

   

2023

   

2022

   

2023

   

2022

   

2023

   

2022

 

2003 Incentive Stock Plan1 §

    N/A       N/A       -       -       -       -       -       -  

2015 Incentive Stock Plan2 §

    -       -       -       -       -       -       -       -  

Non-Employee Directors’ Stock Option Plan3 §

    N/A       N/A       -       -       -       -       -       -  

2011 Non-Employee Directors Stock Plan4 §

    N/A       N/A       -       -       -       -       -       -  

2020 Non-Employee Directors’ Stock Incentive Plan5 † §

    6,021       8,808       N/A       N/A       N/A       N/A       N/A       N/A  

2022 Employee Stock Incentive Plan6 † §

    -       -       -       -       -       -       -       -  
   

Total of All Plans

   

Fully Vested and Exercisable

   

Not Vested

 

Stock Incentives Granted

    1,380,152       59,000       -  

Stock Incentives Exercised

    1,014,820       N/A       N/A  

Stock Incentives Cancelled

    282,680       N/A       N/A  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
   

2023

   

2022

 

Stock Options outstanding at January 1

    59,000         59,000    

Stock Options cancelled

               

Stock Options exercised

               

Stock Options granted

               

Stock Options outstanding at December 31

    59,000         59,000    
                     

Stock Options available for grant at December 31

    926,348         932,369    
                     

Stock Options exercisable at December 31

    59,000         59,000    
                     

Exercise price ranges per share:

                   

Granted

    N/A         N/A    

Exercised

    N/A       $1.52 - $1.72  

Outstanding

  $3.50 - $39.11     $3.50 - $39.11  
                     

Weighted average exercise price per share:

                   

Granted

               

Exercised

               

Outstanding at December 31

    17.35         17.35    

Exercisable at December 31

    17.35         17.35    
Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]

Options Outstanding and Exercisable:

                         

Range of
Exercise Price

 

Number
Outstanding

   

Wgt. Avg. Contractual
Life Remaining

(in years)

   

Wgt. Avg.
Exercise Price

   

Aggregate
Intrinsic Value

 

$3.50

- $3.86     13,000       3.2     $ 3.75     $ 131,050  

$7.80

        8,000       4.4     $ 7.80     $ 48,240  

$19.99

        30,000       5.1     $ 19.99     $  

$39.11

        8,000       5.4     $ 39.11     $  

$3.50

- $39.11     59,000       4.6     $ 17.35     $ 179,290  
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]

Year ended December 31, (in thousands, except per share data):

 

2023

   

2022

 

Numerator:

               

Net Income

  $ 3,395     $ 13,881  
                 

Denominator:

               

Weighted-average basic shares outstanding

    8,458       8,574  

Effect of dilutive securities

    16       25  

Weighted-average diluted shares

    8,474       8,599  
                 

Basic earnings per share

  $ 0.40     $ 1.62  

Diluted earnings per share

  $ 0.40     $ 1.61  
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 1 - Organization and Summary of Significant Accounting Policies (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Investments $ 4,062,000 $ 5,180,000
Share-Based Payment Arrangement, Expense $ 150,000 $ 210,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) 0 0
The 2020 Non-employee Director Stock Option Plan [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period 6,021 8,808
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) [1],[2],[3] 6,021 8,808
General and Administrative Expense [Member]    
Depreciation $ 6,256,000 $ 5,697,000
Computer Software, Intangible Asset [Member]    
Amortization of Intangible Assets $ 0 0
Computer Software, Intangible Asset [Member] | Minimum [Member]    
Finite-Lived Intangible Asset, Useful Life 3 years  
Computer Software, Intangible Asset [Member] | Maximum [Member]    
Finite-Lived Intangible Asset, Useful Life 7 years  
Customer Relationships [Member]    
Amortization of Intangible Assets $ 133,000 133,000
Customer Relationships [Member] | Other Long-term Assets [Member]    
Finite-Lived Intangible Assets, Net $ 34,000 $ 167,000
[1] Indicates plans with stock grants.
[2] Indicates plans with stock options.
[3] The 2020 Non-Employee Directors’ Stock Incentive Plan (the “2020 Plan”) was approved by shareholders in August 2020, which replaces the 2011 Director Plan and authorizes the issuance of 200,000 shares of common stock to non-employee directors. We expect to grant each independent director $50,000 of stock on the date of each subsequent Annual Meeting.
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 1 - Organization and Summary of Significant Accounting Policies - Property and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property and equipment, gross $ 31,765 $ 26,284
Accumulated depreciation (20,446) (14,278)
Property and equipment, net 11,319 12,006
Property and Equipment [Member]    
Property and equipment, gross $ 25,382 23,075
Property and Equipment [Member] | Minimum [Member]    
Useful life (Year) 3 years  
Property and Equipment [Member] | Maximum [Member]    
Useful life (Year) 5 years  
Software and Software Development Costs [Member]    
Property and equipment, gross $ 5,015 1,967
Software and Software Development Costs [Member] | Minimum [Member]    
Useful life (Year) 3 years  
Software and Software Development Costs [Member] | Maximum [Member]    
Useful life (Year) 7 years  
Furniture and Fixtures [Member]    
Property and equipment, gross $ 1,044 922
Furniture and Fixtures [Member] | Minimum [Member]    
Useful life (Year) 5 years  
Furniture and Fixtures [Member] | Maximum [Member]    
Useful life (Year) 7 years  
Building [Member]    
Useful life (Year) 39 years  
Property and equipment, gross $ 324 $ 320
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 1 - Organization and Summary of Significant Accounting Policies - Fair Value Hierarchy for Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Corporate, municipal debt and treasury securities $ 5,230 $ 4,973
Total assets 28,278 22,469
Corporate Debt Securities [Member]    
Corporate, municipal debt and treasury securities 5,230 4,973
Fair Value, Inputs, Level 1 [Member]    
Corporate, municipal debt and treasury securities   4,973
Total assets 28,278 22,469
Fair Value, Inputs, Level 1 [Member] | Corporate Debt Securities [Member]    
Corporate, municipal debt and treasury securities 5,230  
Money Market Funds [Member]    
Money market accounts 23,048 17,496
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member]    
Money market accounts $ 23,048 $ 17,496
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue $ 56,004 $ 69,765
UNITED STATES    
Revenue 53,915 68,160
European Union [Member]    
Revenue 116 100
Middle East [Member]    
Revenue 1,973 1,505
License [Member]    
Revenue 1,794 16,077
Professional Services [Member]    
Revenue 28,237 29,599
Processing and Maintenance [Member]    
Revenue 22,439 18,953
Third party [Member]    
Revenue $ 3,534 $ 5,136
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Notes Receivable (Details Textual) - Privately-Held Identity and Professional Services Company With Ties to the FinTech Industry [Member] - USD ($)
1 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Feb. 28, 2021
Payments to Acquire Notes Receivable $ 200,000 $ 450,000 $ 550,000
Notes Receivable, Stated Interest Rate 5.25% 5.25% 4.60%
Financing Receivable, after Allowance for Credit Loss, Current $ 240,000    
Financing Receivable, after Allowance for Credit Loss, Noncurrent $ 364,000    
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Investments (Details Textual) - USD ($)
3 Months Ended 12 Months Ended
Dec. 30, 2016
Dec. 31, 2023
Sep. 30, 2023
Dec. 31, 2022
Jun. 30, 2021
Mar. 31, 2020
Jun. 30, 2018
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Jun. 30, 2019
Equity Method Investments           $ 0          
Payments to Acquire Equity Method Investments               $ 655,000      
Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount           $ 750,000 $ 250,000        
Other Current Liabilities [Member]                      
Deposit Liability, Current   $ 1,005,000   $ 651,000       $ 1,005,000 $ 651,000    
Privately-Held Identity and Professional Services Company With Ties to the FinTech Industry [Member]                      
Equity Method Investment, Ownership Percentage                     40.00%
Asset Impairment Charges       1,450,000              
Equity Method Investments       0         0    
Investments, Unfunded Commitments $ 1,000,000                    
Transfer Advisory Business to New Entity [Member]                      
Equity Method Investment, Ownership Percentage   26.50%           26.50%   28.00%  
Equity Method Investments   $ 3,907,000   $ 4,180,000       $ 3,907,000 4,180,000    
Financing Receivable, after Allowance for Credit Loss                   $ 2,806,000  
Cash                   $ 800,000  
Sale of Stock, Consideration Received on Transaction   2,700,000                  
Payments to Acquire Equity Method Investments   500,000                  
Gain (Loss) on Investments, Total               (773,000) $ 275,000    
Equity Method Investment, Difference Between Carrying Amount and Underlying Equity   2,800,000           2,800,000      
Privately Held Company Providing Supply Chain and Receivables Financing [Member]                      
Asset Impairment Charges     $ 1,000,000                
Equity Method Investments   $ 0           $ 0      
Payments to Acquire Investments, Total         $ 1,000,000            
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Accounts Receivable and Customer Concentrations (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Accounts Receivable, Allowance for Credit Loss, Current $ 200,000 $ 0
Allowance for Loan and Lease Losses, Write-offs $ 0 $ 0
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Accounts Receivable and Customer Concentrations - Concentration of Revenue (Details) - Customer Concentration Risk [Member]
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue Benchmark [Member] | Customer A [Member]    
Concentration risk 67.00% 75.00%
Accounts Receivable [Member] | Customer A [Member]    
Concentration risk 57.00% 76.00%
Accounts Receivable [Member] | Customer B [Member]    
Concentration risk 12.00%  
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Marketable Securities (Details Textual)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Debt Securities, Available-for-Sale, Unrealized Loss Position, Number of Positions 1  
Other-than-temporary Impairment Loss, Debt Securities, Available-for-Sale $ 0 $ 0
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Marketable Securities - Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Debt Securities, Available-for-Sale, Amortized Cost $ 5,113 $ 4,950
Debt Securities, Available-for-Sale, Gross Unrealized Gains 118  
Debt Securities, Available-for-Sale, Gross Unrealized Losses (1)  
Debt Securities, Available-for-Sale $ 5,230 $ 4,973
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Marketable Securities - Maturity of Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Due within one year, amortized cost $ 1,506 $ 1,594
Due within one year, fair value 1,556 1,602
Due after one year through three years, amortized cost 3,607 3,356
Due after one year through three years, fair value 3,674 3,371
Amortized cost 5,113 4,950
Debt Securities, Available-for-Sale $ 5,230 $ 4,973
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Deferred Tax Assets, Net $ 1,101  
Deferred Income Tax Liabilities, Net   $ 472
Deferred Tax Assets, Valuation Allowance 517 517
Unrecognized Tax Benefits, Ending Balance 0 0
Unrecognized Tax Benefits, Interest on Income Taxes Accrued 0 0
Unrecognized Tax Benefits, Interest on Income Taxes Expense $ 0 $ 0
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Income Taxes - Income Tax Provision from Continuing Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Current $ 2,675 $ 5,231
Deferred (1,573) (77)
Total $ 1,102 $ 5,154
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Income Taxes - Reconciliation of Income Taxes Rates (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Statutory rate 21.00% 21.00%
State and local taxes, net of federal benefitRE: Gray Television, Inc. - 10K 4.70% 4.70%
State tax settlement 7.00%  
Research and development credit (10.40%) (1.50%)
Foreign tax credit (17.60%) (1.30%)
GILTI income inclusion 22.00% 3.90%
Other (2.20%) 0.30%
Effective rate 24.50% 27.10%
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Income Taxes - Net Deferred Tax Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Unrealized loss on investments $ 1,045 $ 788
IRC section 174 costs 1,566 822
Fixed assets (1,111) (1,441)
Other 118  
Other   (124)
Total deferred tax asset 1,618 45
Less valuation allowance (517) (517)
Net deferred tax liability $ 1,101  
Net deferred tax liability   $ (472)
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Commitments and Contingencies - Supplemental Lease Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Right-of-use asset, net and lease liabilities (in thousands) $ 2,003 $ 3,373
Operating lease expense 1,339 1,323
Cash paid for operating lease liabilities (in thousands) $ 1,339 $ 1,323
Weighted average remaining lease term (years) (Year) 2 years 9 months 18 days 3 years 2 months 12 days
Weighted average discount rate 3.40% 3.40%
Cost of Sales [Member]    
Operating lease expense $ 744 $ 779
General and Administrative Expense [Member]    
Operating lease expense 458 362
Research and Development Expense [Member]    
Operating lease expense $ 137 $ 182
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Commitments and Contingencies - Future Minimum Lease Payments (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
2024 $ 1,022
2025 641
2026 528
2027 68
Total lease liabilities $ 2,259
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Defined Contribution Plans (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Defined Contribution Plan, Employer Discretionary Contribution Amount $ 79,000 $ 67,000
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Related Party Transaction (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Operating Lease, Expense $ 1,339,000 $ 1,323,000
ISC Properties LLC [Member]    
Related Party Ownership Percentage 100.00%  
Operating Lease, Expense $ 357,000 $ 333,000
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Stock Compensation Plans (Details Textual) - USD ($)
1 Months Ended 5 Months Ended 12 Months Ended
Feb. 29, 2024
Mar. 31, 2023
Aug. 30, 2000
Dec. 31, 2020
Dec. 31, 2023
Dec. 31, 2022
May 31, 2022
Aug. 31, 2020
Jun. 30, 2015
Dec. 31, 2013
Mar. 31, 2013
Aug. 31, 2000
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total         $ 0              
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)         0 0            
The 2003 Plan [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized                     450,000  
Sharebased Compensation Arrangement By Sharebased Payment Award Number Of Options Ungranted                   197,500    
2003 Plan [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period   3 years                    
The 2015 Plan [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized                 750,000      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) [1],[2]         0 0            
The Directors Plan [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized                       200,000
Sharebased Compensation Arrangement By Sharebased Payment Award Number Of Options Ungranted     60,000                  
Number Of Options Each Director Received At Each Annual Meeting     4,000                  
Options Vesting Percentage On First And Second Anniversary     50.00%                  
The Directors Plan [Member] | Director [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)     5,000                  
The 2011 Non-employee Director Stock Option Plan [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized               200,000        
Three Independent Members of the Board of Directors [Member]                        
Share-Based Compensation Arrangement, Stock to be Granted Per Recipient, Value       $ 50,000                
The 2022 Stock Plan [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized             750,000          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) [1],[3],[4]         0 0            
Share-Based Payment Arrangement, Option [Member] | Minimum [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period         2 years              
Share-Based Payment Arrangement, Option [Member] | Maximum [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period         3 years              
Restricted Stock [Member] | Subsequent Event [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period 288,803                      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grant Date Fair Value $ 3,600,000                      
[1] Indicates plans with stock options.
[2] The 2015 Incentive Stock Plan (the “2015 Plan”) was approved by shareholders in June 2015, which authorizes the issuance of up to 750,000 options to purchase shares of common stock to employees and key consultants and advisors.
[3] In May 2022, shareholders approved the 2022 Employee Stock Incentive Plan (the “2022 Plan”), which replaces the 2015 Plan and authorizes the issuance of 750,000 shares of common stock to employees. No shares have been granted under the plan as of December 31, 2023.
[4] Indicates plans with stock grants.
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Stock Compensation Plans - Summary of Stock Options (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Options granted (in shares) 0 0
Options, vested and exercisable (in shares) 59,000  
Options, non-vested (in shares) 0  
All Plans [Member]    
Options granted (in shares) 1,380,152  
Options exercised (in shares) 1,014,820  
Options cancelled (in shares) 282,680  
The 2003 Plan [Member]    
Options exercised (in shares) [1],[2] 0 0
Options expired (in shares) [1],[2] 0 0
Options cancelled (in shares) [1],[2] 0 0
The 2015 Plan [Member]    
Options granted (in shares) [1],[3] 0 0
Options exercised (in shares) [1],[3] 0 0
Options expired (in shares) [1],[3] 0 0
Options cancelled (in shares) [1],[3] 0 0
The Directors Plan [Member]    
Options exercised (in shares) [1],[4] 0 0
Options expired (in shares) [1],[4] 0 0
Options cancelled (in shares) [1],[4] 0 0
The 2011 Non-employee Director Stock Option Plan [Member]    
Options exercised (in shares) [1],[5] 0 0
Options expired (in shares) [1],[5] 0 0
Options cancelled (in shares) [1],[5] 0 0
The 2020 Non-employee Director Stock Option Plan [Member]    
Options granted (in shares) [1],[6],[7] 6,021 8,808
The 2022 Stock Plan [Member]    
Options granted (in shares) [1],[6],[8] 0 0
Options exercised (in shares) [1],[6],[8] 0 0
Options expired (in shares) [1],[6],[8] 0 0
Options cancelled (in shares) [1],[6],[8] 0 0
[1] Indicates plans with stock options.
[2] The 2003 Stock Incentive Plan (the “2003 Plan”) was instituted in March 2003. The 2003 Plan authorized the issuance of up to 450,000 options to purchase shares of common stock to officers and key employees, with vesting of such options occurring equally over a 3-year time period.  In 2013, the 2003 Plan expired with 197,500 options ungranted.
[3] The 2015 Incentive Stock Plan (the “2015 Plan”) was approved by shareholders in June 2015, which authorizes the issuance of up to 750,000 options to purchase shares of common stock to employees and key consultants and advisors.
[4] The Non-Employee Directors’ Stock Option Plan (the “Directors Plan”) was instituted in August 2000 that authorized the issuance of up to 200,000 options to purchase shares of common stock to non-employee directors. Upon adoption of the Directors Plan, each non-employee director was granted an option to acquire 5,000 shares. At each Annual Meeting, each director received a grant of 4,000 options, which vest in 50% increments on the first and second anniversary. The Directors Plan expired in 2011, with 60,000 options ungranted.
[5] The 2011 Non-Employee Directors Stock Plan (the “2011 Directors Plan”) was approved by shareholders in May 2011 with essentially the same terms and conditions as the Directors Plan.
[6] Indicates plans with stock grants.
[7] The 2020 Non-Employee Directors’ Stock Incentive Plan (the “2020 Plan”) was approved by shareholders in August 2020, which replaces the 2011 Director Plan and authorizes the issuance of 200,000 shares of common stock to non-employee directors. We expect to grant each independent director $50,000 of stock on the date of each subsequent Annual Meeting.
[8] In May 2022, shareholders approved the 2022 Employee Stock Incentive Plan (the “2022 Plan”), which replaces the 2015 Plan and authorizes the issuance of 750,000 shares of common stock to employees. No shares have been granted under the plan as of December 31, 2023.
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Stock Compensation Plans - Stock Option Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2023
Options outstanding, beginning of year (in shares) 59,000  
Options outstanding, end of year (in shares) 59,000  
Options available for grant (in shares) 932,369 926,348
Options exercisable (in shares) 59,000 59,000
Outstanding, exercise price range (in dollars per share) $ 17.35 $ 17.35
Exercisable, weighted average exercise price (in dollars per share) 17.35 17.35
Minimum [Member]    
Exercised, exercise price range (in dollars per share) 1.52  
Outstanding, exercise price range (in dollars per share) 3.5 3.5
Maximum [Member]    
Exercised, exercise price range (in dollars per share) 1.72  
Outstanding, exercise price range (in dollars per share) $ 39.11 $ 39.11
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Stock-based Compensation Plans - Stock Options Outstanding and Exercisable (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Lower Range of Exercise Price (in dollars per share) $ 3.5    
Upper Range of Exercise Price (in dollars per share) $ 39.11    
Number Outstanding (in shares) 59,000 59,000 59,000
Outstanding Weighted Average Contractual Life Remaining (Year) 4 years 7 months 6 days    
Outstanding Weighted Average Exercise Price (in dollars per share) $ 17.35    
Outstanding Aggregate Intrinsic Value $ 179,290    
Options Outstanding Exercise Price Range1 [Member]      
Lower Range of Exercise Price (in dollars per share) $ 3.5    
Upper Range of Exercise Price (in dollars per share) $ 3.86    
Number Outstanding (in shares) 13,000    
Outstanding Weighted Average Contractual Life Remaining (Year) 3 years 2 months 12 days    
Outstanding Weighted Average Exercise Price (in dollars per share) $ 3.75    
Outstanding Aggregate Intrinsic Value $ 131,050    
Options Outstanding Exercise Price Range2 [Member]      
Lower Range of Exercise Price (in dollars per share) $ 7.8    
Number Outstanding (in shares) 8,000    
Outstanding Weighted Average Contractual Life Remaining (Year) 4 years 4 months 24 days    
Outstanding Weighted Average Exercise Price (in dollars per share) $ 7.8    
Outstanding Aggregate Intrinsic Value $ 48,240    
Options Outstanding Exercise Price Range 3 [Member]      
Lower Range of Exercise Price (in dollars per share) $ 19.99    
Number Outstanding (in shares) 30,000    
Outstanding Weighted Average Contractual Life Remaining (Year) 5 years 1 month 6 days    
Outstanding Weighted Average Exercise Price (in dollars per share) $ 19.99    
Options Outstanding Exercise Price Range 4 [Member]      
Lower Range of Exercise Price (in dollars per share) $ 39.11    
Number Outstanding (in shares) 8,000    
Outstanding Weighted Average Contractual Life Remaining (Year) 5 years 4 months 24 days    
Outstanding Weighted Average Exercise Price (in dollars per share) $ 39.11    
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Foreign Operations (Details Textual) - Foreign [Member] - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Assets, Noncurrent $ 7,301,000 $ 5,594,000
Liabilities $ 1,838,000 $ 1,881,000
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Industry Segments (Details Textual)
12 Months Ended
Dec. 31, 2023
Number of Operating Segments 1
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Earnings Per Share (Details Textual) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements 16,000 25,000
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Earnings Per Share - Reconciliation of Basic and Diluted Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Net Income $ 3,395 $ 13,881
Weighted-average basic shares outstanding (in shares) 8,457,714 8,574,019
Effect of dilutive securities (in shares) 16,000 25,000
Weighted-average diluted shares (in shares) 8,474,123 8,598,546
Basic earnings per share (in dollars per share) $ 0.4 $ 1.62
Diluted earnings per share (in dollars per share) $ 0.4 $ 1.61
EXCEL 74 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( - S85@'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 " #0,V%8O1>48.T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VD7#Z';B^))07!!\1:2V=U@DX9DI-VW-XV[740?P&-F_GSS M#4RG@]1CQ.\>$S#@5F-." #CTE$+4 UB\3 MPVD>.K@"%AAA=.F[@&8EENJ?V-(!=D[.R:ZI:9KJJ2VYO(. MZ?'E[)N97TB MY37F7\E*.@7&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,$% @ MT#-A6+(L6@6A!P &#( !@ !X;"]W;W)KM/]X(*;H +.&=,O__V] M0!*'G3%PO\--LVY^>G+!&!']$Y1W$2 MAH2_CFG GL]:=FN[X<9?KD2ZH7-^NB9+NJ#B^WK.8:VS4_'\D$:QSR+$Z<-9 M:V1_O.A::4&VQP^?/L=[RRB]E'O&'M.5F7?6LM(SH@%U12I!X,\3G= @2)7@ M//[9B+9VQTP+]Y>WZM/LXN%B[DE,)RSXZ7MB==8:M)!''T@2B!OV_ ?=7% O MU7-9$&?_H^=\WQYN(3>)!0LWQ7 &H1_E?\G+!L1> >Z7%#B; N>W KM;4H W M!;AN07=3T,W(Y)>2<;@@@IR?+HWJ*4+&W5$H<>9'JY"O\_[UQ7LA6:"AO'?*N2Y9%E9"WJ!F/(GVCI_]\;N6Y]4N$R*71@2*Z#L[E!V=>H2Y>WKFJJPZGU$4)21 -W3-N%"!TNL(GJCP3K1534$9$BN MZN] ]>N!FE/NL[1']!#TJ\HV5:&T[:M*.RMM?5-HAL0*T$YVT$YJWGV<@"'( M^K'R%J;7>B!!K&QBVK*FM R)%6@-=K0&VBO4ZZBI->PVT., M+14F;5U33(;$"IB&.TS#.IANZ-*/!;0K@:Y)J+P/]3H3QNF$< _! C3)["FK M J=5:0K.D%@!G&U)2V?503>+7'G)1V@AH!]#C .()!+\%?YZ2IX5ZI]'*GSZ MHJ;\3*D5 >YY8KL.P%OR@F8>=&S^@^_F]JS\AJV0[ W:]K#?/1F<*.EIBQO3 M,Z16I.=(>DX=>B// _7X:+N ,F?[+5*W.;TD5*&OU"7H)WE5\M.6-^9G2*W( M3\8"6VN5_\-ODJ[!?7O+GE4]U[A"[IIQE[,X5G(SF@!,J16YR0Q@ZUW\[]QV M'=ZTH&["H:TIP>F5)BP,P;0L!',?C]#;8\M&:\+1$PG4,5XOUQCC(>*#+?.# MK3?^$$8]/UJBQ6MXSP(EO8KD,+FY4%(R&A5,J14'5&563JFE@^D91T9^-E$#4VO>$>5YE]?U9C:(?XN M,1VW)5N,2FIZQ3)J1KV_*;4B->G]G5K>/[L=T03BTI)QI=&HT+EF49NX+@49 M$/%R024]HPG E%J1GDP CM[ ;^@M0A($:)S$\+$R9H\K=,K>JNC+&L,Z1!)P M9!)P]"9^ ^LRI'R9]F:?04&L(#N%:Q*IV]S_?%.@KVN,[1!AP)%AP-%;^-ED M>H-&B><+QM%(" KA/!N)G 9DJ:2FURNG9M3[FU(K4I/>W]%;]]T;J:D?D##DGK&D]#.$1"P#(AX%H)89[M-_1;AU.A._'>68^G'ZHN".$JZ=7(RN)FA4"I89?7]=X7JU1P]_9FTJ?#E5D/TF(D9O.F^V[G[V M,,HF^W?D[OEO)KZ2=*0C1@%]@%+K^ 0>4#S_&4*^(M@ZFYA_SX1@8;:XHL2C M/-T!/G]@3&Q7T@/L?@QR_B]02P,$% @ T#-A6+XK;YPE!@ HAD !@ M !X;"]W;W)K4;+(0LF(9;^3A1*\G9O%8J\@G% M.)P4+"M'TZOZNWLYO1*5SK.2WTNDJJ)@D1&^R^^98]+;;Z83*]6 M[)$_,Y3;4PP^%CS6Y[GQA+@^+DS.FK6-(J'UWOK?]3.@S,SIOBMR/_) MYGIY/8I':,X7K,KU-_'\)]\Y%!A[JU-K@S=9:8[Q M04MXFH&>GMZ*4HD\FS/-Y^@3RUF90?(H+M=\-/WX"PGQI,K5$<&HH-1?\9Y6M60[..T]Q:RJH39D"L)[2,"'QU61]Z(Y# M"GM)TD@=X?0;G/X@SB],/G'-9CE'BJ>5S'3&G1BW9L*#U0/JX0Y$6\A/(L^- M,&@0!H,(;])45+!Q4+U2#KL(4,>HY-H%,K#6CP(O[("TA8A'*7:C#!N4X2#* MKWK))52.PPAW(0SM'8IQT$%H"WD1[3GHJ $8#0+\+C3+3P 8V0!]/TXZ"!U2 MU*/$#3%N(,:#$#^7:ZYTT9/'5*F2W#[ M0G#+//B$2,U%^7BFN2P&0F%GZ"@.DZ";3BZIB 8], \(DIP0KP/@B+5LZ,74 M0N<2@U#M@==2&3F-R_*,S;*\MVJ2=R6T][)V['-+:628TYI*O&(;4X:=#GMV MU 9!U#T56XIBTE,^2,ME9)C,[OB"P[',@2K6O*R )_;U;B5D7S(2F[2H1[K, MYI B./%[$+?<1EXE-UD!8-A1*?+F+!;2&VI*/![NBW2DAT99CL[B:#90F)Q4B[9G$7#;G?C$/+[FD3: MTAH=IK4&MF8OS?YNG#/&H*$W#QDV_?E1#[W0EOWH,/O]U=!SSF%:1F*69X^] M_02U28X0VDU!EU02]Q1=>C#4#;*.U4^\$ML[:\H/=B(/6J1/2Y'/N52_UNVIWKAGZT'R M?'/8CB,O M>(M]Y\':W)]TR6)8YO@0VNZ OM(=S.>9J4F0+"N6S<^R$J5LE4'R.&':+0 ) M0[M,N<3\J*].M;T"?64 EE!)*[G9QTP$\1!YM-[G $=C+_;WY\64X;M3CZ09 M!)U.V^W$&<5>T!WV7'*P.V$?D[2-!QUN/&X.YE*Q;9=$ 2FY-.^$UQP*MW+7 M-+N[\*R*9LN31Y:X".U_SV:U"0"/L=R"[Q<*>#LEK>PKOE(GZ@,KJ>'ZC M"\1Z">F:NIUB]M0].7B!;GZ]^,+D8U8JZ'D6H(?/(S @MS\(;&^T6-7OU&=" M:U'4ETO. +H1@.<+(?3^QKRF;WZ6F?X'4$L#!!0 ( - S85C=+SL3A0( M !4' 8 >&PO=V]R:W-H965T&ULE95=;]HP%(;_BA7M MHI4Z\AUH%2*M5--V,0F5?5R[R8%8=>S,=J#;K]^Q0R,*Z6BY -LY[^OG=64O54(-3M?%UJX!63M1P/PJ" MS&\H$UZ1N[6E*G+9&<6N-S-O=![7KAGF]K8!;_(6[J!%9@? M[5+AS!]<*M: T$P*HF ]]SZ%-XO,UKN"GPQV^F!,;)('*1_MY&LU]P(+!!Q* M8QTH_FQA 9Q;(\3XO??TABVM\'#\[/[99<T'T5D&\ M%\0N:$_F8MU10XMXK'/?X/;6Q"_W6]WV6T6O;'4' MY83$X16)@B@>D2_>+H]>RGT,/22/AN21\TM>3=XT^#_"$RX?KTA+%=E2W@&Y M8()4DG.J-&E!]7$OQ^+V_E/G;Y^6;1%,@C#WMX>ASA2]0(\']/@=Z/W](+0S MM53L+]Y'&Z%?'>7NS;,#)'SFW>>(_0V%+_B3@3]Y/S_3NCO/GIP@70=A%B;' MZ*-U01A>CY.G WGZ?G)LCMI043&Q.8>?GF#-HNLT"69'^"-U:1!-XW0&PO=V]R:W-H965T M&ULK5E=;]LV%/TKA%8,+=!&(O6=.08:I]WZD#5(VNUAV ,C MT;902?1(VL[^_4A)EF2)8I-.+]&'[ST\AU?D(9G%D;)O?$N( $]%7O(K:RO$ M[M*V>;(E!>87=$=*^"LM):+ZMT=6R[H M7N192>X8X/NBP.S?:Y+3XY4%K=.+^VRS%>J%O5SL\(8\$/%U=\?DD]VBI%E! M2I[1$C"ROK+>P\L5BE5"%?%'1HZ\=P^4E$=*OZF'3^F5Y2A&)">)4!!87@YD M1?)<(4D>_S2@5MNF2NS?G] _5N*EF$?,R8KF?V:IV%Y9D052LL;[7-S3XV^D M$>0KO(3FO/H+CG5LX%H@V7-!BR99,BBRLK[BIZ8C>@DPF$A 30(:)G@3"6Z3 MX%9":V:5K!LL\'+!Z!$P%2W1U$W5-U6V5).5JHP/@LE?,YDGEBM:7@0YF2]!S EN1;!>BDX!H9$6](<@%<^!8@![D:0JOG MIR,#';?M4+?"6')"PC[T98RC@C@, M_#;JC)_?\O.--5A1+M07;*B%/V/IZA"W'T%B/#T_2=3C13A?AG(68">Q,9-2*C(R%N,7L&Q%9N=&I MC,;="IU!UVMBW$#?\7'+*39R^I64<@[/@9RK 4ZE?61B-_&YSNE/>H_449]1JY(71@)HF"L+0<2;(]2P2&LE] M*A-:$+!FM "T-44M3ZCI0C@<8YHH&,>^.\$3=3S1=W@>"!>J#T%.N9X@&C7] M#OIA/&2H"X/>Q#0 .V^$1EM:?A9;PN0*0O7G6V4@6H[NJ/&^(S0,QT$(38P6 MV/D:-!M;4^E'(M?'I.$)!'[23UT-6)^#Y\7AD.DX"L:..V%QL/,X:+25$U?) M#I!Z?M5R]#5CPD%#CN,H'_I3Y>ZL"9J]Z7>Y0J@[44LM&'F_Z\:C0H^CH!M% M<();9TGP.YZ$62DG:P[D@ 9\BQFYU)*99 E[+%7Q* M\QRSGO@W6O$U7-3K>^=B: A-4-@OT$4PY0B=])%_<@B-(%^'/G>Q 2/ M.HM$9HM\D&,J2PCXZY84CX3]K:5IA'CID)\+[5QPY[CHA[>C:-;]Z%QHYSH[ MYT8S;$F19D_JH=%"7!?F!E$T\?%UCHW^][84S;HOG0OM7&]G_VBFK2EZWMY4 M%S:].47=4@ 9;7=YQVBZ3X1Y4IAU'3 7VKG@;AV HA^>%(PKB!?KG GM7&>W MAD#F-<3S)H5XO, ,XY'/:J(")PP'WY[=.XDM"-M4!]1HCS?9M>PC^ MOCKZ';R_AI>K^BB[@ZE/UF\QVV0E!SE92TCG(I2<6'U873\(NJO.>Q^I$+2H M;K<$IX2I /G[FE)Q>E -M/\R6/X'4$L#!!0 ( - S85AT.1O2" , /(' M 8 >&PO=V]R:W-H965T&ULK57;;MLP#/T5P2N&%ECK M:R[K$@-INF$%UC5HTNUQ4&PFUFI+F20G[;Y^E)QXN3C!'O9B2S)Y?$B*A[V5 MD,\J ]#DI/1O)N"=*G3,.(TE46114OMY +E9]QWM@Q]M;@&X.5VEH3$\E4B&>SN4O[CF<(00Z) M-@@47TL80IX;(*3Q:XWIU+\TCMOK#?HG&SO&,J4*AB+_SE*=]9VN0U*8T3+7 MCV+U&=;QM Q>(G)EGV2UMO42*A/X[$GA!V$!H^._NP0DZ89WAT.)%1_"^8BLRF[RFY%2^+>MK.FX9A^'[ M5L]=;A,^-/+#;M>OK79X136OR+J%1WB5ZG).Z>+'@\Y [M2Z*K4I-')_F$WH MRTA(TW0#K26;EII.AJ6K_"6PG5ZTZ5ZV3-7SBJ) Y^XT],D=E)*@_J'G/8#-!%"2E9)I! MX_6OD-O;Q0O:>P4^M#$WMZFZ[9IQ^R1CU#A4,(X2(K%*R2O!(G&5TTH[TY^H M++;1FQBW#]AXT,;W_>:*7=JRIV3E"="TYPD.ZISO'$ZAXT3=;M[+ ^- M_,CSHSV>[I9\%B#G=JHH9%)R7Y%1K>@VT[2[#YU]4+ ;WRA MLIS+?OJ5C6OP!0'I>0%?SOD=R?HCVW_LJ^>$/Z8KQ@1ZB<(XO>ZMA%A?]OOI M?,4BFEXD:Q;+/8N$1U3(5;[LIVO.J%\D16&?:)K9CV@0]\97Q;8[/KY*,A$& M,;OC*,VBB/+76Q8FS]<]W/NQX7.P7(E\0W]\M:9+=L_$U_4=EVO]BN('$8O3 M((D19XOKW@V^](B>)Q01?P7L.=U91GE7'I+D,5_Q_.N>EK>(A6PN<@257T]L MPL(P)\EV?"^AO:IFGKB[_(-N%YV7G7F@*9LDX=^!+U;7/:N'?+:@62@^)\\N M*SMDY+QY$J;%)WHN8[4>FF>I2*(R6;8@"N+--WTI#\1. M;W)) R@302],&> M!+U,T!L)A.Q)&)0)@V8%&$^2 M.$W"P*>"^>A>R"^I9)&B9"'7DOGC*@E]QM/?T.Q[%HA7=(Z^WD_1^WU$%?@)2@9FI,3>^'^2_1!JB.QKXY[*?$[H.A%Q70&TU](NR]%(52SO M0)<3>=(ZTNS%D[ M!)O$Q/4HNQUUCK%.AO4PIRML-*@'N>T@?:0-&E%>.VJ@6\-M5&T@!M5 #)0# M44Z(:3%Y<[;.^'PEKV+\WW=_]QT'\E:-_8:[9J[)H#4WR*-A6);5F!N4\%/G M!DB8#0ES(&$N),P#@M4D:522--XFR2X9JE%[9*A,.G5&@83-(&&VT?ZU&;K> M. \[D"5=2)AWJ/TU=9F5NDRE)/Z4M[)!/$\BUJ4,9>ZIRH"$S2!A-B3,@82Y MD##/; D(ZY:%NP4TK 0T5 IH5(E424/[*-'Y&R><8#$;!. M=TA)/E4SD+ 9),R&A#FC]A#JC3LXR'J>LEY-,5C;&HZ:4C-VPEFPC)'4!F?Q M_!4)3N,TW,PQU/\W2T5N078:BDKRJ9H!I(:GQ)\\6D#0;E.: TEQ0 MF@=%JXMS:UOC-_K6G8)\DUFMSCIYD@'UM$%I-N[PY75SU/PO [2H"TKS#G:A MKK.M%XW5#K+:+E0GGRP14"L9E&:#TAQ0FHO;1K&NCUJGR0-1=8%L[62L]I/? M;@?BMCUI%G^!UL]VH"XR*,T&I3F@-!>4YD'1ZB+;6L[XK9YSI[ @_= I*&V& MVR8X-IK6(&A)!Y3F@M*\ X>C+I>MBXS5-O+/&(1J],GB ;6506DV*,W!;:,7 M$[-Y1P=J+1\H61?/UES&:G?Y9YQ"4'<9E#8#I=F@- >W'=]SO6DQ@Y;T#I2L M/S&X=9F)VF4^PBG4.Y\9;/N6%AD9@]:_H^KZ)S\U".H>@](<4)H+2O.@:'65 M;?UH$G1---T:-F^Z..+WA)KH=,8:I MDT;+O*XP,M3V/$%(VOF5K'9*#%M]-,3C%0\S5 )TANE[SY"6(J&#A*WJ' M!V?FT#K3- T]TQ313*P27ERW+!*.%IG(.-MQ=XH'Y).,YU?"E?MST:6I_LZS M^1'CR^+%CE3F9;'8/*5:;:U>'KDMWK%H;B?DTB6D&PO=V]R:W-H M965T&ULK9IM<]HX$,>_BH;KW+0SI5B2;4PN88809B0 MMJ\=6X"OML79@B3WZ6]E&QLL64T[O"G@K-;_U4K[TT//GWGV(U\S)M!+$J?Y M16\MQ.9L,,B#-4O\_!/?L!3^LN19X@OXF:T&^29C?E@T2N(!L2QWD/A1VAN? M%\_NL_$YWXHX2ME]AO)MDOC9ZR6+^?-%#_?V#QZBU5K(!X/Q^<9?L0437S?W M&?P:U%["*&%I'O$496QYT9O@LZEMR0:%Q;>(/><'WY$,Y8GS'_+'/+SH65(1 MBUD@I L?/G9LRN)8>@(=_U9.>_4[9 M"MG2W\;B@3]_9E5 CO07\#@O_D7/E:W50\$V%SRI&H.")$K+3_^EZHB#!MCM M:$"J!J3=P.YH0*L&M BT5%:$=>4+?WR>\6>426OP)K\4?5.TAFBB5*9Q(3+X M:P3MQ'C*TYS'4>@+%J*%@ _(D<@17Z*IGZ_1->0Y1WWT=7&%WK_[@-ZA*$6/ M:[[-_33,SP<"-$A/@Z!ZWV7Y/M+Q/DS0#4_%.D>S-&3AL8,!B*\C(/L(+HG1 MXQ4+/B&*/R)B$:H1-'U[D50)C-?1.FJK#.1B%BNS:)S MRBR>R-E1;[EU;[G&+%XQ56-7( M<4=#?5Z'M=*A4>E"\.!'7];N$$$2 6AYJ9J]R._:43A4=&#':FE5;0BV]%*] M6JIGE'K)4K:,! +<2K:P+ /-^Z'GOS!M ?44'7WL#&E+K<9JV-&QHUKMR#R1 M>=HO9D*4[E@YC]RM8?'V0 /:7RRB&&ZGK]H( ML:)IJ P6C5&?#+N4DT8Y,5;8Z=I/5RR7T@\*9IXSJ+BRA(#X)XB@LWA6[D^5 MG1-Y.^Z,AOO8"-GQ) CX5K(&RBB+=OY3S#Y*N&@#IYJZZ-GMK*E6_:%[D-QC MI0VOL1G8=V+-,EA<0C6"&5[F2ZO25M\_\I2QI;'"PP,2'*MLZ(V-N*M4QCQ= M]6&:)R:=CEJY':4S5:,^Z9H!#32QF9IUTC?^J\RX5IX*P;X[:M=*C=70Z5@! MX0:5V,Q*T)=M@3D@+^-QK)6GX9XZ%%4CZ+T.WN &C]C,QZL]$S.V8^D6)LQ^ M5&[DXD._\, J^C#![96'QJJ/L3OJD-PP$ILAN>_1:K&A'Y J^&Q;$:BA(^E( M.&G@2,QP/)[;!P58IY.H//.LMDZ-41\3U^M0VF"/F+&GYEZNQ %[;Q@"1,='[[ M;;9XR]Z4G'1S>BIOQU$WN"-FW-UOLV -NX7B4 .2!JF"Y996WD,E?; M!QJN.<1N;UUU9MZ0=I"%-/@C9OQ-PIV?!E)TBE(.:T IN%[Q-FL,K70-ZUQE MOV,6\+MI:=!)S.C:L3M3*/^<]RI\&Q1=H1:HQ(Q\:*-#0F9AH?393$SWXP(56BG$%)[BYI M&M 2YX!DE62-F3NRNVI:PV-BYO&-+RIQOZ9:I2\A;GO9H['"HZY]$VT@37^R M@]TC9)L7YP'5J/\Y/JB&Q:YKM2> S@Q3V^OH;-HPFV(C0*[GMY/;Z5L.-XWL M_^73S1-Y.XZZ(3XU$_^!;0YG!FS&$YC,N3R&TL:NPKM/7:>];]*9.;0+'/3@ M_-F\#U4&US)*@21O&%R:[:9.M\;,H+O!-#5C>K96 O07&R@++B\*,Z M98 ^EW%II6L@3!7AJA'N.N"C#:>IF=.RNT,69$RB+#)(5)GL.GC4UJ@AM^?9 M79W;P)::85O^=E*?=9MMM>$&F,B'(@-3BXV4U8MBHNO'-4'#J5 M5Z3UT_I2?5)<);>>7^*S:7DUWK@I;^IO_ QJ0HYBM@27UJ&PO=V]R:W-H965T&ULG95=;]HP M%(;_RE$F[:HE'Q3*.H@$_5"11EM1MEU4NS#)26+5'ZGME.[?STX@HQ)-J]X0 M'^><]SRO3>SQ1JI'72 :>.%,Z(E7&%.>^;Y."N1$]V2)PK[)I.+$V%#EOBX5 MDK0NXLR/@F#HZ.TFEC0OC)OP MXW%) M3KS 2'#Q#@%8A_/>(Z,.2&+\;35]-J6KG!_O%._JKU;+VNB\5RRWS0UQ<0; M>9!B1BIFEG)SC5L_ Z>72*;K7]@TN0/;,:FTD7Q;;&-.1?,D+]MUV"L8!6\4 M1-N"J.9N&M64%\20>*SD!I3+MFIN4%NMJRT<%6Y3[HVR;ZFM,_'<+F^*"E:* MI%3D,%6*B!SMLAL]]HWMX/+\9*LV:]2B-]3""!92F$+#I4@Q?2W@6[26+]KQ MS:).Q0M,>M /CR *HGZ'7K_UVZ_U^A_W"S]L#LP-\H..&[V3PWKNFSG3)4EP MXMF/0J-Z1B_^^B48KRX7\&W6@]O5]>42YC=7M\O%=#6_O8&+2KE>ID#(J$XLQU-%E$4" M=-L+=G.0KVVXVZ C$++#]J"U/>A$6E8,(0S6@^/PE=%I*DMC^SY<,9(?M-JM MFQ&FL8-OV/(-.W5NI#C^/&.W]GN,IRWCZ:?6T/V3J"#=B-W2[R&.6L31IY?Q M0YC=\F]B^GO')4>5UY>"AD16PC0G9SO;WCO3YKC]G]Y<6@NBFK-<_'(X/PX/WQ7S1X,&3Y]^O]-SEU7S<*I'ZO"4MW)_N[ M@VL]=2N=F1\.R7>$/8D"GOR4._/T[4;J.NZ;>4 M[S!DU<@#6L]]5M6NM4?_UP7QIU(NRSC[_][ZY/BC-_KF.AP=OW_]T M]>;F/Z\^W+Q]HZ[>O%2W'U^_OGK_=_7VE;J]^>G-S:N;ZZLW']35]?7;CV\^ MW+SY2;U[^\O-]F*NB+I:X(WJ!D0K$[P IAD6]BNQZQ5O3WO"TU TW! MYI>;QECR>Z.*&0VZ2=YP!!5EJ59DJ>2/NBPW:FI46Q$D,.91DZ'Z1"]66=GF MAM_>-_!4EY@$#;?0C=*D2^/5ED."[3ZI/U6W5M5WI&T:7_>TD L "DB[F%'%EMJ/Y6KZEC.T#4:=Y@:E0=\G$AN3=%*)MLV%1?B2[7;&MW52D=FI\ MU)(ON'K6K+&T:.,VCM:!3.N.8K(TSFI'KDH#\X.TG?O0P$6S\#HKS1W"D6Z;14W*W0S"Q]_)DMF-Z^6R M$%N;M56.@*4[/81!T;)H,"H]F8I]P U$2&G#;D9N$.4:\&MH$OL+;5HGZJ,5 MP1)Q(QI>*$A0UY @K*?OO+5;\J6+X^7X[IN+R?C\F>LI3Y0&<5;4Y5$!"9<1 MZ_VW<.DO1.,@F^Z&)== M5UF':E;,6^NC4SH,.10;S8R"!7ED5F.5R/&!/_C BT-.3H[A;?TZL:;B*P;N MO%7CJ6NGCGR3!B64U,O:-MP%8ZYKK(9/'B&0>>0%N-%7S<(:>IE$KLB8#QX5 MP)6Z=32(>WQ 0080418S!L6-T=8= !3PS^2@YY[/=7M#Y7IX/1^%2-!Y=GYP>O6EL5'/+0[ZSX@L^.ND3#\6!TB@9K;VCE VOG9J9J<#287)P<4Q=HEQ2*X86[( MY(@O\%H_FHP&)R=GZK%Z-#X93,XOU.-[.ZXHJ_A6C<>#X_$E/DP&E"L0B";= M><-4:S+,;VGHTS-J,^*.OCT=G%V>\Y^DWA[:#@@!W,HPI2\W0_5A040C]"5+ M[FT2=J+FID*PXM=U3JY38-'QK!ODIZ!7AD!C78G_7,D K[7];!I&G%M##BGN]CHE"\P% MRDVD#>N%(3P!HXBONNY5"%'C^R/RV>H(H;:VVA;4 <&"+MCC;X1%R ,>A@&7 MDJS< (GV=+"14'Q-Z(=7.90YBI#K$&3OR%^Y*\(]1MP%N0M%<:N(0;5BIQ+D M^#L:SF+U:@'E;*'M'*AKZW:^2+LCC=9+HQX1*W6/X:OHO"-_)&VDKWWZ!W6' M7HB^-0^$;9F;GL])V]27EYB!J>N!;?-D,#J;I+8YOACASVU3?(6)_QJZZ:CV M#0&9;:7#[FF1/&6H3>DE,B@/(KP;1ZJ3L"0PY(-$PD)U@2E03(O7. MZT)-0,726=#JZ9SZ='#'2H@EF($0EC@A01J0^+[Y;5N?+##LC\'2>P3$$--+ MLI8!JYPC,D$B+)ULWH9.66HN>Y!L#&G=N(*M?0$#PM(W.;UF-YSR!/955_.: M,49$-?#NQ'WB..O:EOFZR 6K\IK591'(6 #0#S;8F:V7?1&)ZM.LB79F\+AN ME=%!NM(N*:%@R=GWRI!CI4D=CT&S(0*6(W7HI"0KH4C=KK:$AW,2+L,-BXPM M/NB"WS#UW.H5,79H4_?PZ;71R/<%?7ZZNGJ'S(^D*-P"GJ$6!K MEMHQPZ4QE_PRVW\']6R#2_V%W/1W(VC?2BI>3[%4DLE)1TSN*13O-&VKW<;3 MC5\/#!@9^I+C[%;C2,/7B$,1T0C@=D6P3/B$"7)(EUP'&0V6P=%:>^,R*U!W MB31I./0SAIOX)2#PY:#!R($I%?!8>LZ2&R$8[/*%GA8EY2Y#]7'/E(54\$<> MQ)H99\S)Z#$E Q09LV6K:=U*ZU,+'_\10$#:P=PI GVE$:X)\OVGIH5EG@D M/)UI$/&TQ*H(EL6*@F>#;9<8RO7'0<(31.'8#*T\59C^Y.R9^@6O_M37<##,TXBT'#@?XELX]94+KL"RTF&Z0B)Q;H'78R^'@C M[@5KGZ*BIO+"A3CLO1 1D*,I*K6R?2K=G==R?%057 M$MN/S*141? FHZ$L+*_+>EX@G@CSACA!K&6=DPT-HJJ-K^K-RGKMOY1$D< ' M@-F8;%$5E!^Z02!'G5Y%40,0&*+%\ZC+0:?,(XYR.8)=Y73FJ4^86!)U0&F% MX9!K4,:$NDK/=Y'(2[K/?\?L&Q+U($+P3]Q:IM(%&.IAACR%:T7_:/-Y(/H5 M,3#QM5!7##Z?TG6'OL0<79LM[EN_FTJ2ZCC!<^+V8SZ0ZP4--CM)J*(,'AN%^G!GF9,3.A[J5TQ.I*QVGM%FU$\=ST! M>1AB8JZ)HZT8:#5/)%T \)X'9BV9C(S?2/::MJ7)(M21FXFA]W(1 (^0.=.M MHJ_KL!Q$\2Q,, O%3J(SCOYM32=6UG2()IT;*6_I*F22S$XXI5%N2;H@^TB0E)7*T.[;A^ X (.K6NHMQ?08>G23O/OT8"=9W*[[>(SV_Y_X_Q\? M?*@;\K>.7QU<;^TD'+RN*[.)7ALR*BD!G5S0!\+$\\GD6>^3?'GP>E_2?Q 2 M)D*E95MQ;"_)+*8""HWE.6[2,L'I8'(\BMV'__-3/P.O+QKY@NL[]XC%7^YH M:_)O4,_X?'!R>7:/'/+EOTP])X/+\^,=]?#3'?5,!B=GE_>I1[Y\C]HA6>1[ MD]6$#VS_2+1C@:^D\(GZE[86P46KR/< 0ZAT4CY7F0B#T0UFDN4U9DXI MB'%/#[[[YO+L_/+9@0:@%IQ=40+5 !&ZZGG('0 (8?P0C:)@%"9;3M=0S?8) M9PSW]&QNFGYG)4B5Q\G8RR,?01 :)=IP39C?\=7CQ[(6W2BH9'=2NW:%_% ] M8KXP>O;N^I8_C9\]%N]6R#4)><%]B#407D)-P ]&(HWMIT%4S(H8/6$HZS+9 M4?%J$!RKS#I,'U$/C\@VK&I7<\1YY\==%'/F)75)1 W]^4[R:+O=L$)AZI4? M#F$SUR76-$R4--VZEA?=IZ_HB/?.>FHF8-VG:2E>Q@4*:L=4NAH[$S/N2,V, MEL(QTBH$ %_1Z48:I/KI+1^V2DJS1)I/;YJT>5,V%7NBJ:KE\P%L>7+I) MYEG;J)?X5+85O!%&1:;[-7F;A52(8E9=WB% 1"N?401;E2V7M%IKA056S0(^ M9%"O;&W@.M&T4+D?HCX8GQ _,RNI/JV%N#H7]H)D?.9:08]4*J+.82&*$"HVGA?+^^?E(YOQG8LP,=9%+=NJM' MH*1ME9=LCU'HQ#(>1\)"Y+BA^38H[MPC4-**]Y_W#0GJ8Q#D&W %/\F"@3@A M[P5OR'A^)A(BE\@^A^TK[CY.#E6N*8'@C#B-%$2:4 !&W1E<@XORW#?,4/+T M2)=Q/@D93&_7-U4?%^;BBG!Q?Z\*9*,X%,AY%]N#\#[E]@RB9VHH+]N<,S)Z M/Q3RZ9]-V)[#61KL3KF&JT) &,L%.TX-R3=%=&SZ35M'G,]A.&9Z8..?9".9 M8LSO^"11ARL@S( P"TA*YHNWW.9+:: O&E])WN6R-Y:!VU.<7ALN#=PIL&2*V\I#V>8/1*< M#;NP.N3K/6]J5[P%"F2ULHWE:X]A8T1.0G2=,*KR$08 WSU#-G9DP7%X(0OUS!X%" RC-YMHJTR_R;KJ0C(C#MS]U?#6XOM! MXBF0O[79+3 OM=NE">P$NU6VT#XZ"DZ%^(R5F)I,0V\]D4,@]B7@?G)'S( _ M2GYK^V0FHBNYI^SCA%VQGOW=XZ])2;@_.;\C+6J812(8C0 U0%]G8I]Q1A9V^+0,94."2'*8]Q9'*A!I.>$?%4@+)YLY8X M+4# #"4 I]@2I"E<:ANT6H3>FZ]LU+.7"?7KN. V @L&=I8>T%!<\1X;5U@8 M:MPZ.9\!ZSRBR:]8$6V# H!/TJ,D<43DYFI>X/! FA,#UHRM>"]XA2-1ELLD MB01#]7'%6A:5^<6&=KJEV.9JZSWVY/X%^DM''>+(6]BEB<[2L9S(K;LD(B& MS)P\F>^(DF (:"H;1/I%Q4XX5->>%09[[$:.C;WM)N+/6CXC$4*5-W)O>MG" M@-WGP3F$?,7:PHX?!:@3[TQBVR L3I M 2EO6;%&-DC8_%;S?I=22XOPZV=R MGX4R2_"L:Y_9D^#,8%#LESIZN0FU#]\TZ@"5)\3GI+_]PW8;7:FSAE @T!M2 ML'0SZQ[B@0WV>+IJJ-YY.W(/)6G]C*Q_/BXD;_W8EL8I/:*\W[0JQ1& MN\:&!;8S,3XU7!F.L$&LH;I->" B=2[;Q'O3O8ZLQJQPA^)[&D) @Z <:5-& M$7W;\+H%A]63&9?1Z#MZ&@>[$L/=&FPXY,+WI^/9!@8MVZ M^)@=SZEFR,$D9RP1FWEUK<$I/N$ZO&N/+>=I_]A-.M8N2/#&\Q;/'(8"C0M[ M'*R5'56$>-8WJ"Y/]\5EW2N;+H!T_9+$P&UMM&B"-ZO4QMW-/Q-H*L(QO7 WDCOYXF.V.5O=X7$)2 MHJ+],FZ;:'((K6<%';>6@M018Z(1<"C+VO;E8H@2-5R+5?. MH4CYU8^'4Z][O@U5*#YQF;98$$=PZ1FXL"G8-KV4'3OULLS[)O;7EC:2RYVU M2[KY=Z\>]BU6/=^"!X4I(8KY35N>>&,IQ^:Z7'0A+)U$.VO\?H>043X\T2[C MQ-F",:7[]1F@@57"X,^EDEYVB>D455NW;NLT4=+ABE .T.=W+/UQ&T!!U5&P MWUIDNQ(@$,)XQ7-?>8\;I4?[Y-PN[#*51M"' H=\Q<+"CI%CW^<0'?KA]*0$ M?>U+ C+I>]@(K-1R%8<+'PZ'>-B4(R7+-8I+W>G.3ZG[A<1B2V5=C>@>(B=6 MQDCX,,ACLQJ;WYNT%@.A*8Q7C=O>K0\[>C,;3T!CQR;W05/<3^3(OF>$VAISE=/%L^+201)!=HRS\CJ=$UMXN1S2$9=&$JHBZR);->RV#CBX]3FX+PP53K61 MC,E[3,Z3 EY2LDPEIVYK*R4*F@*K*50 NU).4C3M28+S@T )ED2*Y6%:R19& M$WCU/E_CG71D2SDJ*@A'3(O3FNO6:85BMC.] *9;:NL.LFP;Q:PM9XF5)N7V MM,26["OMK7UN)>!;NL>^>D4SVL@)23Y82)F_-?[&1'?6KA.CR+:*>VTI 0=D M4V]<-,)=@88X3>N#.].L[E1$.%;IPY148[Q"PF8XQ$O!B"]!20&.P1686B$]_"0D/@?H=#3B.7;/07Z-A[1GCSVI_T#W_?!CKY,KGG\J._ MX_")12=O@<)C<7\,I,WHH+D+9L&N34R63T62DWE#@-,2C MZPT1H9<%20_G\>$> MBY)K73M'(:00HCWWI7E?#"Y&%Z$C[OJ/]S89TC3V''X1D]#AA)S 4G)I)["Q M.[DG%%*LX!N23KM8K&KVG)=T4) GQ5FJ[' =16H];.[<-O0J.0$_$1%EF'X; MUL.=;*KZJVC="'PWI%^*V'>Q$)C(UQ\^Z"\DQZ=P3Q!V&+;&?)J&,_3=:;'D M7J-LXW,)_C,@!-;N6M#8] MI?C(V$$RH7T\ZM;3)C(&.1/7'4'O#O?RR2O#M_V:EB..Y!EDRP0,0W7-QQ9% M&21JJ=>^[,IO"VGBH\7=1O;>F=U?(:-5175AR'YFS0(_VD#VYRWXT2]\@0>W MI[=^0,#6%7W.O*[?D&7^G=#W*B='(EEN*GIT)VXAX(/A7UW=OB# =K"!J]N/ M_,W1Z'R@;I80U?=%5O'>(''W%ZR$;W5WW)UZ=$6/\MCZ0TW\74TN1H_!H,SF-R*4=ST:38:2PX_=NY!XF M*C/+[F:ZJ?Q)U#"'Y-*P%S]CN\&%1MR3["YM:)KCA@NF4>N*KZ1R?L$WV'=4+?Q4=^OJ+19FXHN,''IVDL#7H5KW*ADOBGNCKQ-Z/YA";9 MD<0A=(G,RA<&N^<>83"'(MZ5(B(=;K&%VMLG?ZV97^17VI4 9+)_.F\)-$'J M/7)[8/%)P[,.S91G*_!S>6@'YX?B2&?GXP>/]T!HJYE"D /PXRI%CKLZ7)& M1FFDJ3(YFA \2XEG5?Y420+:*3(E64WJ29RS-OS3#!+=%_4:/F^X9A/!I.Y^ M5"/= \,@R&M\%H\X01PSGA"+;X$G< &UK7RBP1XC]T31!V_'RYDRMC_G$S3> M\XJ']K_BB1Y=^XH2I.ATTIN\OVV:ZBE-%\OT) /+"(9!Z%46W<^J]'C$2A<] MH/Z3T.&1-J# 5SU>ND=?;A&N*(92 GOT:M>?W_><7"=W_R5A#V#Q?^#WI_\[ M?K_?0X9?IR8))?FYK9"#C<_VX\.;>LC?'HT)0)(+=I#U6JXA_B+W_Z"C?;># M!W(C4"X?)D%3CAUGE$,6_M1,3(DXIPA%**X0=X67)/$%,W%05B4]*HH__@ A7ER4<3)V^0'%AY4S,71^!*_492E&2'G-A51BQ []61H=CC7Y6-K;,^6O4VL) (S-IM8B1WY0 M_LNC$87;_H/3@0\-],=8[H=W?X]3 $[VJ*.5^EJ-OZ/J+X<&J:*?NSV@$;@# M,\P_!R"3KU*&JUVZX")?D#-0G(7M)P[:.TQ\DU[[69.(E)W$6H+D#WDA%ZZD MB!2W (/#[TO0]OV %0?PU[CUD5SL[QHFOGT;5ER]J!%YPR+O:_&1D8^2A=N/ MC[G?H]%$'>Z_U7^TY>"/HB$3*?A 6=:,O1-&P*?9V[D$'4F8==[ M0V)5JWXL3*[(AT+3=E#F>M#6:UTP_BMSV/=K>4^2GS]<&COG'WGDGVZH&ODE MQ/@T_H[DE?Q\8M=2/ M"Z-)F6A W\_JN@E_8(#XZYK/_P=02P,$% @ T#-A6!T7X_== P 6 < M !D !X;"]W;W)K&ULG57;;N,V$'W75PS41=$" MJG6S;"NU#:P3+[I LPARV:(H^D!+8XF(1&I).H[_OD/*UJ: 8Z!]X77F\,R5 M\[U4S[I&-/#:-D(O_-J8[BH,=5%CR_1(=BCH9BM5RPQM517J3B$KG5+;A$D4 M3<*6<>$OY^[L3BWG]8A0]H MGKH[1;MP0"EYBT)S*4#A=N%_C*]68ROO!+YRW.LW:["6;*1\MIO/Y<*/+"%L ML# 6@='T@M?8-!:(:'P[8OK#DU;Q[?J$_LG93K9LF,9KV?S!2U,O_)D/)6[9 MKC'WRX]R'8J>-;(_*Q*#EHI_9Z]$/;Q1FT3L*R5$A M<;S[AQS+&V;88#&"- X@ MB9+T EXZV)@ZO/2"C1J,A$]<,%%PUL"#808IMXP^9W /-SX/9\OD2G>LP(5/ M=:!1O:"__/&'>!+]>H'L>" [OH2^/,8!MDJV<$V.592XE!2FAFN7#JC@KT=\ M-;!J9/'\]SG^%U\XSS\9>??KK^LO3VNXX9I5E<**N;J1VU-NP&GR1W3NPG;LG(G291_;-GM>R0>+_S@GH&P@>(@VD^MO,DB*93[T[) M+6K;32@!K-DDJ"&9!4DZA20/LCRW,H65(=LL!=O5#-JDH2))@G&:0SP+\BSU M'FNN2NB8,@=(@RP=0Q;$Z<1[E(;0/T!&;T;V\4D>3"<94 NA!B%.;M# %+IV M4H+LO4K1'!QN]\4QVJ.3^W6?$Z=S;;U;H:P4ZVI>6$"F_Z-['0NG92.J_X>W MGP2W@7;UI*W=:9#'F;5[%E!%>.N=H@\$XG@"<11YM[PL&X0UTX;"DT]3&K,H M>]=MYPHJ?-/MR ^5Z^D:"KD3IF]\P^GP;7SLN^5W\?[/N66JXD)#@UM2C4;3 MS ?5]_%^8V3G>N=&&G*Z6];T]:&R G2_E=1;CAO[P/"9+O\!4$L#!!0 ( M - S85A(/N:J: , $@( 9 >&PO=V]R:W-H965T6DN6[*S(; -QZF !UC:(L_:AZ ,MG24B%$\C*3O^ M]SM2LNMMJ8J\[,4BCW&;!M70MS6**B M_3P:1T?#O2PKYPWQ8M:($M?H_FSN#,_B$THA:]16D@:#VWET-;Y<3KQ__>2VF$>))X0*<^<1!']V>(U*>2"F\5>/&9VV]('GXR/Z3=#. M6C;"XC6IS[)PU3QZ&T&!6]$J=T_[W['7,_5X.2D;?F'?^6;3"/+6.JK[8&90 M2]U]Q5-_#F'U1KN5]>KVT]7RS]6<*OA!C>FY2?I MSYE/>X_ !X(&"Y":3TOH D2Q8S9L$?!J.DU>)TD"=X9J:2UQ8$BCO705KS>& MR3I4!ZA0%> PKS0I*@^04]T(?0B C:'2B)IS6?/C-[P3N K]S3QP $\+3GYS M&,$#6[6'KP3OKCTEIF8=&-X$: N3T04T:'+FS.NZ%4IU6^R%A49(KP*VK5+^ M>]66C!L2:N2EK['A^]\P 6_ZL?;)L'8N$ZV1[@!%3^YC[JA'GW9@NB?Y7R'3 M$?OT2@(YSO^7<.-"_#]Q\W>2"V,./CUW0K7!Q]]?WAKC+Z(A$ZHNFZDUX0(M M%_%C(GO[JW32\17NF]+C:P=IF42NVB*H!6)P2%91;I\P\=8OX#N&;>]=CWPM32FU!X99#D]&OW)5,U[>ZB:,F](H-.>X\85AQ MJT?C'7A]2WPT_<1O&PO=V]R:W-H965T=JG.JR,NM=5]\1A34PRHO_%4G"V']JM_W248K[7MV306>+*Q;Z8!+M^S[ MM2.=RJ95WA\-!N?]E39%Y_I2[GURUY>V#+DIZ)-3OERMM-O=4FZW5YUAI[[Q MAUEF@6_TKR_7>DEW%/ZU_N1PU6^LI&9%A3>V4(X65YV;X:O;":^7!9\-;7WK MM^)(YM9^X8MWZ55GP Y13DE@"QK_;>@UY3D;@AM?*YN=YDC>V/Y=6_]%8DK88U_2*BR&\Z9@I-R M%QR>&NP+UQ]L(#51+]2[8D,^ .[@+_L!EOEY/ZFLW$8KHR-6AB/UWA8A\^IM MD5+ZV$ ?+C5^C6J_;DL??QB>#WX^X>RD<79RROKU M/A?JW_?T$-1M;I,O_SGDYFE#D]X_WGWX_/;N_OW;#_=WZI:6IBA,L52F +## M65?I(N4+7\X]?2WYQ#4Y8U.OMJ1P28YX 8#3ZG>K"W6S="2HR=:-QN+2JT_. MKHSWUNU41'IK0H8M:V^A'8D3?V(4'$V3-BE*CQ5_:<'FJ>>F16._E MWA8 J!2^*8-'4&>G6=^\(. HL0X,Q$IEX)YQ$GN2:;II)?_&E*#K?MBM1/N?7^G[7?KW&"S4VJ&=V&.6SQ8\L#1(%Z*1.* &GG M=HSE1N=#93VO "TI]4F?]/J?1M. MIXV/B==I:D*DU=FH-T/;R'.N,7.B3L<]I-C1:^U 3#PPB5E+KEO'MFJ$L6FC M^>34:40M>OB\#!C[EK$MI6%'(;,KA5-OX^38SD*BH(M$- M9A%)]L]FLW%36!7)I.)F4[D=3P5UMI1OH *QH1(WU.> B)$8-$Y;DPPW^>Y_ M3VK4[L%\'"/X8]3H(2%**[IYJ- S&6BDL, $JH%5]2]4#VUBC2;Q8%:QA:"8 M+^IB[JD[M*R@ 3M$?2?*7I^?F@6D@3BY)C84)]3 \Z6UZ186!#X+/[@0865I MF/_QX)[Z6+0B'G#$PW-FJC?+HBKVIJU 9V(H+*V#2BV _;/>%]"\"IO;Y:Y1 ML:H++IU>8:8K, 2[FF_/N]V>[ UI%J44![+YFRY YYV:B+.S2C6'%]_9%$:Q M)9S6[Q1_JU[\+'FY61DN(O9(>&(Q4JS7UH7'74I"]CJGV,OP'O"%A#BT0/DS M]E'N 7KKN!*I= %O&*#= NT[TA#Z@TZ>2"\,I2M:S;M9]/KCYW=O7@Q?0M, M%58+("E!^#!,RZ"@8]-= );3"A6)RS5#\)6^#]G9-YHM\_'OT+%1B5J^HSZ\ MUP[%4K%S(&)6Y>B9-@^GT[I&;\HEBBOJ":">.\:.0]^W']P>]R9/1Y\Z_ZVF MX8A? ;V4/D:G8FG96-..'>4Q #8:9[M6.U^7SI2]LD0=W]>38K&UY!?ZOK9?8.=F6*5ZN8GD_9EX\1)34'QU5S*)JAC#F,UMR MXV9MD?&M\*43RRBDRO9/HK41BHW1 M[=14-($T,BQQD-[37-[OBDHD^#F/JG4,WYPJJG<#SVJ5/IFY MAG)2P]-O](]F]&7%0G8V>)GRHK)8 <4Q45SWXRRT(K[K%LN>>E.Z>GX!VNZI M*^-'>@LMS,M]JV[/U+Y,N$(7)1<21A24[W])-!XNH7.P1*#YXJSO?R'91_U_ M_SXR%CH0&\"1[(R6.=@4I[E&@S/=VP4%-\Z]-@7W.Y\W:.BZL;WU6;VY-4'I@SE=/$@F.3T5Y+,K I<6CEO?1^J.7[NKY MLUKQO4,?5OJM+U_0CJ5\WY,3BQ _@C5WFT^(-_'+V7YY_/Z(%KKD!I;3 EL' MO=FTHUS\IA&PO=V]R:W-H965TK^[#8 U[%WG5W MUR'Y]YU=&X=*E(?*DO=KYLR9F9W9T5ZJ9YTA&G@M>/[.LFP8+HK M2Q1TLI6J8(:6:N?K4B%+G5*1^V$0#/V"<>%-1F[O44U&LC(Y%_BH0%=%P=3; M%'.Y'WL][["QY+O,V U_,BK9#E=HGLI'12N_14EY@4)S*4#A=NQ%O9OIE95W M C\X[O71'*PG&RF?[>(N'7N!)80Y)L8B,!I>,,8\MT!$XV>#Z;4FK>+Q_(#^ MS?E.OFR8QECF__+49&/OJPQPZ$%2:2.+ M1ID8%%S4(WMMXG"D\#7X@T+8*(2.=VW(L;QEADU&2NY!66E"LQ/GJM,FF8REP9A %\@2A)9":-AB0GR%[;)$9A((78<4$$L18+"*&:CJ4>^ M(>L6PT\:2]/:4O@'2[T0'J0PF8:92#']'< GVBWW\,!]&IY%O,6D"_W>)81! MV#^#UV]CT7=X_3.QT& D?.."B82S'%:&&:0[:$XZ7,-=G8:SY72C2Y;@V*-Z MT:A>T)M\^M ;!O^<(7O5DKTZASZYETSH2W"<+V&M6%KG:V$R2M9[$C7<SN1S2]GT$TOX7X:;5> M/,R6$"_F\6R^7D;KN\5\!9$!RA(6&^)TR!3(2@'+J1U0D!&HL4 JJXW95CD5 M:7,+]TS#1^HLET$00"*+DBE,;6X^!L"%Q0F[L"97$?;V)Z1=$9C%Y6('QMU@ M+E*>,)=6.BU1V2M,S0;DEE"%ECE/Z3BE_O*"HB( )0M[8KBH+ QUO^;&N^B^ M(5-?D"8M4?5>+@I=GH7%V[P!LB1K2IB\-QDSOTD4DFC3KH!><&#V-[0H?.=8 M=2^6-<;%B0J_L/FPO_!HUE9\!,/K#EP/.C"PX[#S?C2%S_3UPHX;[U'K@RN= M4W?;/VI0I+YS;5B#XU/WJG:W[?11W>#>Q>MGXH&I'2>W<]R2:M"]'GB@ZM9; M+XPL7;O;2$-&PO=V]R:W-H965TIICI_2@(@U?# MO=RFY RM\7 GMKA$>MC=&9ZU:I1$YJBLU H,;D;!)+R:=IV_=_@F<6\/QN"4 MK+5^=).;9!2T'2',,":'(+A[PAEFF0-B&M\KS*#>T@4>CE_1K[UVUK(6%F*[R M\'\"HBH@\KS+C3S+N2 Q'AJ]!^.\&2DR),.KDN-H_+LFA#[\ M#+?"/"*)=8:PQ+@PDB3:88MX#^?9BBN\:8D7_0 OC.!6*THM+%2"R7N %I.K M&4:O#*?12<0YQA?0"9L0M:/.";Q.K;CC\3HG%%L@#==2"15+D<&2!"'?-#HJ MN(3K'H=SC^;*[D2,HX!?A47SA,'XTX>PW_YR@FRW)ML]A3Z^44]HR5,#J6". M:P*ADL/36GPO)+T<'!J<.8\9&N(W"2LC$JFV,+$6R9[#7-HXT[8P"'^N\)E@ MFNGX\:]CPD]2.RZ\?]&XG=S_MEA-IE\7L%S,'NYO5C>+):Q2!)%K0_)O3"#6 MEII0*"XCF3=L'=4SYF7/FUX@JY;\YGAI(Z2!)Y$5"'H#Q#@SG>^$>OG)I>1= M>NQ;#L23D)G/#Q928AUDA;/1&=I;JP MS,:>-R8U]QES;SR\4?^%J=M#PU=6@;:QJ!5<.P7?G(+&P;F]D6W,M-EIP[Y- MR LE8[GC2YF\GC4Q,I_7RZ&\C]!KAF&'^S"\Y/8LA'-OC#IMG^LJ1Y *EJL0 ME"9OKS5#Q<(78^9M?4HL><;,^W6G]SG_].$R"@=?+'L<$7(LC_^V1/^1V8-D M_7AESI=A+REE)"?N!85QJ6CVVOVR[U7]YZ[O^^W(QX@-,9,ZA%*CBVWJ>BQ- M%CKL/'#MH,MMAX&X'82-E28^E+>\EZG^"-WFYU[5#SIP[,FW#JISCF;K_R#+ MU[%05!;JVEI_;J5TW2]?@< )X1 M 9 >&PO=V]R:W-H965T+N+ M!'!E2W;B7#8)T+QT-[AMMTC2ZQT.]X&6:)N-)'I)*H[OU^\S0TF6MZ[O@,0O M$CGS/#/SS%"^6!O[[)9*>?%:Y*6[["^]7YT/ARY=JD*ZR*Q4B3MS8POI\=4N MAFYEE]6'JZ,+RZ6,F%>E3^\^J3Q;=A:R73A2J=-J6P:G[9?Q>?7T]H/2_XAU9K MU_DLB,G,F&?Z:W/&K6(>UXY.^2"OG35%O M!H)"E^%=OM9QZ&PX&WUG0U)O2!AW<,0H;Z675Q?6K(6EU;!&'Y@J[P8X75)2 M'KW%78U]_NJC\4I,Q5MQ7Z:F4.))OBIW,?0P30N&:6WF.IA)OF,F3L0'4_JE M$W=EIK)= T-@:H$E#;#KY*#%6Y5&8AP/1#)*Q@?LC5NB8[8W/D#4"6_$>UW* M,M4R%X]>>H4"\WL)!W.3_>9(*^=N)5-UV8<8G+(OJG_UTP_QZ>CG V G+=C) M(>M7VV2(6^W2W+C**O'O)_7JQ75NTN?_[$-\T.9^Q-.H=__QYO*\]R\E MK5!4!@))5,5,64[DD2ZQU%1.EID[[E%>Z27IW536(@OBC4@&I],3O)\,DG'< MNU5SA3N9.(H')].Q.!9'TZDX[CT9C^R]$?$@'B6\.CZ9,/06A=!.2#0-P$QU MKADT057.:T@9-K[7X*CWI%;W1*',U4J>;: M'POIX'1E+%9\-Q =YH^[#I-8_,@O?$,)!$H@VR#+, >B1)<&B[G* "H7M=N' MNW/QBY4;\81F%_(U(#U'D'4\^KN81%/ZKXT2<*>\S[GTQ30:B9]^.$OB^.?> M \I"VG3)CC/U@I:]XD4ILJ ]\C"*)I2&.#I!'M 6T?1*MMBNF$:G807RU?OE M_K>G^R;4>,LK+J8D$>/H;[W?$7,KCI(HP8Y1-.[=S>>*NW0=C@G<("#3B.+R M$=RSIB+(I72@X<01TCM#CKU6[KBIRV_*DE+<2<)Y[[O5>-OUL6L\>#SO?2XQ M_W+]7T7I<=! "7(OJ UN)ER9HPG5\?3LK'?_<(-XAQD43R= 2+)!19^>BC/X M>Z]?8:G]IH#I1>95*'M) M(4#+0YV>Q%.RS6^]_0'=4MX1#&R5^@\9RA^MR50U$-=9"Q)$=CFIER\]0_4PIZC!SBL)L RC[ M$@ ,.U[!F$- X,GC &926:&E!+K%2I8;7,LUQ(@&M 1,J S-K8#V0.Z9B.!R M*4KCPWW:*0M30;9KN.$;,RBJKM@HY! :HR.;QS]5WWZTY5[!87C@R$.:X@99 M;<60RI6FXB114%=U8@TL $H8Y"Q7U$*I)5.^:S:."!UD@V@PD0X)D55LB[A6 MY8IZ3^H[B9Y7G@9F@V-)1$5*IJ0(M'$=4D6ET),RF M5!'M/#1^LR-VI'!>]T%7S9S.M+1H%MU$.K6S@P+";0I-/-@#,TR90I:XS_FA MP;4HP71_,9-]KO>0$/CG2- X2@EB39_[,ARI/ZI @0;@"V/@V&[9=R7(;;,] M([GVC"3("RQ:!>,4SMO_ QIQS11)F>N,SL]9H^9M< '"KPG'=WRS1?)"^YE& M8YX&9,T=;W-R^>& LT4M6W2I1$R^UH% M.5)VJ<=R^$03/G%D#Q^%7"9$;J>GM/5J*BO,ND1-+O5*0-\R9WVJUU0IP#\;_3@( M[1WHF?^V5=2&X+;Y3D(]COG6F!N_'1BH%XE^D5]ZL8PQ34^PE4XL-F@ M=(I/@Y_"FX7ZX\+S2ZN"PL%D82*Q[XELV'EF+I1=\"\#]%R#P1D>G]NK[8\/ M[\(S]W9Y^.7B@[0+J$KD:HZMHVB*9WT;?@T(7[Q9\1/XS'@\S_/'I9(("2W M_;G!PVG]A1RT/\E<_0E02P,$% @ T#-A6!*N9(#/!0 +0T !D !X M;"]W;W)K&ULE5=M;]LV$/[N7W%PNZX#'+_(3NRF MB8'&2=L 35HTV8IAV =:.EE$*5(C*3O9K]\=*3M.G!C8%TL4>7?//??"\\G* MV)^N0/1P5RKM3MN%]]5QK^?2 DOANJ9"33NYL:7PM+2+GJLLBBP(E:J7]/M' MO5)(W9Z>A&_?[/3$U%Y)C=\LN+HLA;T_0V56I^U!>_WANUP4GC_TIB>56. - M^M^K;Y96O8V63):HG30:+.:G[0^#X[,1GP\'_I"XSHL UI[;PI&V%"4$H=G^*NX6%+8-)_02!I M!)* .QH**,^%%],3:U9@^31IXY?@:I F<%)S4&Z\I5U)J+;.Q ZH[7V4B]0IQ+=2<^3+9;HI8W>LZ@W>4'O(($KTE XN- 99H\5] CD M!FFR1GJ6[-5XCFD7AH,.)/UDN$??<./Y,.@;[O'<@3?P46I!7@H%-UYX#!0\ MYW!4-WI>'1?/L:M$BJ=MJ@Z'=HGMZ9M7@Z/^^SU@1QNPHWW:IU]P0?BNA/=H MGXD/_'6+=Q[.E$E__OT<]OW:)]W6[.O5U>7MU<7U[0U\N#Z'V=?KV\OK3Q?7 ML\N+&_B"E/@.?B 48HF@C4Z),E1BKA"H05C!6$#%8]0JP.2Y3#%"S2@Q(25: M&3O>5=+R8>%A*:PTM>,#'(K"FGI1P$>@>4BYZ2I"1,?J"F[K;H/#K'%X#QO!)C 4((+.YK,7,F% M")V)U)7BYUJD$O=-%3[K85I;R^B4%'.II)<-R0^>1S5;^O\/!UWX^ICIZ/*! MR0_8Y8;58' ; $&UF)J%EO^22@IM2NV$>@/,-?PNW!35Y5::[S4\?+D6#25]&A? M;NU;*BJ."IDUM7V1_/6Q:'<[%.2\X!)4=-VZX]:?*&QLP4 -%,LY\4I-M,5- ME'^2UO<=$QW0E,@AQCOJWTH.(!4M;;O?X#4DG7Y_2,]A9S@>MF;"%42#S&(3 M>))*>Q4-.L/AN_@D:#_"=!. MK"-2#B?'FRJ3)BK')#6Y&]$3Z!>SY4FPMI)G9IQG/1:7J*D<7L-XQ!Z.Q^]: MGU 3&RI8%AG5#UEE=N@"&1U2O(Z2UCF)*5.%)C$8CF$P21KGG^0#/+X J:%2 MQ^&NHPT0"QE3'FB@HO=DEU.7!2IK4D3>IJ+\;%9DSW9 QB9D+&WP14,I8EVH MY7GMJ,Z=ZT!N30F>YD\NQ?!<(;7I>YAS5UX:M8Q=>7V'[4,AP@3JXD7 L6P: M?FH=[6"%NB M781!W4$HWCC-;KYN_@M\B"/PP_'X1^)*V(74C@#E)-KOCFGTMG$XCPMOJC 0 MSXVG\3J\%G17H.4#M)\;&@V;!1O8_$.:_@=02P,$% @ T#-A6&^[)1WJ M @ !P8 !D !X;"]W;W)K&UL?51M;]HP$/Z^ M7W%*JVJ3& F!EKX 4GFIAK125-KUP[0/)CF(A6-GM@/MO]_9H8Q-E ^0\_GN MN>=\+YV-TBN3(5IXS84TW2"SMK@.0Y-DF#-35P5*NEDHG3-+1[T,3:&1I=XI M%V$<11=ASK@,>AVOF^I>1Y56<(E3#:;,.^_(Y^YW.G7.;,X$")%Y[:K!M#" IC57YUID8Y%Q67_:Z?8<]A\OH X=X MZQ![WE4@SW+(+.MUM-J =M:$Y@2?JO][)MGOF8*XD&:-FLLE,"'@N3ZK VXY MFSH\E)K ;)(Y@WU?4P-)>T@M@+;- KDMZ3%K4%(3:; 9>NP:;#*>9, T@BJ< M&Q7/O8H;SA2(@;,4N$;AD+A,^9JG)1D53%N>\())>W9R&3?:-^;_\"Q7I;0$ M0ZUQVKZJ15'DL4\OVEZF[%T'>AT)<8T6DRG0KQ;Q5C]4['!O.'/42[^"7& * M5,WI3KO;W !=KN_]P=02P,$% @ T#-A6/BHPL4P P O08 !D M !X;"]W;W)K&UL?57;3" &VGT^F#L-=8$UER)#F$O^]*)FXZ0WC!DKU[]AQI]S#<*GUG M2D0+CY609A24UM9G462R$BMF0E6CI"^%TA6SM-6;R-0:6>Z3*A$E<7P:58S+ M8#ST[^9Z/%2-%5SB7(-IJHKIW12%VHZ"?O#T8L$WI74OHO&P9AMSS7M MH@XEYQ5*PY4$C<4HF/3/I@,7[P-^<-R:9VMP2M9*W;G-93X*8D<(!6;6(3!Z M/. ,A7! 1.-^CQET)5WB\_43^F>OG;2LF<&9$C]Y;LM1\#& ' O6"+M0VZ^X MUW/B\#(EC/^%;1M[0A6SQEA5[9-I7W'9/MGC_AR>)7R,7TA(]@F)Y]T6\BS/ MF67CH59;T"Z:T-S"2_791(Y+=RE+J^DKISP[OE$6H1_#>UB@8!9SF#-M=[#2 M3!KF3VX862KDPJ-L#SIM09,70/L)7"MI2P,7,L?\?X"(&'8TDR>:T^0HXCEF M(:3]'B1QDA[!2SO9J<=+C\@V8!5\YI+)C#,!2TORJ=VL.22XA1L3U<4YS">+U2]8+28WR\EL=7E[ ZL202!-!-!TJ49# M2:9PWQ!)U :8S*'6W$TZ%"SC@A-W+N%&Z4PK8WKP!A67'I&3:65$.B#7,6O,S@K=E #U.%9K MU%V?>QQ:)#TJ86KT!B9VOG#)2&".Q)!,@9)MR>SA0@:DLJ3N@6G.U@+_Z6I/ M-81#+1H]LY0*]<8;IZ$;:*1MW:5[VWGSI+6D?^&ML5\SNF;J58$%I<;AAY, M=&N6[<:JVAO46EFR.[]TK83:!=#W0M&T[C>N0/>/-?X+4$L#!!0 ( - S M85CI@,U/2P< + 2 9 >&PO=V]R:W-H965TF?:=MC>Z8>-?2BD FI;4M%28I,NE+KZ7,RD-O65I7EXU9\;,+SJ=,I[)3)2> MGLL<.Q-=9,+@L9AVRGDA16*9LK03^GZ_DPF5-Z\O[=IC<7VI%R95N7PLJ%QD MF2A6-S+5RZMFT%PO/*GIS/!"Y_IR+J;R69I_S1\+/'5J*8G*9%XJG5,A)U?- M47!QTV5Z2_"GDLMRZY[8DK'6W_GA2W+5]%DAF4Y&7EQV# MSDN[R1":[ CI0L-8R7&MY$YZ4^$G&'D5!BT(_ MC$[(BVJK(RLO.F%U24;39Y6+/%8BA?G"2*#-'#38B>L>%L>)F'=0\"K_'\\G#[.]T^?'V\NW\>O7QYN*?'/T;WSS1:9S#I M"8DTI=(B1^4QM$&*T9QA0R@89&:25E(4)4E& B&.,AO+HHXEB3SAFY"6HB3! M7"GJ1'G1<'#\LA9:TJ^PV,CD_<;=FRQB51[>FJOBT,8MHHY*@"W6@G_"O[WS MHXV$*ELX02B@^\[(_KH?IPVTZ2WNO\_9=-D_U2DKZ!(UCHXORYY\& M87#^L6)]F-/,(?^$>9=/38F66D]ZK?\,*!!:^ /:LE[ M_]:#5$L^**B_[Y6*3%N[2UH 0(6%FX,71;J0! %3YE!3.W$=^ MI4K)S^^P?=%XT08J8&\$6EM,&Y\7:;JB/W$"7DB]8$: V@^ZK0''M@K%\52@#:N#(K M2A8%A^7_*#&;Y-Y.,1B],*4!%XL'M/XI\@7'/%A[W%WVF.+:C39?@H_KZQZ= MK&-SFFZ-[=-4>ZIN&7]26?$J5,J0LU6Z2H-=]F'8;T7= 0VCL!7UAX>ML"). MGGNWFY2V:R'4("VYK5TTUKA>XW.#75XY"[P>UTM[N/C6]V&N,40TYCN-PO#@<4V'?TW=% /1QW>G#N13WWV[@[[J,MLKTJ8YB\ MK.J,^I]$6W63M\7^&/&VB-])IAT4N#K)-#S*B7Q5E>]RG4 G:Y;76$=XQ\C= M.G71>.(P0D#C?L'LC6]3X]'H=>KAT-P4R%&NO1]4[E+SEPU!8S2=%G**A&]L M0N8-^A1$%C:1%](9?L][N 10R^_YC;-S#V5I8 FZ7A<[=N&,NH-6V,5^,/2& M0XI\ASPO8%Z[=%8'K<+)H")A(15RMDAV(%4!N>OU69R-%5^'K7#H4VT& F10 MB$H55SVFD':.0N6R43"V!V"I;<3;.^(/MAVIR00%%?6#QM(LI

:-0\5> :KRQ%;L/, M4E7>QD([T[EI G-D'$P0_(K6RS186HA%?YF.@5"2Q FMH?N M+6_J(WC0N&N,YP?0:I-'9'J!^L4M^6A0E@HGQ3,+V[&=I"O/;0\'D\-NUQFL M=5[WZ GM&5[B@K'NI/19C@O;(:!3UW9'NM&B@'GS>:'9 P+.J/FVFAN?&0YX M=HI<.:KZGZBV[:"RJZ*5^:90$20&B;.HU?<',%*N;YXA7458##F]LU&BA)HW_BXF01RK><@'[!SL(DT2^X"/Q M]K"%2C[4 =+('<]5IJ)EYIAXQBAGD$7\OH#C2N0"9G84,J-2EK-RF'JU@Y$S M\ZAWWKG9V=^BY4S%,Y[A=J+_8Z&9%*7VNS0;*7I1[(1]3;[M#8@"P/4T1Y%. MN)Q:H]I.?+S]%BW?^-YZ!0,D3.36U.;W,%8&TP=">E8>H#]'AO$3#N M7E2)T:42U\1%C/$#O8X)UW)<+XAE801BCS@EJIJ^#KV6=K:^(F2RF-IO)1Q> M1,)]4*A7Z\\Q(_<58D/NON5\%<44,*-43L#JHYHWJ7#?1]R#T7/[36*LC=&9 MO9U) 6V9 /L3C&ULE59=<^HV$'WOK]AQ[N3) M%XP)"4V &4C(;1[R,9"T#YT^"'N-U9OH E[YX]9[6[ M\FBC]*LI$2V\5T*:<51:6U]VNR8KL6*FHVJ4]*90NF*6EGK=-;5&EGNG2G33 M)#GO5HS+:#+R>T]Z,E*-%5SBDP;35!73'S,4:C..>M%V8\'7I74;WV_P.\>-V7L&IV2EU*M;W.7C*'&$ M4&!F'0*COS>\1B$<$-'XI\6,=B&=X_[S%OW6:R&[+<32,(,>" M-<(NU.8W;/4,'%ZFA/&_L FV@XL(LL985;7.Q*#B,ORS]S8/>P[#Y"<.:>N0 M>MXAD&=YPRR;C+3:@';6A.8>O%3O3>2X=(>RM)K> +E';\4NW_&;I4<0; MS#K0[\60)FG_"%Y_I[?O\?I']!JP"FZY9#+C3,#2,HM49_:@X !W=AC.MM([3ZZ.D#W;D3T[ACZ9YCEW)T$D/^G>R="*KJ9ON,F$ M,HU&^/,9WRW,A,I>_SJDXWBD7MKYY?9Q,;_[\0"/3_/%]/GN\6%)L2CO23^& M#0(:RU:"4ZGEP*B)5X;GG/H85 '75#O73.>P5(7=,*+#)2Q4Q21G0'3!;/=S M?*-!4+MT Y,YT&E8+M>A.TDLFDX;]?QX5 IP)_,6GGTFZG]$ F8HA!#NWS1U MK;3U:+56&1KCC-6N&3RMQ\RJ%6I7C(FGYX:C8R8I"P7/O.Z;9L5X#"^26WHU MU6P%\XH33"B\;:1MSDY/AFGOXLH OMYP)ASHR-85IHGC&O?]YH8LO<*%T?$M3[(LC'H6(* M=4:!9FJM[.E)F@ZN8N(N5+6BJ)L2*=7D5[(WI!1GI:1X BAM1DF)8E\QOO-P M!&&ND8DGEM'$X+*AJ&OJ#UMV8&J!^AXKQVS;^]Z4'M)XZ_#U?%S2BG:$[].$D2#_AM$ ]^/7/+F/)B:O27A/B(0\DH2UH$9RLN M0L4XA%X\[ \_$6@Y[/T7H0//=#05^UMI;GV3T%$9W%)QKOO ;<_XDO:NM'9[ M4E&VM$:9?5#^LI+)-;HXELXUZ-8HF"LT2K1J].$ZG[U+["@TZ @X<8(;0Z^ M$Z;A>OPT#Q\9]TRO.25-8$&N2>=B$($.%W=86%7[RW*E+)6H?RSI6P>U,Z#W MA2+Y[<(%V'T]3?X%4$L#!!0 ( - S85B,,24J; ( "H% 9 >&PO M=V]R:W-H965TW"9[)1Z<,9UL0@B)P@%YM8Q,%H><85"."*2 M\6?@#,:0#GBX?V&_\KE3+CMF<*7$#U[8>A&3>*X=#\ELYIN.>%L>J,L0CR%CW M"PJGGR'#BJINS3RT%,"YA?E MMNS)DC?(X@0V2MK:P*4LL/B?("1EH[SD1=XR.''J>/IY-WU MS?H^N]O^A.SRZ^;RYBZ##9/4B#YFKJCO"M0&5.=Z>$<69YJC.>GOC!>D2E@I MC2NF"V"R &X-L++D@E-1R;%IF?08*OD.04E\K2[AP?MM4%>^2PW!.VG[ISR> MCH/@HG___]S[*;)ANN+2@,"2H-'D\Z< =-^9O6%5Z[MAIRSUEM_6-,Q0.P>Z M+Q4]D<%P <;QF/X%4$L#!!0 ( - S85C%&PO M=V]R:W-H965TQN.!SN@V(SL5!9\B2Y:?_]4?)+LEN:+[9,D0\?4B3EV5[I)Y,C M6G@IA#3S(+>VG(:A27,LF!FH$B7M;)4NF*5/O0M-J9%EWJ@081)%EV'!N P6 M,R][T(N9JJS@$A\TF*HHF'Y=HE#[>1 'K>"1[W+K!.%B5K(=KM'^63YH^@H[ ME(P7* U7$C1NY\%-/%V.G+Y7^(OCWARMP46R4>K)?=QE\R!RA%!@:AT"H]681X!!]@Q;3DQXP'@UZJYO' M^[O[SVMX6#W"^LO-XPJ6S/ 4L/56DC?CO7$#J2K*RF(&FU?(^#//2 4D30LN M:0OAO:P*U,PJ?>%4;(ZP]ZU )NR9=G8(I+(A3+5U: 7UHDFQQU?ON> M>9N6FFZI>8I X_4X6DI\93P C1B+FA+3YN.0S(86,S1129?"V" -2I;^J+@F M044]6*-:DII*OS8N"[0Y.6E]YJ\4<8Z6IQ0ROJ!.N<$3^?R6.YZ"YKCGPC:" MO&OTA2\MK1J_&3>I4.3/@S@/&E-%S28X\Z.XD;851+KFPA^PDS91M>$[T<;7 MIU/X7V(;T\.YUD?@O4Q[?]/! [I!!#1&T*?-C9+W'E95AA!-WU45EO8()*-! M>C'MN8GC'DGOOBWQ:>^>*O^N=OX.AOWA]9C>\; _F<2]VT,%3WO?FR;XT)YV M'<2)4IKT1^,)/<=7H]ZJJ^6N&@VF5&N6DU5\"_- MSGX'T6 4.>Z#RZ1WIE..%6.XL3^GTN7('XS+DZ]N[?J?'O%E/XJB>F_LEX>( MCLNJ+3A737TJ%%.BOZC%Z^#4! V/KCHZE)V_T-V4JJ2M;[U.VOTSW-17Y4&] M_N'XRO2.$P&!6S*-!E?C '1]B=P7^;TWX/:*=#^5M&@:#Z< M@^Y/:O$?4$L#!!0 ( - S85B80&]WWQT -E@ 9 >&PO=V]R:W-H M965T]=5LKQ.G%MO M7):]KJNK>P"!(8D8!+@80#+WK[_^=<\7*!"VG.3NY1ZRIDB@I[NGO[MG\N-] M57\V*ZT;]65=E.:GPU73;)X]?6K2E5XG9EQM=$F_+*IZG33T9[U\:C:U3C)^ M:5T\G4TFYT_725X>OOB1OWM7O_BQ:ILB+_6[6IEVO4[J[4M=5/<_'4X/W1?O M\^6JP1=/7_RX29;Z5C %?N*W M7-^;Z+,"*?.J^HP_WF0_'4Z D2YTV@!$0O_/QN@1[Z-?%B_-E! M?\W$$S'SQ.B;JOB49\WJI\/+0Y7I1=(6S?OJ_J_:$G0&>&E5&/ZONI=G+^CA MM#5-M;8O$P;KO)1_DR^6$=$+EY,]+\SL"S/&6Q9B+%\E3?+BQ[JZ5S6>)FCX MP*3RVX1<7F)7;IN:?LWIO>;%;;XL\T6>)F6CKM.T:LLF+Y?J757D::Z-.G*? MGOSXM*'U\-;3U,)^*;!G>V!/9^IM538KHWXN,YUU 3PE1#VV,X?MR]D@Q%R!UX?Q?]U/3=-3=+RWWT4"[S3?GA0H6=FDZ3Z MIT/2$:/K.WWXXL]_FIY/G@]@>^JQ/1V"_N*F*@UAF260YY%@O%7_9?_]H+\T MZF51I9][$1\$W8]X9STU0,"9)^!LD("/1JMJH7XV34[ZI,UC:1B$WD_#[I)# M9)Q[,LX'R2!S0,I>JINVKG4)M.ND- F;&:.2,I,OBD2^>!R-@TOWTQBM!EIW MT,N'B;[P1%\,"U]B5DP;?_CY]S:_2PI=-H_>Q,%E]@BB6SO%!QW6'B+LTA-V M.4C8>YUJ@C\ Z>B=R9?:0.$.'EZ.]E6R3LJW*CFHI\5*-K2:5@0Y7R%#)0;J23Y,K^=$CO-C+ CT80;\ MDHS$F_@V5G^M[@EP/4+@TB8%8ZZ/"6]#<0"%&DI_237X*S16-;G8F(SW>D&+ M$*:_TNZJ,\8IR;(36Z&E2C=S5%BG6S)7-0()@ 4; 2&TCM M8VW$X%+]&N;6[RZLWI0D.43O<4N.P%2+YA[2B6?,UI HD7;<46@J#Z>5H6TB M88?ES$1W^%=%O*OF#8F+AT&[O\K3%?8LIS40X#"+<[L@"0@]@\7*BB GF[Q) MBOP/>@H!1\';1M@7.6DFA.Z9U@C[:$<@9?P0+2^!N&/76-UT^9VU]0Y^\>98//[\ MI\O9].*YZ3!/F 9T-@3R. >&>$GTUOX*J_2%LAG@EH1ER;IL-B24\FR\(F<, MI"\=NU;D2S9AV&N_JXDE3*QDA+Z!(Y9]*!?YLJUM[!8O0S:!A69!$DU&):VP M2V2[8$+Q@3>'[!3IME77FTB:\J\(N+%2C6]-.S=D7FA1,O3)NJH;!L%N S$O MS,HQM,TZ#]AG^JE9U9I>)I1+$N:#HQRFL6H-+6*>'%"$!2M7Y NVZUN=U.8 M=@W_F1UT]%)[O3Q1QV23?E"SL]')Y0P?3D:3B[.#?GW%TQ?J;#29GJGIZ.K\ MXN!U6Y=YTUI2%_D7?#8$$@].1Y/34W5%J[]L\X*%_N1*GSR]( <<;LF=PHUS#2)7)K+7A_-)J/3TW/U1!U-3T>SBTOU M9"_@DI+K']1T.CJ97N'#;$0I,_F!")P53'5/@OD#+7UV3L],&- /9Z/SJPO^ MD]C;<1@CL@!FHSFQ+;9C]6%%UM#!DBVW,@DY44M=PM_RZTE&JI-CT_%R>*PAC-+LM4P)$ L-6!FR-%)$$UX"JE!HE*-?;,C!ZL!\&#=,-"Y_3*H)^9 M3D+&.AGT-'^IJHP-#>@@>4E*T(UZHZJ7,"0(8YR=GFOI%05+[@9=CEE2;/-'Q!#X"MQ',WY'_P*L=# MAL*L>Q>IW9'%9%#D>=CGKPN_5 M5;M!(IJNU5D<%V81\%ANTZ>4$?^[: MKR%NA9+.=+ &\^(U-OPWA\MK"A H!R:K]X9<:-VNOR=E'5ZQGXW?@$;T;1Y] MR[%&G)*1V^8(K+593PF+:T4,P%-2&(K>ZMQ\%A4RB)9(:O,-OX]'*'&F_:H3 M)'$^'Z'-H.!4QZG<6/T=F8S/=#CC)M5$<%YGQYL$KF_1 M(8D\M%4$3N'7R3;.6E[KC/T1><+*Y(C5#05(R)]NJAHJ+[$2>:/7K][4C#UA5% QR1T3(^&^W)A\7W_:.U:9]_E,0TV9!G([Z1++-H MF^AG(IKHI\@6!BN%RE,N#0 44VLRC3 @_:1S+DJNN8*SU)PSJY7+".^Q+R4<\1V92[Q.?EI8XT+5!Z]+ M;(Y<)*:"=B_)"*:!-2PE.41H+!&[)T@,/1+QKOCM2I]L,.2/HP6KW4!#1"^J M/(R8Y1R2DCN%I)/,UPXH8\W5;\*-/4I85X*++H(NQ*!?,GJMWG+9PJ4?5;FL MV,0+JAJ6*E(?O\Y]51<46F3B*K**V54CDF,$$'^SP"[J:MU%D=)UHIKRKA0: M%W89 .*=-E&Y'5O.NE>X.DE$J?$P92E&%IN)8A\!_MO-GP@*8?! MH>\9VC#ZO6GE* M^]K]/XF@R[IA]^(:WYQ6V%/HLX8FS6O* V&H.(VA/"N2*O(J(D7.,"%;+K"4 MZ:Z#@H5#A<,D<.69 OFS\^?J%[RBII3!_A;LDP?P>UO!2H!"+^1=3[*D:\[:M$1-9A139(/,H\M$Q!-@5"WE^CZ6[E)UTJ6*8@-"VZ[,*8WROH>$IEE56554 M2\[T)',&.@ZM=961#(T\J[5M@"P*LM/RHQ1ZR/C WC\(BIXF$2 (T4@U=U!84CIH,@+T.!I&G\:ALVM D3$F\ MPK8!JB4/EO4;J3[%SQ*Q<'6D9B+HG;00AD=B41UVT=9E&0^*4-&#)T1LOX6B M,4/_;75 *VV"11/@6LK32>GJ$!Q<<7:IS)IX0?*/2L:QE(1)T>Y8AOT[, "> MMS77XZ87H].K\SUX MR(__,O:A9"$,?TR'IS_>HX% 8LVV\:8J M>U5>2*+=Z"5E@=H\._CSGZ[.+ZZ>'R1P"CDGN&F': XL'>$$ MUJWO/*I'C%Q]RQDS.FHVY_D&X=_&8W)?B=VP' MZXG(4U@%W;2 M6DW2-'5$<<\D^?O;F[YT_3Y$[%0"ND^>0_$;Q3YD,T'FV # MV9HFZ.*//&,VE)60'V!>1HUIRP:QQ:6^=^3#<^,KDN]:M9LE8A5CUUWE2XZM MJH*"3<"S0#*O?V%9"<.JC5T.KC]+"NRI(Y0XW9J6-]U6$ "(1Q Z;";GT,=I M::#X#7)L!RFAS\?!)0-2"YU(\PJI(9R8+:J%E48Q?SK;AW9MH=>HM!#M+-/< M;D;G3D*DI"Q;KN!PVY6K9Q&=5>WYXK^5UJ850L_(N&>SA&N=E_0S&FWD@!\%Z";V-< M/UK6YWC1<9F^7>6L$IC9RHZ(=2V3.SB1*0')N"ML84S!$/I1^=BUT!N^)0Z%Q3D9P07&9 MU*0:UP)!YP7Q$C<&&3;$4&H-/N3'J#"RL,[P3,P^KHWZ'>$&8R\+9-[&M8AX M&,@:X3[F=@2B(VKH5M099Y7TOFMET7^V;D0 @Z#HD)N&"W.P,#773#F])=T4 MU#%X,&\-^1Z#Y3A:14;Q2>9QR,?\@4_B=;B*PU$<2["9/18[ZR9!$E=SZ&A3N^$Q#%C66EKIMOSK6H,R4!: ML%7E23 8NHUMPI,N>9M9V/2*/ YY-,X[R7W(W*\4^A_2TN$H5*O9;J2Z&SO( M'3M0\V 63X?)2-@>U/K9AS\""R.*O>;OU0QI;[8<7=WPTJ+A8/D64S^SL"-F'DIGZ^UBT[0KZWSQ'I'L5/./V,G MYCI-P+<.RLX1VRI\-T&ER( _2HY>=X,9;UU)/:65YOK"'?G;HZ]15;Y+G)V* M$38L?"#HA0!M"LE(NSR))KIX24NXA#3T. 532LL+K.U2LLI=;WLG@/3IO$MP MXSC&D,BY.E(\IV9#@9I$[%[\M!@"CE"&5?8&'JX-3(C!ND\)N(WS(BV01'#%AH\)GY%U!?4 M,L< 4YS7PZSINN11C@TF2VLN]408C-7'#7-96&8W&]P)6[$;J]WWR)/Y%_ O M7G6,R6'7*//*$J(<'UN')"(* #ERLL%\")3$AB!,98&(?RA9"_EI)]$LI1@HVZ^L2>$.<(!@T+Z0446U>_L8]Z M'J!Z!O\

M?-O0:8V5UKD!,KTO!XG[BGL #\QI^PG.LWEDY,D-)6C?5?PPH9#ZDF,"R_T(3SUB[NIO8[]WGW( M%\\[OBR>JDU<5ZGC/;_N2$!8V!?KL_VX?XH<3'+& KZ9=[?6F"266(<')]#U MGW='_^*U'AH)[OWOQ)D86+>FTO9IF"L/6.'\65>@0IYN"^1)I_2[@J7KEB1& M-COQ@L@1.G//K2DXBRXH;AT3+6N>B9&)D0=/.V%SF^JM?RSZQU6:MIP)=/>7 M;2\K7;*5,3;R6J)AG5:(7]'RW<<"E*FU&V(>HHK\"RROUO&P.%P = !%=([K M8GM3BV?R%6MT7"E:DQYFC@9;%6?5"^ZC[-8&;*CA3XM\RZ:C6] @1Q*\F&T\,^%-33DV MU^6\"F'KQ-O5VO9L)!CE 9!V[0EG"09)^_GI3 .SA(T_ETHZV27(R,D\T BFMN8K#A0^#.2H691^290F* M2V'"_%.L?BZQV&%9J!'M">1$RM@2#AMY--S1P-_&M1@@36Z\;,SNQ('K2BYJ M?PH#7:?,.DU1RSG[ZWC:?K>XA<-K&HHF]')N*B+S'-)_9>6T$4N[B\(2ZNEMF&.+7EW"V'SL$4N.8N'/@">S O))&51?XO&"J+Y ME;TT2;G1HJ8L'@P+2[G!0L(Q>H^#\ZB %Y4L8\P);%5+B8)(8#:Y"F HY41% MTPXF&.&$E6!,I%CNR(I:&(V+J_MTC:HK]=8^=Q+P'=YC-J DBK8RI,JSG93YU]J> MV@KS@@&-/-TI[K6%.!P$F\G6>"%\B- 8 \W6N7.8%28[W&2K=5-2C;$,<0U] MH!<;(SY+*@4X-EY6Z%D?M>_@\0$<1W!'MR6'[95?=R B>&,Y Y6LN30%\_%0 M] 1!9O#P.E88'ZR!XU!V!=H"3D]\9.6*3GR8%0_"[@<[9!+DDDWR!3RVFN'> M'.I1AY/]T^&C_3?VR!+.&,E6V$3RFSO3WW%^WRWZ+92$X_K3X?/Z[PDZAD=& MQ"E_UE"J)S])"5E@(\FX3M.4,MRW[ E MLW!4;S9\5.YV13M^+ ?J759['8S&MU(SO,H>>6LPI2I+0^")*/%S[R@;:J/Q MMMED-E&_4O2K*1FNMI3-O,K)!,$#VL%D);#>\ $$U-IQPGUD*\GW^,_Y:#*; M*@-JC;260AD$!V*5G ]_,),E^IC8!)9,P.7HE5'=RX-C529R#DYJ8\17GIF=PVX!!-K--8V:["HBS3?8;Y<">3$?9,>UB!#YEVZXE]ERP,'GB8A5.:L^%3FF_D*."' MY,MC-7(8\+ZC>&XU8MTG=\T#_)]KR=OR$(Y/A4G;Z%H*&1_BUM]GA"XX4"E3 MN LK"!0VVA*A%$B3EH_(?$G<\*M-,J(!#'JP0UE-W6% SM-L]Y7 :3JI+:EDDA$1*>UJ$+@'YK&8E AS^NF(QH MTKC1CK"TG!(#.OT'.LWNB4[P0LZ/[= 05H@&7'9KV/>ZPQ0;D8=0D*),/R;< MX28J%3)/'$X?A8,1/+6J^::#IN5(5^H;I'YDR\;JAD>^A1F$:I'X_(V$6-3@T0KW'6=?^]95 M1[_PN=\APL+AU-GPX=1?]7WGFK6Z*NESJK_K6.I7UL)50SNWNG66P\4PZC\I MQK[.R-)JG*6GK^[$;HIWPF:_OKY]26&Y@<9=WW[D7XXG%R/U9@W!L+!(!]]K ME&?M07+)JE]1FE54AJMH1]?T5>:?_E!M\E3-+B=/D,MB=,F%;VA!V?6D^XY5 M&)4L B?G@^JPII$UW1'/K(:]LB-U_C@=O A2V^YE.".QD1FRD8)5(#H+Q.LD M/2MY[^7_)RO>WK :JE" M)&%?K7V F-A6DAPVD;;16O81$S@1<^SR P")?D#DZ2RR@'+NB8L'!(7(XRM' MR.(O\U(&([FYZT. Z5D<;#F^B@TSKE_T*%"G]@X>/DM 4:=NC[Z[#\LE>H,,O\BOM1MQ1-"6S;,E%H71C[?2UB(PH'X#C MLDHUG1S_AX_@!F+&4U]!#/(05;%L_SVQY_5V*<*L0!]J3 57(JQO=1(?*3#W MY3TZ7S,W5R/5"8:.1) O3B=/GCTP1.')V -FQE=KA(WN<-UMTTB=_MQM+*9,/WF$DLM2+G03JON3+OC4GE8XW.I ,60?7* MUFKAE2D)\7/ _BU$9=PF:TM;3F*-D?LP (.'KF1RF.7/V#(<3S;XXV5?T41K M7;N,$DL1>-(AWMZJ$?,I+@H6\;P:XXAXCJQ782_($=6-HK9-DG<,]2--A[6T MS@I\5>,%/&"9E;L+P!6,6:,W#_7Y?4?)D^B6*2G+.F/Q?Z#W9_\[>M^O(6/U MU= D"DG^UI9(TJ?G_?;AUVK,OQY/R8!$1\&!ZXV<]_]%#MJ#1_VW@?#1>SGE M'SE-.2"3)G6=V]E(GS-STNE:#=P'#.7UJ+R)P" -=R#:^PKCX\ M"8]O)*"ON7TF^8<8'/JST(D;7K6^M#,9PS_'TN(,,$8*VAI%E$'\KXXGY&Z[ M7YR-K&N@/Z9RJ4SX>QH;X&@2R4NIK<&F;]Z0P7']?+1->0-_H]U$ESX*$0YY7;?L M$\

\]@8^]WZ+-\;'+=BGPRK^ZN>/3AU7M*(G%X@''V_379!;M[5HK%F'T/ MU=]E _EB*I$0"$-&(S1;3#[__HQH!^?0G/43?+SJ95&CLJDXG:M-D12M>GZ MPN@N&E?6VW7*7'W;>2TXXW^"AKZBQ]/HMOFUKI=\ISY?D50VP>; XYG)EO/LZ0FNR4 MOC<;1 N/E9!F&FZLW9[W>J;88,7,F=JB),U*Z8I9FNIUSVPULM(;5:*7QO&@ M5S$NP]G$KRWT;*)J*[C$A0935Q733W,4:C<-D_!YX8:O-]8M]&:3+5OC+=K/ MVX6F6:_S4O(*I>%*@L;5-+Q(SN=]M]]O^,)Q9U[(X#)9*G7O)A_+:1@[0"BP ML,X#H^$!+U$(YXA@?&U]AEU(9_A2?O9^Y7.G7);,X*42?_+2;J;A*(025ZP6 M]D;M?L,V'P^P4,+X?]BU>^,0BMI85;7&A*#BLAG98\O#KQBDK4'J<3>!/,KW MS++91*L=:+>;O#G!I^JM"1R7[E!NK28M)SL[^Z0L0@)OX0^]9I+_PQJN9 FW MS3&!6L$M7TN^X@63%BZ*0M72X5[3AYTWX M]$#X)(5K)>W&P =98OF]@Q[ETB64/B7 M'2'(0)/@OOP:ZWR_M6NI<[-E!4Y#ZAF#^@'#V9M7R2!^=P1;WF'+CWF?+30U MI[9/$2R$.QMW;!^^UGQ+76/A+P\:[O#1PERHXO[O??B/1MB/_X1+L!M5&XIG M3H//!E>U ,%7"*1Y0J9-X-AW?VGP#-*CPPY=1C77A]>0]J-LE#HAB^)A/_@H M+6K)Q-O:(!BULCNFT>\>0C^*DSXDT7@P#*YJ+;FM2>?\KOBCDPVY=!N3*,YS M&%/T>4!E7M=U8)9+*G9B8." M-RURDL91G@_@%$Z2/$J'(S@]Z%C2Y?H:DB3*DK$3THBN3#A2 /VN /I'"^"* M<0U?F*@Q@@MCT!JX1F:(B1((XPT6M=8N>P?HDY*Z6Y@SP\TOELA1#/M+A+H0 MJR7JKA.#'XKF=WQ 4D[INV8!7?*,@'?\@HNF=EX+A^8(#)-0/<%/M$5J.^) M5=;<1J:MGWQ$PIM7HV&:OOM.:I3!M;?R.1M'!;=T?0672F^5IB..H*HE76E; M@E#BLFDHJSVC3R\LJ!#3+.[^. [ \LK@1[;2_X&>9!CE MX\$!'(WR/Z,GC\;#["=Z_.I/]*11/A@?HJ=1[FN4WHLGKT*]]@^[ 9]N\_IU MJ]VWPT7S9'[;WGQX4-9K+@T(7)%I?#:D>M?-8]Y,K-KZ!W2I+#W'7MS0]P]J MMX'T*T5O1#MQ ;HOJMF_4$L#!!0 ( - S85@>-C"'TP( P& 9 M>&PO=V]R:W-H965TZZ0+1>HJ\>*OG'M\CNU[,]E*]: K M1 -/32WTU*V,69_[OLXK;)@^DVL4]&4E5<,,357IZ[5"5K1!3>U'03#T&\:% MFTW:M;G*)G)C:BYPKD!OFH:IYQG6;&,C#J M'O$2Z]H2D8S?.TZWW](&[H]?V#^VWLG+DFF\E/5W7IAJZHY=*'#%-K6YE=M/ MN/.36+YR"24'#1=>SI]TY[ 6,@U<"HEU U.KN-FI5 M7C'#LHF26U 636QVT%IMHTD<%_92[HRBKYSB3/95&H0(WL,M/J+8(+Q;L&6- M^G3B&Z*W(#_?4%:%%C\2^"3KEY<]")N%AUEO,+\#.+0 M@RB(XB-\<6\V;OGB(V8U= 8/^>NB!X>C;7JK2^]>H'M'-WKX)A\&' M(]H&O;;!,?;LBFM6E@I+UKY6N>IOY&.@LI"'V$TAHS\!N/DR]T3!Q_MO&O>"&P'>&V>= MA+&7AHDE''MTF\[U1E'1@S <0A@$S@TO"CK_:Z8-^4Y',;5)D+RF!PX]!G\O M0QM495N'-.1R(TR7K/UJ7^HNN@S_"^_JY U3)1<::EQ1:' VHLJBNMK338Q< MM_F^E(:J1SNLJ%RCL@#ZOI*4!KN)W:#_ 61_ %!+ P04 " #0,V%8^QE. MD6$" !6!0 &0 'AL+W=OY=0MA M,BW9%N_1_BSO-,W"%B7C!4K#E02-FUDP[TT6 ^?O'7YQ/)@C&YR2M5([-_F> MS8+($4*!J74(C'Y[7*(0#HAH_&LP@S:E"SRVG]%OO';2LF8&ETK\YIG-9\%5 M !EN6"7L2AV^8:-GZ/!2)8P?X5#[CJ, TLI8533!Q*#@LOZSQ^89;7S+)DJM4!M/,F-&=XJ3Z:R''I+N7>:MKE%&>3'\HB#.$SS--4 M5=(:6&&*?,_6 H')#):> VI8*IFBM)JYTS3PX<&YF(_3T!(-!Q:F3PT0$O]61/PL8A&?1;S&M O]WB7$4=P_@]=O#Z7O\?IG M#L5 +?"4OCIZ<#K:M='$E"S%64!]8E#O,4C>O^N-HB]GN U:;H-SZ,D]M656 M$3%0F]=WXA96W.PN8?WD#;BAFE<:_G@E\("/%A9"I;N_IT2=37M:U KW*"N\ M.%$[%^XJW! ?66TMS6$T[L!XV(&A^X\Z+UL+^$1?+^[0>.JXPJ-:)_^M[V@# MGD!=]NUJ^VC,ZUYY<:]?G%NFMYQ*6>"&0J/N>!B KKNXGEA5^LY9*TODO)G3 MPX?:.=#^1E&A-!.7H'U*D_]02P,$% @ T#-A6.,Z47T2 P 7 < !D M !X;"]W;W)K&ULC55M;]LV$/[N7W'0BB$!O.C- M+VEF&XB==BNP#$&3=A^&?:"ELT5$(EWR%,?]]3U2BNH-CM8O/-WQ[N%S=^)Q MMM?FT1:(!,]5J>P\*(AV5V%HLP(K82_T#A7O;+2I!+%JMJ'=&12Y#ZK*,(FB M25@)J8+%S-ONS&*F:RJEPCL#MJXJ80Y++/5^'L3!B^&CW!;D#.%BMA-;O$?Z MM+LSK(4=2BXK5%9J!08W\^ ZOEJ.G;]W^"QQ;X^^P66RUOK1*1_R>1 Y0EAB M1@Y!L'C"%9:E V(:7UK,H#O2!1Y_OZ"_][ES+FMA<:7+OV1.Q3RX#"#'C:A+ M^JCWOV.;CR>8Z=+Z%?:-[Y1/S&I+NFJ#6:^D:J1X;NMP%' 9O1*0M &)Y]T< MY%G>"!*+F=%[,,Z;T=R'3]5',SFI7%/NR?"NY#A:_*D)80*_P*TPCTAB72+< M8U8;21(MG#TXBSV?A<2'N9 P:X&7#7#R"G"O+1+/?5X:4_J%IH$3^771(].1[O++#S@,\&RU-GC/Z=X]R*?YLVEQ6J- MIBOOX$PJH$+75JC^^/;8\(>V%NW@G27) MEX8-[X4T\%F4-0Z.TK)=6H.5-CMMV'<(5:UD)G>BY)NU)N##@1C9UN9P% %O M8#R,XY1E'%_R>A;#N3D)+/'O(PJH4ULJ-Y$S6!TY? MD>%14C/%6T&.T 'XYN$/-J?WW!]MSG\MR?^TZZ@#K^_MTQ&O*0+Q.X\&# M)B[C]V8V_7L#H^';<2NGZ)XT*UX*/*NHON9+3FCWB/]OOZ3M.IVZ 49872E$J" MQN4XO&07TX&C]P2_E[@S1WMPEBR4>G*'63$.8Z<0"LRM0^"T;/$*A7! I,8_ M!\RP$>D8C_BV)STZ^*8N0P4\PD[FJ$![X'@VT'OA"H&F/NI9D M.,IN?L";UGC)&W@L@:]*VI6!&UE@\7^ +BG7:)B\:#A-SB)>8QY!CW4@B9/> M&;Q>8W'/X_7.6&R@-O"4?35W>IK;UBY+Y%O,^/YP6_X;(C']U;;C=6Z6?0 M3H>$P8_^SS\@D$N!9)-;K*O%#DAJS63%$@O4=+NHHSZ_N8 OFC^3M@*WI6N2 M'6=?1+7,XE\AC3+W.X 2%!BT5F#EPI-%,7S\,$P8^Q3,*=AFU M)\HI7J6EB,51Z@+&HCY%C'HA=3KI$1N*+!K4%!39X,OL]F$&9>UJ6L3&=_ D M@5[T<_";79%'6DF4$$<<]8+7Z-3N2$D,.22+R"5G$F'0),+@W8G09*%+@$M# M#C'>ZMN2+R@);$F-X7TY<%[FF^71*."\UQ*O8MO O3H7P7=)LU64_Z++ D.U M+\F'6S2V\JW E4JYW!-.#>U* MCS'FX]1)4]H<8L'8D*Z2M"G'XEA+STR0 Z)*^\$MDDY;+C9UQ7!!4YW+G+I1 MGV4.VR_!-^(Y =.8_-P^%#VCM95FE RG8MT]&FP5ZD<_O@V9N9&VGG'-;?.% M<%D/QE?R^O/B*]>/I30@<$FL<911&>MZ9-<'J]9^3"Z4I:'KMROZRD'M".A] MJ6AP' Y.0//=-/D/4$L#!!0 ( - S85B[XXYZ1 , *P' 9 >&PO M=V]R:W-H965TJ(RMYX?W,G#D<#N=[I>]-B6CA MH1+2+(+2VOHR#$U>8L7,2-4H:6>C=,4L3?4V-+5&5GA0)<(DBB9AQ;@,EG._ M=JN7<]58P27>:C!-53']N$*A]HL@#IX6WO-M:=U"N)S7;(L?T'ZL;S7-PMY* MP2N4ABL)&C>+X$U\N1J[\_[ )XY[5LL@L@10H&Y=188=3N\ M0B&<(:+Q;VV7 2S K(*Y$L:WL&_/3B;>./,MK9MER MKM4>M#M-UMS A^K11(Y+=RD?K*9=3CB[_$-9A!FMY:,FI@X9YYV#5.DA>@M3;2T](8* -\%A\+3H[CG:/YM+4+,=%0*_" MH-YAL/SIAW@2_7R"6]9SRTY97[Y#RK@A78:Q\+>G"'?X8&$E5'[_SS&V)^T= M9_L7,MW>#I"V6*U1.WT'3E_7) /_5L_5YKPQ",P8M$.05#%B++8NZ@K-'"H_0R6@&Z2CY&E5PDZM&6B >2$4Y$]XS5A!3YD;ZR+?(61C MHC9)!M<$$ZIVCQ#B= KQ+!G<*4N@9Z'#B=0:]ZDU_D9JT3U2;OW97T"7;.^Z M&W@<@E6P1KBENQK"#;.-IM7OS,.3SH_GX3,F9G#V]KG.F5? 24V3,4RRV TF M,$YF;C"%R:Q3[.ML5- *]=;_$P9\7K3%M%_MOZ(W;07^HW0':WR@J2-W$.>@_ MZ.5_4$L#!!0 ( - S85A?*[CYFP0 !0- 9 >&PO=V]R:W-H965T MG# M:A],,"&:),[:II1_O\=.")>&;!]6B#BQS_E\+M]Q3H8;QG^)%:42WK(T%R-S M)65QY3@B6M&,")L5-,>5)>,9D?C(8T<4G)*%5LI2QW?=OI.1)#?'0STWX^,A M6\LTR>F,@UAG&>';*4W99F1ZYF[B,8E74DTXXV%!8OI$Y9_%C..34Z,LDHSF M(F$Y<+HE"=SQGZIA^^+D>DJ@VA*(ZD0" ZO](:F MJ0)",_ZI,,UZ2Z5X>+]#_Z9]1U_F1- ;EKXD"[D:F:$)"[HDZU0^LLWOM/*G MI_ BE@I]A4TEZYH0K85D6:6,%F1)7H[DK8K#1Q3\2L'7=I<;:2MOB23C(6<; MX$H:T=2-=E5KHW%)KI+R)#FN)J@GQ_=,4O \N( GR:)?<,,RS+<@.F2SE.0" MOCR3>4K%UZ$C<4.EYD05^+0$]\^ >S[\8+E<";C+%W1Q#."@I;6Y_L[$LC&P+/ M_U@Q:\H'8_T'A!B_L"2@>;_"NUN\W:JF"N1$$B.C*Q(@3EK]0< M?_[D]=WK%MNZM6W=-O3Q;2*BE(DUI\"6\+0BG%Y,D8"+XR1-."=Y3+%0I(#Y M]DAP1K9J'B8;PA?PE_83GNF;A&F*V?Z[R>56HYI=+JGS/8]P+ZPQ ;^A29(N MC'<+=V^41XEH7BH2WK1P0_ ^37%))5U=_/^\,LN^>43ZV8^^21NM!WW)]#T(K=,,:^>2O(P@UC[T!I;KNKC->3ZA MM.MUK5!%IG+D/)' #WVK']:BT%*MO;I:>ZW5VEAV^]*T*E)8,%'OH41N/UB. MK;LVE^.^$ [I* #?R4)B)I(\!B+A#Y*O\3V,-5'%MQQ.E*(Z:)I;WO5N/)&C M=2;:Y>(JN^U2)Z;BL4^S.>5X]+<:2UY)DNJH8KM2;G6J/O#[5M -81#X5M ? M-'NA(5KWW1$/"IY$%'2>!10H*A01KHP=BW=LW#-5S70\NZ?.%APO?>/AP-M. M8/=>37N MSL?H0*RMIOIU3?7_GYJJLS'347A4$A^LKU8+FNMK1Y:C>!T?<%=&:0-;&O=K M%1WC)98V3%YC&]_>N>38C:[QQ/R2Y+"EA(NO>P%C$L>]G#PL!ER>Z[1N;3Q/ NU0-?NXHJ>Z$ WM/PNKGL#>S" P"U);'M* M5T]UZOQ7E LK$052D?! Y(B=54UT[;Z"TVE7X\#R!VXC 9R#3C6C/-;].!XR M;)W+LFFM9^N6?U)VNGOQ\GOA!^%Q@EE(Z1)570R'";SLPY-A:)G=D.[?[]SDY:.JUT7^*W>YY[SN>[ MC%=2O>@>+DQU%-QV[O7DW'LC8%%WBO0-=ER=3O&19R-?%";[/QP)>YL1O^=%RQ)3ZB M^5K=*UKY6Y:,ER@TEP(4+B;>13B:)=;>&7SCN-([<["1S*5\L8N;;.(%5A 6 MF!K+P&AXQ4LL"DM$,GZUG-[6I07NSC?LGUWL%,N<:;R4Q3//3#[QAAYDN&!U M81[DZ@NV\?0M7RH+[;ZP:FP'YQZDM3:R;,&DH.2B&=FZO8<=P#!X!Q"U@,CI M;APYE5?,L.E8R14H:TUL=N)"=6@2QX5-RJ-1=,H)9Z9WTB"$"9S"-5."BZ6& M>U3PF#.%Q&$7HB"*#_#%V\!CQQT9M^_! .@D\'M"5;;]\?T'9D"M#D$R@"6>N+E$Q(]6H]YD:DLD0X@K@;G_=I#./NN:-X;.K*O%@DK> MWEUF;X>*'C2FM>*&$RH<0-3_ESEK+[+E)KZSQ/*=GW>:V\9-'MYB/(*@EP16 M>V\0=3:I^(]A"/L>B+]3P71/2]>G-*2R%J8IYNWNMA5>-!W@S;SIH[=,+;G0 M4.""H$'OK.^!:GI3LS"R)5!DS^*JF33U3P&*GE*7-, BZS8QQ4>N?N;$;U3^3N4FY M@!M%=)YE3#U<0"KGYS5:6PQ\Y-/$V(%F_VS&IC &\WEVH_"MN;02\PR$YE(0 M!9/SVH">C,+0*CB)OSG,]=HSL:[<2OG=OES&Y[7 (H(4(F--,/RY@R&DJ;6$ M.'Z41FO+.:WB^O/"^EOG/#ISRS0,9?J%QR8YK_5J)(8)RU/S4<[_@M*ACK47 MR52[_V1>R@8U$N7:R*Q41@09%\4ONR\#L:9 6WL4PE(AW%;H[E%HE0JM;87V M'H5VJ=!VD2E<<7$8,Z;^7!@@E M1^2#FC+!?[(B&R(FXZ(2B)R0,9\*/N$1$X8,HDCFPG Q)3 M:O()[DW.TE=H[_-X1%X^?W76-(C2SM6,2D3# E&X!Q$-R;44)M'DC8@AWC30 M1/>6/H8+'X>AU^((H@9IT3H)@[!5 6CT>/70 Z>U#'G+V6OOL7!KKU$U_:B&R=,P=$%+J68 MW+ '"Y,,E&)B"O:Y3M[P<2[02[R'?%0KH?>&<)O/-HX$.969!% M,:^A)[BB/(9JE\ " CKG!?E8J,C8R^EWZ1FY0) M\O4:LEM0WZKP>Z>R)]")GK$(SFMXQ&A0=U#KOWA&N\%IU:(ZD+&-J!POHW+\ MIVO!?=+D4NL$[A=H?V!>[T,W&LOKG<@0+'4G7.#&(]5KHUBEH$LMC?O.O$: M?^HZ.9"QC3C08'7\!]Y(C #-1MR53>59'>QLUMVPT]W=U"L$.]W7QWNW=;K& M4*@7HJWLW !N9G)BL&JA3BZ%P?KFMRF0@=;(CGW9\IM_:KH.96TS&.$J&*$W M&(-,*K.@:4C-MB-122E*FQW/P52*/.)DHBN>0_U$YRF)(_^0:UR&69[Y<^F= M\@*FJ M_+@OOC$\NBP-9VXS/BM%1/Z7[CV7A-W[L*8L_ MP=CHBK)1/V<;NF87R^(CI&Y[TPF?:7_:O1:?G/8#6=OT?\7EJ)\K_=[.WMMM MN5JMBM-YET5MR6VB7A$IZF=2O\@:KM\/)L'/5U),CW#19Z4S_KP>E& =RMKF MW<.*885^AN5=SDB\WX.IBD&XRZ=:[=W$5HC1[G[6%5K6M3FRHAZAGWH@F;\4 M,8^8P;YHAKVD)G-N$J)=CSEU_4,#V;Y'2!;=1@/[@8W&]#?(I%ZR:ODWG"HX0H0*@1(C8.%:6K#MI-:/L$EIM$*OZSE.+8&#*$99=J M& 1U#'G9)]F12&89+N/":R.)6._.XX63#?(%"&##$1DKY$)(@"$@+F+ /B2V MG=I"G#SO%-.@_3*$+DV.1< ]CKND95-3?7;@YQ M%4_=#:PF[HJON#-:CBYO>2_;6^)">C&C%^""D)\.P^DN(7YRMYFKJXKKY MFJDIQ]))88(P@L8QUK,1EFK(E[98 ME(\&+)$AC9O#R1DVZ$%K=V-SW2YDOJ&/1JL\9+,B'Q>3[D:V07* MG$8D%I3%@)/%T/H([\?(TP'IC#\HV8J]:Z!3>6'LBQ[\,A]:CF9$0A)(#8'5 MQX:,21AJ),7C:PYJ%6OJP/WK'?ICFKQ*Y@4+,F;AGW0N5T.K9X$Y6> DE)_9 M]A/)$TH)!BP4Z5^PS>WX!V@,?A]Q1*AYHJ!+546FHL=Y(P? M,L;H!.,)">Z "]\#Y""W)GSP0^(*?3\0]XUDR#'=3MU1/M%$0[5Q4U)K*.:^>(!(0N[!]0 MK9FEFUT]4Z]@ZC5G6F[\OY](]$+X/W5LC8"Z;=^+-0[(T%(""<(WQ!K]^ /T MG9_J-GM+8)7<_2)WO]VM[Q]O:L_MH0.=_".=D.MTO7J=N@77[K?H!/X#3S2F M41(9I3.N<:ET+8%5RM$KRM$SEN-9D$42@I N"+CYBV!^6Y>N&<,%;RJP3NBQ M,?#*U/I%:OUO51J_GE7:N,:E2K<$5BD'=,HWO-."UF= O--BFR.O36_/P$ C MLQE;R"WF)#,MN\&$;)1%S:0?,R&%46WS$I?*W19:M2"E(8$M.Q)X;#8\!QXZ MDGQ6Y?W9][OU;1F6E@2:/3@N65@N:O5;#+6 &Z1JV@#'RVO1*=P;- M]NPQX3&52;X''NFKOC[3LULU8VVA5?,O[1@T>ZG+>W;OJ&=#]>_98<_N'?7L M/D(G6G9IL*#989T1JVF';M5BM856/0,H/19JPV.= 3%X+'/DM>F5'@N9/58# MQ1LT9/,BERK>%EJU)'O'/F:7U5!Q,XBA(9LCKTVOM&7(;,L>$AK.]2&?4=!6 M359;:-6,2Y.%VC!99T#0/ $^9+&@L0DH6*F3]PJ1D47JY(GA.N)Z@OE\P M)G<#?0I>_.HQ^A]02P,$% @ T#-A6(")M;^* P W@X !D !X;"]W M;W)K&ULM5=M;]I($/XK([@Y+8#3ROXR:, M"V?T M3M'*K5CF/$&AN12@<#%TKOVKL1]:0&[QA>-&[SR#E3*3\MXNWLV'CF<]PA@C M8RD8_:QQC'%LF"+WC$A('K*)*9,%PLX4[&/.*H"7W#N((O+,X0 MWG)43$6K!Z!#!M=:H]$YX7O.9CSFQB)>3= P'NO7A/T\G<"KEZ_A)7 !GU8R MTV2M!ZXA>=9)-RJEO"FD!(](F6!T"2W_ @(O:-7 Q\?#@WVX2T&M(AM4D0UR MOO 1OK%4J53,X 4DF:! I2RF S8S>3 ,W3F=47@U1IG*@U*GN-BBG6]A;^1Z MU Y:WL!=[^HZ- K[W59EM.=]J_*^U>C])VG(799GK\ZQ MW9V3/H!=W>3Y[5 M6 5AIU_O6EBY%AX76)C8:$ZK ,+?MYC,4/U3YW CIRV65SIE$0X=JH8:U1J= MT6\O_([W1]U).A/9GOQV);_]_.>J?9"8FG-U:/3XN>I4WG<:O=\6B@MX)]+, MZ MXCVN,J0@UI:^1]=3TG8EL+P#=*@#=YT]?XQ:G1J-[0II[E+Y6/WE'E MH\;J\?+1KUSK__()A/_@:56F<>M3$W,FLKTH^=ZV,?">_Z"6>_Q/H6GVY*E* M=UH@OU'IK13X +=,W5/;?)-1\]&8XV:V4Y-\+K9][=LFQ6_N4@KM2:&=%;U= M?2:#P\O8\L*?KVR-F=\-^YWZ.^MOVQ&_N1]IR!%=UJ?^5VG>].14GHEM/T3; MMLAO[HN.3V5XT##6IO+0K"Z5[L[P82<_RM&2"PTQ+@CG77:)0!7#5+$P,LWG MD9DT--WDCRL:0%%9 _J^D#23E L[XE0C[>@[4$L#!!0 ( - S85C'=M*( MK , )$/ 9 >&PO=V]R:W-H965T;6MD6<0D'$#=L 57=6C!=$JDN^ MML6& TE*4)';KN,$=D$R:DU&Y=XCGXS85N89A4>.Q+8H"/]Y#SG;CRULO6X\ M9>M4Z@U[,MJ0-2Q /F\>N;JR:Y8D*X"*C%'$836V[O#M PXUH(SX,X.].%DC MG002TU!U-\.'B#/-9/2\;TBM>IG:N#I^I7]MS)YES7)2_:%_%.A:*MT*RH@(K!45& M#__D1U6($P ..@!N!7#/ 8,.@%E'6ID2K M;#*J;5Q(KNYF"BOC_<-<@QZLK[)5\@PZ^JGAME3D M_1*HW[?=Q \<9S"R=Z=R+Z."* S\.JJA:E"K&AA5/7_]LIQ-T6)YMYPMVK09 MX?IPN14;$L/84J>' +X#:_+A'0ZR!H)1W7"T;46 M1)?EC4+OS(.6(-_I.(JP<^Q!CE'5'UFL/@S :(&9XJT>],763/BDZ>)K;:B0 MC1*'T7E/:(L*G##L<,(]"G.-PAXY6X'0WV@D1PN5MW)&F'TQ$K[9EY[8FND? M6S6^NE=7R-.*NT/7"\^-:0F+_"CJ,.;8KK&Y7RMC8FT,72/UG87FZ@-= B4T M_H^WIM?K-ZOG=QB%U&^=@+SLRP3X:; OBZG/D$ MBMF6RL-04._6<^5=.4V=[=_K>;,X MD&Q3CE O3*J!K%RF:F8&K@/4_1538U1UH1]03^&3?P%02P,$% @ T#-A M6/)F-F4G P '0D !D !X;"]W;W)K&ULM59= MC]I&%/TK5VY5)=(&&V/3= M(N]!55NI&:-DT#U4?!ON"1QG/.#,#+/\^=\9> M%Q:#4BGE <_'/AJ32RW(-*$<91- Q+QF4P&?FQN9Z,U,8*+G&NP6S*DNG]+0JU&P?] MX&7@D:\+ZP;"R:AB:UR@_53--?7"EB7G)4K#E02-JW%PT[^>#5V\#_B+X\X< MM,$I62KUQ77N\W$0N8108&8= Z/'%JE+'EREA_#_LFM@H@&QCK"H;,&50+H!<0.(7P.2,X!! QA\+R!I (EWII;B?9@QRR8CK7:@732QN88W MTZ-)/I=NV1=6TRPGG)U\5!9A ._ -0P\8H9\RY8"X/"P!,^VPT3;REH MKFG2HMB_^X BA_L5V#TSF-*=6:-QV8 (6J+<\(\*I*BLF]_"9VP*>.(U8 M!;9 N./R";,"[F5.*O4>_G[ P_L7U S:Q1YXON0,WYSMZ<1:OP8WV=<-UWBR[EVFUZRI9W7W MR'9"MPK]1N'VT(O3L"0]#9N=AJ7'84?:DE9;+FG2L:07TW(EZ=I4+,-Q0#7'T)G' M8/++3_UA]'O79O]!9$<.#EL'A_^'@Q^5S,Z;.#PQ<3!,3DV\F-E_-?$'D=4F MA@>%HT2]]@780*8VTM:79#O:UO@;7]I>C=]2[:]+];\T]8?# ]-K+@T(7!%E MU/N5[-)U,:X[5E6^/"V5I6+GFP5]OZ!V 32_4G2RFXY[0?M%-/D&4$L#!!0 M ( - S85@/.X(IK@@ %M: 9 >&PO=V]R:W-H965T=E MP'G7#*KR>N>4SB&'F]WY;JNOMUO-[_>@>+#RIU(/>'!]R9(=8=GQ@IQC#.5/C F=@;BCA^_7O"*1F23\2)7VC*A;YX2C[HE =AE))'^IUO@^BC MV/_U02Z>&FYTSZZU MA)OR<'<;'[*K+>&6//PN8(?L2DNXW3F[.FU[%'[MRKN_=NF\[N%ME\[O?N[G MDJ?X[*#J,I3REYH M[_JW_ZACY7]M\D#"="3,0,),),PJ8*,4)NYD*,C)*3-"G%GZI))$Q'P@PDS$3"+"3,1L*< M8>/78CP:*4B8#X+5-#LY:'8BU:Q.-TD:5FK=]U\%W*95*>M4K4X:/]RJ MHC3;0CHRJ=%,.AZIC9PF,J>%A-E(F-/Q%KC=KIJ'+)L/@M54,3VH8BKO ;+P M)> TVG^R:22Z>PNAAZSE&<0+F0M4W#M*.>MD22)I.I1FE+1C23;$B$QH06DVE.9 :>Z/+ZT'3>BC M:'6%:97"-*G"CC35)U_CY3;SR&3]S'4H49K6UJ-O5@DS>?*3182D&5":":59 M4)H-I3E0F@NE>5":CZ+5I5GY>1!7&ZI(S<+%["-&%[E^2A:7<^5WT>5 M&WY^?>!'GN!D,1>T\UHG6AN/WKP8@28UH#032K.@-!M*<[K=+!>:U"MI;\99 MM&D]J8]*6M=59==1._EU.G82H88;M6D+.3M7)LVWB]"T1DO:H3IM&Y*!6F6@ M-!M*<[K>";<\C:'6-5)X956Z:,<,XB.=A_$R^T#D-7S+G6I\$ M2YXU+Z,HV8F]E"P31F:,+L+"OM:J'ZB1!DK3H30#2C.A- M*LZ$T!TISH32O MI-5L?%-EW!"_CTI;EVMEEU'E?IE9D*Y:U0>UQD!I.I1F0&DFE&9!:3:4YD!I M+I3FJ4V#S[1EU-!'9:V+KW+EJ');SD,049(LR0-/YM_Z9);$:;B@+,B_^BVJ M3[H@8CD?H GRKX%;Q0KUV92TXW:+-FFY>CHTK0&EF5":!:794)H#I;E0F@>E M^2A:7:V5FT:5VVE^^3,J.?]DF9XW9#IJ52G4*@.EF5":!:794)H#I;E0F@>E M^2A:_8/YREJCR:TU5A#&Y$/6J?R8U9RUMXZ/"0^B-F7*F:Z-\JT%JU6E4-N-UO1?:&V=!!V: MUH#23"C-@M)L*,WI>KM<:%H/2O-1M+I,*PN.)K?@'#X#(?EG(*_?>-RSY"5< M9-I[V&XV8N]LE56BF2ZK,=R45".[,AN O @GBQ1JZX'2#"C-A-(L*,V&TAPH MS872/"C-1]'J.UIR2IM4$:$#3FE":!:794)H# MI;E0F@>E^2A:79&5,4?[.6-.NR2A'IR2)IG728N$6\QQ7^&+:Y3O1E@WCE$1T*5(IGR?BQ%@QDW&QPI--/IOL4\)YLLX7 M5S184)8=(/8ODX2_KF0)#O-)7_\+4$L#!!0 ( - S85A57/(?80( )\% M 9 >&PO=V]R:W-H965T94GU)/H<08F56"NZ,]MO MV/FY\'R%42Z\8=O%#B(HUHY,TX%902-U^Q7/71YV ,/+ X"D R3O >,#@%$' M& 6CK;)@:RY(9*DU6[ ^FMG\(.0FH-F-U/XOWI/E70!PUH(3>Z0$U6^/0[.)DC":D<_,1G6@MURAP/]W,X^7": MQL3*/']<="IFK8KD@(IA C=&4^W@BRZQ?$L0LZ7>5_+B:Y8<99QC<0ZCX1DD M@V2T1U#^__#DB)Q1G^91X!L?X-N3W3.8*JXAP5D%KD;(+9:2X-HX=\99MY:3 MO2^3[4$7X2!?HYN,*Y:?--[L^OLW[#7BC85Q;V%\W,(;M==&Z' _KI&+**A& MUOUH)>%'4U5NG_3Q$4VMZF,1K>IXYZ[SM5R&%N @I+>]'OUJWV6FH;C>K<^X M^[3-XI6F;5TWPBXE7W&%%5,.SC^Q'MNV@W9"9A4J:F&(:R,,:^Z@:'T [U>& MJZJ;^ /ZGIS]!5!+ P04 " #0,V%8$HQEL+\" "+"0 &0 'AL+W=O MW4T)J:2E1!/9O(EG3J>20AR2+1AH/BW@P7D MN2'"-'[7G$ZSI0$>CP_LGVSM6,N**EB(_ =+=39U)@Y)84VWN5Z*_6>HZQD9 MOD3DROZ2?1WK.239*BV*&HP9%(Q7__2YUN$(X(=G $$-"$X!PS. 00T8V$*K MS&Q9=U33.))B3Z2)1C8SL-I8-%;#N''Q44M\RA"GXZ]" QF1]V26)&++M2)+ M2(#MZ"H'0GE*%C8'D&0A> )<2VKD5XAH+1"Q1N0.^!;(FSO0E.7JK0GJA),E M4T_DYST4*Y"_(E=C)28?-ZFSGE=9!V>R]@-R+[C.%/G(4TC;!"Y*T.@0''28 M![V,=Y#,.A(:/'_\* GG4%CR\#R#<_P':2< T\R_+Q>Q")_7S2= M]4K8NX,Y'6Y521.8.OCY*Y [<.+7K_S0^]!5_I7(6F(,&S&&O6*T7QV)KTY7 MN16'[UD2E_IU);*6 M'&$C1W@%O\(N)T:G?G5&C<-NO\9-@N.K^#7O]:MWCTO]NA)92XY)(\?D"GY- MNISP@Q._>G>ZM [WJ*^A'QO;[A6QYE5'>[/:W"AFMI&>K,_QIE%=#%YHJFO* M/94;ANTLAS52FJ/ 005LZZ\F6I2V>ZZ$QI?"#C.\+8$T ?A\+;"#UA.S07/_ MBO\!4$L#!!0 ( - S85@E'X!^AP( /4% 9 >&PO=V]R:W-H965T MLFCH)FA HF[H0J<"F55H[5-KMLTD. M8M6Q,]N!;K]^9R?-:$51OQ#[Q0!)>#B]G( MY?N$GQQW9N\,3LE*J0=WN0(H<#,.@1&CRW.4 @'1#1^MYA!U](5[I^? MT+]Z[:1EQ0S.E/C%]@CA^I2!N"^*W%@S;@J$7VC#SLN;,LC31:@?:91.:._C9 M^&I2PZ7[%Y=6TUM.=3:]419A#'VX9OH!+5L)A"5FM>:6HX'3.<6X,'"'C[9F MX@.< )=P5ZC:,)F;)+1$PD&%6=MPVC2,7VDXB.%:25L8^")SS)\#A,2^DQ _ M29C&1Q'GF)W!<-"#.(J'<+^TDK*/A?S.&[,@86RG#WF??@IBY7J$&MN]C!H3<< MQIZ#V]QM.DC"[;[ZHRR=65R8BF4X"<@-#.HM!NG[=X-Q]/G(#$;=#$9'9_## M%JC[MF"R;[&LE";#@*NR8ER3(UBON0=OF-0AZ4WK\SWIT0OIQS(:/>'>!I6H M-]Y8#&2JEK;Y$KMHYUV7?F5?Q*?D:8T%_8=I#)$6;,.E 8%K@HS./A(?W9A, M<[&J\GNZ4I:VWA\+\F74+H'>KQ7M:GMQ#3JG3_\!4$L#!!0 ( - S85A4 M!33I;@( -0& 9 >&PO=V]R:W-H965T6.54P%OPGRW0^ M'CR7N[@I[TBYDIMDMCW$6_3 M)=L/BJYBKPUZYC]L_8=O]W\GA5+DH<0"P"W&'5[\@V=7+S;H6/3]RQV,%PV9 M>G2M*IK"R,&"HT!NP$G>O_,'WH<7CBMJ<:/_@/L%^W"0-]KC[?D[N"\:^D?< MN,6-WXI[B"K>_QJ#T-OAV@^*KB["G:_1[=0<4^^Q3BSQTR$<%BCS^A>HEW4- MK3M:5+8,S87&HF:;.?YV0)H G%\(+$5-QU2V]D>6_ 502P,$% @ T#-A M6$MKU6.C @ NP< !D !X;"]W;W)K&ULK95? M;YLP%,6_BH7ZT$IM^ ]K19#21-/VL*EJUNW9@4NP8G!FFZ3=IY]M*"():3MI M+P&;&!(]%4%>8O]T#9?FJYUNO&(UF7 M4F_8:;+%:UB"?-H^<+6R^RHYJ: 6A-6(0S&U9N[=/-9Z(_A)8"\&]T@G63&V MT8NO^=1R-!!0R*2N@-5E!W.@5!=2&+^[FE;_2FTKVBI^[/@P, M;G#&X'4&[Z,&OS/X)FA+9F(ML,1IPMD><:U6U?2-Z8UQJS2DUE]Q*;EZ2I1/ MIM^9!!2A&_0-\PU(O** EI UG$@"PNQ+O7A!K#BCN5RH/4+%E5(_+1?H\N(* M72!2HQ\E:P2NHR)9S MYAK-=FK4Z ETHTZPFR6FHZV,3_Y3H><[1[RGHN V]H]X[<%HU<>:&H%K4@M$ MH5 V9Q(K/V^/BG8AV=9,VQ63:G:;VU*=KL"U0#TOF)JXW4(/\/Z\3O\"4$L# M!!0 ( - S85BW.8:NY ( )X( 9 >&PO=V]R:W-H965T<:W\MPS<6SS $4VA24R9&3*[6\=%T9YU!@><&7 MP/1.RD6!E9Z*S)5+ 3BQ3@5U \\+W0(3YD1#NW8KHB$O%24,;@6295%@\7," ME*]'CN^\+-R1+%=FP8V&2YS!/:C'Y:W0,[=!24@!3!+.D(!TY(S]R^G V%N# M)P)KN35&1LF"\V@N)2*%[6S M9E 05KWQIL[#EH,?'G$(:H=@WZ%[Q*%3.W2LT(J9E37#"D=#P==(&&N-9@8V M-]9;JR',G.*]$GJ7:#\5W7 %J(\^H3F+>0'H 6] HM,9*$RH1 ^P426F9]K@ M\7Z&3D_.T DB##WDO)28)7+H*LW"8+EQ'7%210R.1/0#=,V9RB6Z8@DDNP"N MIM]H"%XT3()6Q!G$%ZCCGZ/ "SH'"$W?[QZTT.DT*>U8O.Y1O!2$@,3D$HVE M!"7/T0VH0ZFJD'H6R5RX5>3[GC]T5]OT6\.9:WXIESB&D:/OL02Q B?Z^,$/ MO<\M8KJ-F.[[Q+Q^'^@;P0M"B2)P7%@KZOLY5PGHOLE2MQ\T2=K1U6MT]?[^ MD)XP+;&M+F.JRQMF,1S25B&'6W1Z?G_OS-IM=BB'#>6PE?(C$Q#SC)%?->T) M,$B)(:YO$F$9FF!ZC'/XAH^WQ[C-8H=OO^';_U>^A=]S4=4W;":*+ZT M#67!E6Y/=ICK'P@0QD#OIUPWE7IB C2_)-%O4$L#!!0 ( - S85AR==B9 M:0( /<% 9 >&PO=V]R:W-H965TTTB(/WA4>ZKHU;"/.L(6MX M O/2+)6=A8-+23D(3:5 "JII:R(AKFDOVBI:FGP>< E5"1 MEIE'N?T&?3X>L)!,^U^T[6.C !6M-I+W8DO J>B^Y*V_AQU!/#XAP+T 'PI& M)P1)+TA\HAV93VM!#,DS);=(N6CKY@;^;KS:9D.%>\4GH^PNM3J3?Y<&T 1= MHWM12 [HF;R!WINBI9(;ZE^M4I*CN12&BI:*-?K1@"+N-32Z7( AE.DKJWUY M6J#+BRMT@:A S[5L-1&ESD)C>=VI8=&SS3HV?((MQNC!'E9K]$644.X;A#;1 M(5O\GNT,GW5<0'&#DO@3PA%.C@#-_U^.S^ DP^4GWF]TPF_>*@7"'+N93IAZ MH:O$38['DS0+-[NT'X-2G,1#T![3:& :G65:0 66JCP&U2G'.^==Q^DD.: Z M$C69'(=*!ZCT+-2S-(0=(TH_W$ <1_@ Z&-0&J>C Z)PIX8XJ+5O+1H5LA6F M^X,-JT/WNO-%>[ ^LUVM:T+_;+J6^$#4FMI:85!9R^AF8I%4UV:ZB9&-K]25 M-+;N_;"VG1F4"[#[E;35VD_< 4.OS_\"4$L#!!0 ( - S85B6"X1F10, M /0) 9 >&PO=V]R:W-H965TI/.I'X%##E@IB%IF[F^9$CN[K-BK[&FLL1) I)_?RO9<8$:4SY@2]8^^SPK M[:ZF.ZE^Z!+ D.>*"SWS2F/65T&@LQ(JJGVY!H%?"JDJ:G"H5H%>*Z"Y,ZIX M$(?A**@H$]Y\ZN;NU7PJ-X8S ?>*Z$U54?5R#5SN9E[DO4XLV:HT=B*83]=T M!0]@_E[?*QP%+4K.*A":24$4%#/O0W2UB$)KX%;\PV"G]]Z)E?(DY0\[N,MG M7F@9 8?,6 B*CRTL@'.+A#S^:T"]UJ";KA9RMUG: 0-+5XFN7;_9%>O35./9!MM9-48(X.*B?I)GYM [!E$HQ,& M<6,0'QL,3A@DC4'BA-;,G*P;:NA\JN2.*+L:T>R+BXVS1C5,V&U\, J_,K0S M\V_2 $G)>W(G,ED!>:3/H'&XA$R*C'%&7;1E<;A@20W^7]R H8SK=]/ (!>+ M&&2-W^O:;WS";Q23KU*84I-;D4-^"!"@B%9)_*KD.NY%O(',)TET2>(P3CH( M+7[?/.ZAD[2!31S>X 3>@Z%F8Z1Z(0ICU16@VAXSP +8=-O.0S^.IL%VG_6Y M50?D!BVYP5ER0*C("9<9Y<383;TD LL&[G0!.2B1*/PSYX#-6J%C7J%+1&1 MJJQTVY;#%BOPVHHCF8*<=6KL![R(0G\0ONU*WL4Y2W_XB^&!J+05E?8B82G& M0BO$=872+QP3DE^-R6H+D[]9A>Q'Y\([Z2+9IATTXS"GSTI[/5X M6Q3@VOO)VMD ''J.!\.C,'8O2X^K9[#7/RM0*W>MT"23&V'J!M3.ME>7#ZYA M'\U?VRN-Z\L_8>K[T%>J5DQHPJ% R-!/L92H^HI1#XQ^VF5V+AQ)WM/K!/OW,2LK0)&4/KB\9.[G_YW>7L\W CY*-* M 3399CQ7(RO5>GEJVRI)(:/J6"PAQR<+(3.J<2H?;+640.>%*..VYSBAG5&6 M6^-A<>]:CH=BI3G+X5H2M M2YS9M9[\H@L=@9E3!1/ ?;*[3D15;9 X+NN+Z M1FP^0Q508/PE@JOBGVPJ6\\U1*?,M3I\9700$)R1"[S M1&1 [N@6%$ZOL(*FL I86YNDC.E0"MR. 5-&5* ME:+Y7 UMC5S&NYU4#.3,AJEH/;N231*ANP-)-V 0,PG /L&T4FWQV ?HUH-\+ M>,&VF$5:E$X7E]]ZY9&+OSVP+BO?=[O1@AHMZ$7[IE.074Q!.U=NO$?4Z]KL MO*=J21,86;BU*I!KL,;OW[FA\ZFG/,,:/'P;>*_L]5!EA&%'SCV_.^5131[U MDM\)3;G98\M=1>.N4I1&5S!1^RN$K<_0-FJLNAW$N$:,>Q&_ "[X->4K6C89 MCFV.Y@ET(<;M% 5NM(?X%Z,=R),:\J07TNS-.UGDC,X89_JI"_.DO3FYSOX2 MZWWA&PO:=?[T(.<_!M3O[%\+O?+6S,^1'^WO>W:CPYKCS5,H":0SP^4)@XZTFIH_7Y[;Q;U!+ P04 M" #0,V%8Q7= 2<,# >#0 &0 'AL+W=OP_/N4WKJNB!#*J;D0. M')^LA,RHQJ%=T#0O07_)'B2.W0HE9!EPQP8F$U<2Y\V]G?F@2 M;,3?#':J=DV,E*40W\S@8SQQ/,,(4HBT@:#XMX49I*E!0A[?2U"GFM,DUJ]? MT'^UXE',DBJ8B?0KBW4R<88.B6%%-ZG^+':_0RFH9_ BD2K[2W9EK.>0:*.T MR,ID9) Q7OS3I[(0M82@=R(A*!."MR:$98*MG%LPL[+F5-/I6(H=D28:T MIV">TY3\ 5@Y\I$7KY&QHS,'35FJKC#TRV)..N^NR#O"./DK$1N%@&KL:N1K M9G6CDMM]P2TXPMB'.(;DCHOR>!%X0- MA&9O3P]:Z(15\4.+USV!9Q?-M5A=;[":5"G0[PG'I6OJG]H2IXPN6FV"ODS!TG-ZU+2 MAB?<9A0T<2R ^K7I_3 <'7%L"@I.<.Q5''NM'&=4)22G+";XUA)QQ/B\0O=> MU;!!1%/0*1']2D2_5<17NRU!3.@6^:\!=U*S5^]U:) 9Z3P#E;@4.__@?Z. M]ED"8@'(B&3%^O.')*;/34MXUHX4EDA!A10T(!V48E"58G!>*6*F(K'AFJ"Q MC:]>@3>J&>+=>&'WR+;_BSH@.ZS(#MM?/J$T$2NRH"F^8/\^0+8$^5\3R58< M\+HU4H9=(]M:8@9 MC)I-\;W]X>>U\,BPAJ"P'YQP+-BS#-J/3%1.9918R^:PQ3XT-TW)V_QJQ3[; MKPNA'59BWSOX[UGET)C=VPO M$_R 6D"\/E*8$];#LP$U2?1] =02P,$% @ T#-A6&Q0E(,U @ 3P4 M !D !X;"]W;W)K&ULA91O;]HP$,:_BA7U12MM M)!B2LBI$&D75)JT3*NWVVH2#6/4?9CNE_?8].VG$1AAO$I_MY_G=.3GG>VV> M;07@R*L4RDZCRKG=31S;L@+)[$#O0.'*1AO)'(9F&]N= ;8.(BEBFB19+!E7 M49&'N84IH%;$,(;81I_6L^H0WKAX?C#_2[4CK6LF(5;+7[SM:NFT20B:]BP6K@'O?\& M;3VI]RNUL.%)]NW>)")E;9V6K1@SD%PU;_;:GL.!@-(3 MH*:,B[ 84LY\RQ M(C=Z3XS?C6Y^$$H-:DR.*_]1EL[@*D>=*WYJ!V1"/I-;+25W>-S.$J;6&"O' MU194R<'B^EWM:@/DGBLN:TE^ !X%6;"W1G$Y!\>XL%?D@G!%'BM=6W2Q>>PP M28^*RS:A69,0/9'0',H!&0T_$9K0$7E:SLGEQ=7?-C'6V!5*NT)I\!V?\$6[ M<5\VC2H-*O\'OQ3#A-(\?NEAC3K6Z!PK[6,UJNR E8V'_:AQAQJ?0V5]J/$1 M*J63?E3:H=)SJ.L^5'IM6."B/"+"V:V7%DD;%"6#*Y1;YKV;0*G=Z%E5MIA X9AA3<>&+\!US<: MVZ8-?!=V=VCQ#E!+ P04 " #0,V%8FDRXH2P" #E! &0 'AL+W=O M) 4- K#"96,UT&:>-]*IXEJK> U MK#0QK91,/R] J/TL& <'QSW?5M8Y:)HT; MKL _-2J-%!Y:"2Z@-5S714,Z" M^?AF&;MX'_"+P]XSY7CRY4P_I?LN]AI M&)"\-5;)'HP52%YW7_;4]^$(,)Z< $0]('H+N#P!B'N [QSM*O.R,F99FFBU M)]I%(YL[^-YX-*KAM?L7UU;C+4><37\H"^2:?"89E'A5D*6JK>:;UC=Y)5AM MR%D&EG%AR$]XLBT3YQC^L,[(V:?SA%HLPE'1O$^XZ!)&)Q*.(W*'*2I#;NL" MBM<$%*L?)$0'"8OH0\8,\A&)QQ[[+DWPG&GE! M;F4CU#-HDG&3:W WN#FO(^=2M;5]KZ]=VBN?UBWG+IU>AV&8T-VQV'^C)M/C MJ$X3/9H8"7KK%\F0W.7N.C]XAUV=^Q%]XU_@#GF>P#NF-YRG!X!)5*& MHRG6I+NEZ@RK&C^7&V5QROVQPG<(M O ^U+A;/:&2S"\;.D+4$L#!!0 ( M - S85BA0O>%HP( #(' 9 >&PO=V]R:W-H965T;49C#32V@XQ:6/5NL$'Q \\]QX_CN.+B0>8 "FT+RN3(R94JSUQ7ICD46)[P$IB>67)1 M8*6[8N7*4@#.;%)!W<#S(K? A#E);,=F(HGY6E'"8":07!<%%H]CH+P:.;[S M-'!+5KDR VX2EW@%2KYQA4@WT,?T"U0K"!#,RS4([H3F$E<+_71%!0F5*([V*HUIN]U M]/U\BH[>OH]=I4D8*#=M"H[K@L&>@GZ KCE3N407+(-L%\#5[%L)P9.$<7 0 M<0KI"0K]8Q1X0=A#:/+OZ<$!.F&[HJ'%&^S!NRE!8$78"EV!/E_'Z&*KKYR$ MOJ6JD886R=RW3>*'X2?/\V)WTU70%Q>$W;@=JH.6ZN @UNYZPL.?4N1W[*4"LK"M+E/(U4_4U;D=;XS^W?O=L?*P?A-J__\+4K\DU M%BO")**PU)#>R:DF)6J'KCN*E];D%EQIR[3-7#]J($R GE]R;71-QQ1HG\GD M#U!+ P04 " #0,V%8L&@C";L+ #'BP &0 'AL+W=O?TCXJ^Y*&0J)%+&2C3!"4_WABMRP,A<3;\;U$.ZMUBL#UWY>Z7FP\WY@'FK+;./QW M,,ZFEYW3#AFS1YJ'VQTRRM,LGI7!O 6S(%K\ MI#_*';$6H/2W!*AE@/HZ8+ EH%\&]%\''&T)."H#CMH&#,J 0=LF'9R-H[TU9'FXE8WCO35D M><"5UD=<61YRI3CFW<7;MWCO#VE&KRZ2^)DD8GGNB5^*#E3$\[=\$(F^?I@;N8UG/(VDM.B('T(:I>3-D&4T"%/RB?W(E\7A'DT.25\IPOL-X9H\ M_#J?\/">"._UFG:G/'S(1JNU-X4;[<.;&F^V#U<;PJU=N^Y%%FVWV7/;-]V1 MA]MYM-SQRJ AW&V]Z4K3GO-:OVL:P_W6V_[Z75/K _U5%ND7WM$6[VY*$_;V MAO_-'9,/](6/!3)RG20TFC#Q^P'QX^B)I1F???U,D_$!SS-IQJ=FY(6/9SZR M43R)@O\P/N-Z%N"H=2ZHC2;6$@)Y>"&-.6.1'-[/14!Z0 P>D:4DX$,1E@3Q6$R)4SXDX5-2 M$9\V#D&D#=PW12 Q#8GI2,Q88,>2%+%S"0O9(!N).4C,16(>$O-!6*W?#U;] M?B#M]Y^F3 PG^L59 [GWV.R!)5^;NJ?4V;=[(C$-B>E(S$!B)A*SD)B-Q!PD MYB(Q#XGY(*S6Z8]7G?[X5_^Q]W.1*$C\N%@H)==Y-HT3<3;0E#RD[=DW>2 Q M#8GI2,Q 8B82LY"8C<0<).8B,>]X8QQV-.@5Y_'K@S$?M,Y:6CA9I863W6GA M09X5;LJL\+"9%)8YX?WC\E2 ?(XFXER@.2=(&[-O3D!B&A+3D9B!Q$PD9B$Q M&XDY2,P]V>C&RMG)X'4W]I#K]$%8+2>$O-!6"U#*+VJ^J#7 MXJ*A,M@],)!#^_9QJ*9!-1VJ&5#-A&H65+.AF@/57*CF034?I=53P%H!DO*' M74*4-VCO5(+4-*BF0S4#JIE0S8)J-E1S2FW]5/^DX8J="UVK!]5\E%9/$FJ5 M)-0_O*C@9D<+[Y6O!_=J\]!%&KEWOD%J&E33H9I1:K*:A-V+6- VV5#-@6HN M5/.@FH_2ZOFCJD]4Y 6*XCQC&"1LE,5)VN)D UID"-4TJ*9#-0.JF5#-@FHV M5'.@F@O5/*CFH[1Z'JAJ$Q5I"=3_XV0#6> UA&H:5-.AF@'53*AF034;JCE0 MS85J'E3S2VU]["=N9U@[K:HGB:J049%7,O[FZ@5Y:_;.$-""R%);W\?'FV>N M.G2E!E0SH9H%U6RHYD U%ZIY4,U':?4$414]*O*JQ\T.KM'1='6"(>YG8L&3 MN-DI6\RYCJ*@ZH*AP5>8GCLN>O%2>,^!" 3AAY'Q$]2%(^'(C&Y(Z-8OZ#9P"> M$9*4)B^-W1]:P@C5M%(3'Q-5%]D.!Z^[/[0Z$:J94,V":C944MF\W#^(55(XSRX4R+K+#[XTOYNO;M M_5!-@VHZ5#.@F@G5+*AF0S4'JKE0S8-J/DJK9XFJ5E+]TVHEY0W:.Y5 :R6A MF@[5#*AF0C4+JMGJ9G7CJX_ARB2!7*L+U3RHYJ.T>I*H:B55>27BIVG"APY6 M-&8\/XQ%UU\,%5+1Z3,^SKB)Q:>4_$5U 4,ZFH"6+T(U#:KI4,V :B94LZ": M#=4J>5#-1VGUG% 5 M2*K2&JSR.H2JEMU^]Z4&9$G7$*II4$V':@94,Z&:!=5LJ.9 -1>J>5#-1VGU M1% 50:HMBB!_[Z4&:!TD5-.@F@[5#*AF0C5+W:P?;;KUT8:NU8%J+E3SH)J/ MTNI)HBJ$5'_YXQ]_]K;,'2TL;LOL\W]'S<,7:-DE5-.@F@[5#'6S)/3UK9F[ M%[&@;;*AF@/57*CF034?I=5S2%5(J;9X5J3LNR/*3SW7RJN\( IF^4Q^8@*M MJ(1J&E33H9H!U4RH9D$U&ZHY4,V%:AY4\U%:/5]4E9>JO/+R-SY63MZ2O7,( MM$(3JNE0S=AQ!-6MC] SH>VPH)H-U1RHYD(U#ZKY**V>+ZIJ3+5]-6;;\07] ML7M\ :VPA&H:5-.AF@'53*AF034;JCE0S85J'E3S45K]F^RJ2LR^O!+S-XXO MY"W9-X= -0VJZ5#-V'$$MS^BUX2VPX)J-E1SH)H+U3RHYJ.T>KZH:C+[\IK, MC[R;)\%(E$4L/C-=&TCO;.!M!22ZBF0S4#JIE0 MS8)J-E1SH)H+U3RHYJ.T>H:H"C+[O_SAE=KW/,A>B!7Q7).+&2EYGTU90K(I MC;9_AM*89C8?F:B>GI[V^O6+\T/Y1NV=0*"%FE#-@&HF5+.@F@W5'*CF0C4/ MJODHK9Y UKY=^^<+-8$)A QIQHA.@V1[96=_L]ZQ?]Q0]C^4;]K>:03['=O8 M+]F&UG9"-0NJV5#-@6HN5/.@FH_2ZFE$U';6IU1%7GUYD=>]\M6*QL&(]_>4 MS$,:I>0YR*8D+4YDXD56.+Q7OZZ^I\.*Q%-N@B>V7B#Z1MQ5\O=?IZK:>[?Z M-H_BM?+N'_),4T+G\R063\3B6:HHYIC&X5C+? #\CP-1E-"EV5B M:7&[2I"F.>6K%85D^5Q4HI\,>@<\TRP;*";-\V0TY8FO+!41RX[BV8SGR'19 MO[Z\JY:W)AJ3;^R%+Q&E>9@58R8QC8Z?@C1.^!;W^7XA'GTI:F$/ZDU>;4NV MK)75EO?K+O9)M8\:]@Y??'WO++!<06EA#-BK.5DE?.1 ;VC^\/Y*]7PHL/6QZ MKW;3*6,9_[M"KRYF+)FP6Q:&*6]M'F6+KYA>3>6[XE$\8^'\1NUT-Z;?*N>: MTC#=4,[-ING7_:-SCW>1ICD#/F<@YG2K)EU=S.F$>329!'SC0O;(F]<[/.'= M* DFT]6++)Y?=OA9Q4.<9?&L^'7**-^'8@$^_S&.L^4+L8+G./E6[(*K_P%0 M2P,$% @ T#-A6)W4U-K2!P R2@ !D !X;"]W;W)K&ULM5K;;MLX$/T5PMTM6L"U)9GYVP M2F9I03]S)*H\)_SY@F;LZ700#MH3?Z8/*ZE.C,].2O) OU#Y=_F9P]&X0TG2 MG!8B907B='DZ. ^/KZ*I&J M_DGIDUC[CA25>\:^JH/KY'00*(]H1F.I( A\ M/-)+FF4*"?SXUH .NCG5P/7O+?HOFCR0N2>"7K+LWS21J]/!8H 2NB15)O]D M3[_2AI!V,&:9T/_14V,;#%!<"P;@9@#>'##; M,R!J!D2; R9[!DR: 1,=F9J*CL,5D>3LA+,GQ)4UH*DO.IAZ--!/"Y7W+Y+# MU13&R;/?F:0H#-$']$6R^"NZ9#DL*4%T4CYGI!#J4KTH$%LV5G^4ZKI [ZZH M)&DFWH.16!%.QQPW'ES6'N ]'H08W;!"K@3Z5"0T,0'&0*?CA%M. ME]B*>$7C$8K"(<(!CG8X=.4_'%OO#=8#)X6D"7J7%DVPWN^* M5@TVTV"J:A_/@I/QX[K[-@O#PTGGX<3'PR%ZI$)Y2(H$T>^4QZD@]QEU>3S9 M\F=Z% 2;7EM=4.WM6)0DIJ<#Z%^"\D[.%@Q_#VLZ1X(S* [[^C.#UE" M\ZW+?AW? 6[XY;Z.RV5A.3(>X98D^&9>NQX]D8SMP,;28FPU[0A'Z* MQK?UV-%L_+;%T!8_FXG)KUYBR;CPZ#\'TC -H1^AB'"OB+!=$;VX/AUX.KN3G7%K1MJR:S4Q&?;B!_N* M'Z_Z=*#9^+FEC]7$Y-=+'^PG?;SKTX%G8^@6/U83DV$O?K!=K#32($2_PV]^ MFI<9>Z9]Q1H;6>[JM<_UTNH]%)H9F5XT8:_MGA=4KQU/YWZZ.V[;>T-;N;>9 MF Q[?83]])%O]7KHHSW\W/K(:F+RZ_41]M-'_M7KH8_V,'3K(ZN)R;#71]BN M:.KJQ<%AJO= &ST-W1^Q;81[987]E)6G]G>@ZHD5^4DLSS0[T+HT+W9&+G*+ M+*N)R;$76=&!=Y@<>"Z6;JEE-3%9]E(K.N@NDP/-Q=$MMJPF)L>U1UP'WFER MX+E8>CPD\]YMBI1P,L_T0B-R2H/K(DEC(JE I7X@\Y3*%1*Z8[$Z*J-;?-?M M(=>][!K"5*@GWG57>R?A\MLW"XR#C]U.LSX./[Y'3T2@M! RE97J!!#8&\+C ME<8;(7-WFE1RQ7CZ']@IS%2(2J5$/;JM2B09FDR#81 $K6_J5%D!&A&TR9>R MC5F>PYVUI@$F;+E,8PJ_<]6CP:_T&;6W9#&L":N':FGQH,:*"GQKX5D<5YRK M*_1;1;+L&;%'RA%!T8=G2CB2:4Y127G*DE'=/2$V2K='0TV@9]:6CYXN/)H/ MIVLLJJ+IDZ/;Z*[;%.RCO'8',6/=;!T:L29ER<'+!-T_UR%9L2Q1Y"'ROU5% M#0Z\5RD0[0(N]@1\_JJ =_'M(A[#X"J3P+(^1Y+'5# .JVNB&2NA]&E3* E% M+)Q_W"&8UN-@[F-8%MYY]5 )J;(2 %TBW>L-3%]!OUA7?4GKW0C]7:IW19(: M3 V46[LP0T0)Y&4G@F;4WE$A!@T.3$CB;Q48H:EVMG9LA,YE#79>%+!XT0VE M:I$W,W2@\$%3M5Y(C:W\FJR3;M>**A(5Q6GP,WS$G.9495-Y #26*8?+*K6" M0K*5@P7 !'?KD)PT*:=4_ T;AJ$$F M7KEID="2PC\XT:WBG]H^M6SO7O6R3"#6ZJ0>*:I[ 8U<#31K8@1WZNLVVQ@/ MS;AT 9.MI.]RXI,";*1@7UBG7M%LV[%'ZQW!ZFGM5@1\NZ>TZ-I'!?'C&K[4 MTVJL*V@%ZO=)]_K1:->/@?':^UHYY0_ZO3<03ZPJ9/W63G>V>[?N0K]1MG'^ M,CR^"G>5*5S1;\&-^ZGKE_Q 53Q NT<978(;P6@.VH?7[\W5 M!Y*5^DVR>R8ER_77%240!F4 UY>,R?9 3="]O7CV/U!+ P04 " #0,V%8 MF_@G&84# I#@ &0 'AL+W=OTFCT0=@+:&)+KB0@^?:59,=@ M0FS?->T+2/+NZO^35O9JNA?R46T0-3SE&57[*ME@3M5 %,C-DY60 M.=6F*]>^*B32U#GEF1\&0>SGE'%O/G5C]W(^%5N=,8[W$M0VSZE\OL%,[&<> M\5X&/K/U1ML!?SXMZ!H?4/]6W$O3\^LH*X M5T=ML"A+(1YMY^=TY@56$6:8:!N"FK\=+C#+;"2CX^\JJ%?/:1V/VR_1?W3P M!F9)%2Y$]@=+]6;F77J0XHIN,_U9['_""FADXR4B4^X7]I5MX$&R55KDE;-1 MD#->_M.G:B&.'$C\AD-8.82G#L,W'*+*(7*@I3*'=4LUG4^EV(.TUB::;;BU M<=Z&AG&[C0]:FJ?,^.GY+T(C$ +?PX,6R2,L1&XR1%&WQO<9Y:I^]&OA!J_M MPC/]#!]N45.6J8_&XEOP06VH1#7UM9%E@_M))>&FE!"^(8&$<">XWBCXQ%-, MFP%\PU-#A2]0-V%KQ%M,!A"1"PB#,#PC:-'?/6J1$]5K'+EXPS?BE0NGP)PB MI2E/&5]?P!+7C'/3!+&"9Z02/C!>K>''SAW,U'DR (IO[NF*Q5 MB7TG7*F")CCSS*%7*'?HS;_[AL3!#RVA*T:OI)P5!.. M>A'2G4E\NLP0S(L4UI)RW04W>@4WB<(HGIS0G3$+XVAX69LU=,>U[KB7;GQ" MF3#EE'?HC7MM1I=50^VX5CMN5]O(GU(R0B%9@F"6>EUJ3T664:F@0%ERG,4H M9QH?"23C030ZP>BR:F!I/5$Y*2 =2 MIUF#:5(S35J9[AAG^3:'/^\P7Z+\ZYS U@C]#VB)\4[!&K D.'P<@SY;B.F_ MSL-JHN9^#$;AR:ZUZ_E:WJ-B@/QO)Z^:BH1'Q-'@-$V[K)H@X0$D;,]3^M29 MI^TAOC11WRM:$_A08I#V&N,=,S4ZEZGC5YGZ7U0:Y%!JD(Y:XSTS=?CJ]1]- M!H2<$G>9E2C^43&>HUR[.XJ"1&RY+NOR>K2^!UV[ZM\_F)>7J#LJ39&H(,.5 M<0T&8U,=R/)>4G:T*%QIOQ3:7!1<&PO=V]R:W-H965TSG^1*/-I0]\24A KR$0<3'K:40JTO+ MXNZ2A)BWZ8I$\C]SRD(LY"%;6'S%"/:21F%@(=ON62'VH]9DE)R[99,178O MC\@M WP=AIB]7I. ;L8MV-J>N/,72Q&?L":C%5Z0>R(>5K=,'EFYBN>').(^ MC0 C\W'K"E[.G*1!HP.]APC<13!2R)(N>!MCRN MD59Q1MPV<. '@&SD5'1H6K\YJF@^J]\<:D;CY'?72?0Z!_2^T UAX Y'"P+H M?'N/"+AEOBMODX3OT2# C(.5O"ZY/1=5=R&-,DBBQ"O)\\1I=T?6V;>\ JG75 M[-A5RI!Z^9!ZVB&5Q_(CR2!R;;QZ)DQF1+E&1H+)M+7& ?CBSPFX(W&>3<;] M#\&L!WP2N+GJ@_"=%7K 0^_5JV+4ZU0T\?&D)C"N)\S[I_.^.2YU]^; M>[#?=G:7+&W/FD(T)*9 '.00![4A7BT6C"RP3.N?Y0/JRPK-!=]QL"95G%+9 MKL)IB(:[AH#WJ[Z+2= M:8S.D)J*#A7HD.&Z(Q,L%PO0V2\\]'$;4S*DIE(JC #4.P'SI*FWY[L/MH&K4FIM14;H%'G<((V:E),J:D_\!8N!>E=RGD2--KW+/O36M^S MIAQ-J:D<"\^"])[EY/R .KO36Q^^,:QSN!14N!2D=REUTS-PM/E9 M'Z5I?C:J-C.EIA(N' YZFW<=61CEM\-A>SCA93:BJ[PK,@O6=IGJ$S MP7*&CBWTWAPV:DA,J:F4"D."ZAL2,RGZ2,!NEJ)AFJ(UKP/T0HTYG\/*H,+* MH%]X[7+ZO.[5F]=&/8LI-95DX5G0D9 MVQC+.H-:;XOUO6G,[AR6!Q66!^D=R E99UC'%^K#-H9T#K?B%&[%^06W%A"V2 M;7H&PO=V]R:W-H965T0_OO9AB*J)%-? MP-<^Y]QS+]?$C53/.@= =>CEC=4*JS' JF1[*"TIQLI2H8FE#MJ*X4 ML(TC%8*&OG]-"\9++XG=WDHEL:Q1\!)6BNBZ*)AZN0,AF[D7>*\;CWR7H]V@ M25RQ':P!GZJ5,A'M53:\@%)S61(%V[EW&]PL(HMW@)\<&CU8$UM)*N6S#;YN MYIYO#8& #*T",Z\]+$ (*V1L_.TTO3ZE)0[7K^J?7>VFEI1I6$CQBV\PGWLS MCVQ@RVJ!C[+Y ET]$ZN72:'=DS0M=GKMD:S6*(N.;!P4O&S?[-#U84 (QF<( M84<(WTN(.H+K'&V=N;*6#%D2*]D09=%&S2Y<;QS;5,-+^Q77J,PI-SQ,'B0" M"4+RD9BNF)I+\KT"Q6R+-;E8 C(N-/D!!ZR9N!S ?M]#D8+Z8[:>UDMR\>$R MIF@,65F:=1+R$8D"JY(Z(?1"?KB_?3P+9V:-O2]"/M>A$YO?$;O M5FM ?44>9)G52D&)ITIJ-29.P]Z1?3*-_,#W_9CNA]Z/<9/)I_$0]\9DU)N, M_FOR&VM USG05> M19"2+%TN5TQQH6F11]_.%KGI40H-.TM\ M@3W@CVYGO<5FEDHHT$X832S4:WJ;W&RR$!\#?@H8W-F9A$H.QCP%X[Y:TV40 M!!)*# S<_XYP!U(&(B_C]\1)YY0!>'X^L7^.M?M:#MS!G9&_1(7MFGZDI(*: M]Q(?S? %IGJN U]II(M?,HRQ5RM*RMZA41/8*U!"CW_^//7A#)!< J03((VZ MQT11Y98C+W)K!F)#M&<+AUAJ1'MQ0H>A[-'Z6^%Q6'PU""3)R'MRKRN?SKZ0 M/32^Z^C(FRT@%]*1[_",/9=OE)\"9]E7$+Y8)DR3N2+M/L%;YL;D 6^:XN-:!7![#$U.1;!Y:CT,W< M@?_5.[*M(EO8^&.1Y.QX+H"=34.!;>+..5*:7N,XF-D[K_7M.,V_X>.;>."V M$=H1";6'+A&ULC53;;MLP#/T5PD\;L%:VDV9#X1C(;5@?.@3-+L^*3=M"92F3 MZ*;]^TFRZV5=4^S%$B6>PT.:5';4YMXVB 2/K51V'C5$AVO&;-%@R^VE/J!R M-Y4V+2=GFIK9@T%>!E K61K',]9RH:(\"V=;DV>Z(RD4;@W8KFVY>5JBU,=Y ME$3/!W>B;L@?L#P[\!IW2-\/6^,L-K*4HD5EA59@L)I'B^1Z-?'^P>&'P*,] MV8//9*_UO3=NRGD4>T$HL2#/P-WR@"N4TA,Y&;\&SF@,Z8&G^V?VSR%WE\N> M6UQI^5.4U,RC3Q&46/%.TIT^?L$AGRO/5VAIPQ>.@V\<0=%9TNT =@I:H?J5 M/PYU. $DLS. = "D+P'3,X#) B58[VRD-::$\\SHX]@O+=C\YM0FX!VV0CE M_^*.C+L5#D?Y5TT(R10N8,.-$JJVL$4#NX8;A'=K)"ZDA6_X2!V7[YV;]3PI6#(&6?:#T3* DA5NMJ+&P4266?Q,PIWJ4GCY+7Z9O,JZQN(1)\@'2 M.)V\(FCU__#T#3F3L9*3P#<]PW>C"H.NOXE+6.FV=3T:JFAA063$OB.^EPBD M82UDYYL7-E7ENAETU7M>+%T_EK#E3YX&%L9P50?*5^O=RYD%.7Y8'_)D%L=Q MQAY.B_"O5WIUZM7GRDXZJ$53A\&R4.A.4?]'QM-Q=A>A95^<+]U,]R/XAZ9_ M$&ZYJ86R(+%RE/'EQZL(3#]DO4'Z$/ITK\EU?=@V[EU"XQW&PO=V]R:W-H965T M#:3FWSL> 8(2LBT\4#Q[P5F4);&$6+\:GPZ[9;& ML#O>>?]J8\=8GJB"F2@?6:Z+L9,Z)(,9*1FW2Q9),J6(9H3PGB@H[9Z1PT9:4Z0PG)&3HA+ ME%E5A''RP)E6YRC$\8]";!3Z4R-78T &R\T:^&D-'QR ]P-R*[@N%+GF.>1O M';B8B38=P2X=T^"HQSED Q+ZYR3P@K ':/9Y\^ (3MB>3FC]18=.!Y]QG=Z^ MY-2VL;4UK_5E$H87\5ZM*\#\B_T!20^=O.2 M\%8T!XS%0FD\4;Q-Y!1/N!:?]850;Y-TZ-(H'@[]:"^*'KUX&'G^17\<<1M' M?#2.Z^42RXFYUKFYS%A0B()L(YEF&,<'[/$[)C_Q/&^/_+U6$'>UWG G+7?R M;_G/F[?8G, 'Y$E/UH>1;V[\&_8>O?@BC:.DGW[8T@^/TM*VT[[I5M-'OR*7;BNG'^=5.W\5LJ5XPK4L(2 M77J#(=YG6;?&>J+%VG:7)Z&Q5]EA@5\3((T"KB\%=IAF8C9HOT\F?P!02P,$ M% @ T#-A6#]_)/4X P R!, T !X;"]S='EL97,N>&ULW5C13MLP M%/V5R(P)I(FTS0C-:"MME9 F;1,2/.P-N8V36G+LS'%9R]?C&Z=)6WP1XV$K M2T5CWY-S[K%]@PVCRJP%NUDP9H)5(60U)@MCRD]A6,T7K*#5F2J9M$BF=$&- M[>H\K$K-:%H!J1#AH->+PX)R228CN2RN"E,%<[649DSB-A2XV]=T3/KQ1Q(X MN:E*V9C7^_&3&C@EH5?T_ 6B9SU4,>&+7>&-CV,KU9HZQLA##[ECHK3$FW,K8TT,FY6: RNC!1=K%QY 8*Z$TH&QE613]2%2/3BX[WI09(U.P:72=6Z7 MP7W/FL?W@$T/#'(A6H,#X@*344F-85I>V4[]YINO^X)QT MA/IFD\R43IENT_3))C09"9:!'-FR_H7 MGNM?*_N.O2:CB\/WV&S3AVXR?@LFW\1R#P_?9)0@JT)G],V5'WSZ?LHPNA;EM MP3'IVM]9RI=%TCYU#1/1/-6UO\'P^G%[6+6YN$S9BJ73IJOS6=T,;,-F;2X@ M["-7]>5',([#_ A@6![, <9Q+"S/_S2>(3H>AV'>AEYDB'*&*,>Q?,BT_F!Y M_)S$7OZ1)DD4Q3$VH].IU\$4F[R/1G]N\@A02P,$% @ T#-A6)>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU M1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'SFUW=$U]B#[%DACITU"<;TCIT[,V3RNMG]B/IE9V M-MHZM[L>CVVY%0VWO^J=4'!DK4W#'6R:S=CNC."5W0KAFGJ<3B;3<<.E&GW^ M=#S7PHSQAG:B=%(KV-GN^"[%LWT]WFZR@[1R)6OI?LY&_G0V6@Z M@1.NI;'.M_#GY\!X$-"XV]H[_5763I@Y=^)WH_<[J3;M:> NQN@V?!R.?[L@ M7IO_$T:]7LM2S'6Y;X1R71R-J%M 9;=R9T=,\4;,1LLX>=, @R)R#SDT'>ZF:'( L"LC@9Y-+I M$D%."649&"I>+8"V&[*4N_;H?L: M/W@ ,29EE61@K7C,*6#^Q\537OB.+G4CV"/_ MT8>C=)(,[!,/=PEPH+A&=D^A3S&0PYWL]30EE&1@HWC,*\"4 M:-(8HDE:TWSA1D&I8]D"ZI[EEALLPY2ND,:SSML#XL,\IZ:0QI!.J-/I]3DDGC2*=@!M[F!GEG2R*=SY. MZM#U&)-R3Q;%/:&$F6%,2C]9C/E.$#/'F.0JVDGU4V!,2C]9;/U V2XMWVR, MV$!KC$E)*(LAH8]6"-C9')(]QJ0DE,60T)MU@HY0UI;U1CHEH2R&A()*[XUT MRD)9# L%,7LCG;)0%L-"HPT)!3-SI.66A/(:%@IBXTW/*0GD, M"[VOXXY#'6-2%LIC6.@=YG^;&)-\FW.*93J]-](I"^4Q+!3$[(UTRD)Y# N%EC/[Z9VR4!YE+A18SNQA M%I2%BBASH="4#3^;!66A(LI<*(2)G\V"LE 192X4PL23C(*R4!%E+C0Y8IZO MN/7CZ%]8C$E9J(AAH< :-J@=8Y)?%<2PT,?+V&T!@C$I"Q4Q+!1<]>A%D[)0 M$>4U4 #S'%=(!66APEMH?/P2J^I<<0^7L+"_Y'6Y,*S]T[TOSHOV;W ML.]!_:EY=?RPZ_A1VN=_ %!+ P04 " #0,V%8$R?LNN\! "E(@ &@ M 'AL+U]R96QS+W=OZ)0A&51G ;-JJRQY>V_^F2-??>4]VW9=<=QN^O' MV<=A?QR7S;:4_E]*XVJ;#^UXU?7Y>+JR[H9#6T[+89/Z=O7:;G+2^7R1AI\S MFON[GS-GSY]]_I^)W7J]6^6';O5VR,?RR^#TW@VOXS;GTLR>VV&3R[))'_O+ MZ3&=#W)UFMS,'E^6S?#X(DVJ':00I/6##(*L?I!#D-BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'K;9+.$ M0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]'O9U ;T>]G4!O1[V= M0&]'O9U ;Y]L=A/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z!VH=Q#H':AW M$.@=J'<0Z!VH=Q#H':AW$.@=DX^5!'H'ZAT$>@?J'01Z!^H=?ZGW6#[W>;ST M?*_Q^7])=3G=FR^//R^_3Z*$BS/."?Y*N?\"4$L#!!0 ( - S85AB(^<8 MV $ $@B 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:74^#,!0&X+^R<&M& MUZ_Y$>>->JM>^ .+HS#9 MM4T7%ED5H[M@+!05M2;DUE&71I;6MR:F1[]BSA1KLR(F9K,Y*VP7J8O3V-?( MKBYO:&DV39S<[M+K4-MND7EJ0C:YWD_LLQ:9<:ZI"Q/3.-MVY9>4Z5M"GE8. M MW7W6_*^+FGR8'R\,VV:Q78-"_&EH9"/E_BF1[M< MU@65MMBT:4D>G"=3AHHHMDV^+WHRGAS3#M/^RH_.'\J,!::9#]ZZD$[,T^%Q M[T?2KYZZ5(A\K,<_\2,QE3[Z^Z@_[9+*7V:G[7VV?CV<1V##[?@]_GS&'_4/ M[$. ]"%!^E @?6B0/N8@?9R"]'$&TLSX;?B"Y>@502P$"% ,4 " #0,V%8!T%-8H$ "Q $ M @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( - S85B]%Y1@ M[0 "L" 1 " :\ !D;V-0&UL4$L! A0#% @ T#-A6+(L6@6A!P &#( M !@ ("!# @ 'AL+W=O,/ !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ T#-A6+&(!6LB!0 /A@ !@ ("! M^1@ 'AL+W=O !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ MT#-A6**NV@YQ!P CB !@ ("!H2@ 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ T#-A6!T7X_== P 6 < M !D ("!M4\ 'AL+W=O&PO=V]R:W-H965TA6 !X;"]W;W)K&UL4$L! A0#% @ T#-A6 #@03=$ P "P< !D M ("!0%\ 'AL+W=O&PO=V]R:W-H965T M2]?@< )X1 9 M " @9!F !X;"]W;W)K&UL4$L! A0# M% @ T#-A6!*N9(#/!0 +0T !D ("!16X 'AL+W=O MH" ' M!@ &0 @(%+= >&PO=V]R:W-H965T&UL4$L! A0#% @ T#-A6.F MS4]+!P L!( !D ("!TWH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T#-A6,5R4[0H! 50D !D M ("!@HD 'AL+W=O&PO M=V]R:W-H965TK !X;"]W;W)K&UL4$L! A0#% @ T#-A6!XV,(?3 @ # 8 !D ("! M!+ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ T#-A6%11*> *! 0PD !D ("![[@ 'AL+W=O&PO=V]R:W-H965T9\I38@0 $9 9 " @8_. !X;"]W;W)K&UL4$L! A0#% @ T#-A6(")M;^* P W@X !D M ("!*-, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ T#-A6 \[@BFN" 6UH !D ("!*MX M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MT#-A6"4?@'Z' @ ]04 !D ("!G>P 'AL+W=O&UL4$L! A0#% @ T#-A6+&PO=V]R:W-H965T&UL4$L! A0#% @ T#-A6(/,I<<( P PPD !D M ("!$?X 'AL+W=O#0 &0 @(%0 0$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ T#-A6)I,N*$L @ Y00 !D ("!M@&PO=V]R:W-H965T+ 9 " M@?,, 0!X;"]W;W)K&UL4$L! A0#% @ T#-A M6)W4U-K2!P R2@ !D ("!Y1@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T#-A6)%3D (6 @ NP0 M !D ("!F"H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T#-A6-E$CD@9 P JP@ !D M ("!A3$! 'AL+W=O&PO&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'-02P$"% ,4 " #0,V%88B/G&-@! !((@ $P M @ $T0 $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 0@!" 42 ( ]0@$ ! end XML 75 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 76 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 78 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 163 281 1 true 59 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.corecard.com/20231231/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheets Sheet http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets Consolidated Balance Sheets Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets-parentheticals Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Operations Sheet http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations Consolidated Statements of Operations Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.corecard.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-loss Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.corecard.com/20231231/role/statement-consolidated-statements-of-stockholders-equity Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Cash Flows Sheet http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 8 false false R9.htm 995452 - Disclosure - Note 1 - Organization and Summary of Significant Accounting Policies Sheet http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies Note 1 - Organization and Summary of Significant Accounting Policies Notes 9 false false R10.htm 995453 - Disclosure - Note 2 - Revenue Sheet http://www.corecard.com/20231231/role/statement-note-2-revenue Note 2 - Revenue Notes 10 false false R11.htm 995454 - Disclosure - Note 3 - Notes Receivable Notes http://www.corecard.com/20231231/role/statement-note-3-notes-receivable Note 3 - Notes Receivable Notes 11 false false R12.htm 995455 - Disclosure - Note 4 - Investments Sheet http://www.corecard.com/20231231/role/statement-note-4-investments Note 4 - Investments Notes 12 false false R13.htm 995456 - Disclosure - Note 5 - Accounts Receivable and Customer Concentrations Sheet http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations Note 5 - Accounts Receivable and Customer Concentrations Notes 13 false false R14.htm 995457 - Disclosure - Note 6 - Marketable Securities Sheet http://www.corecard.com/20231231/role/statement-note-6-marketable-securities- Note 6 - Marketable Securities Notes 14 false false R15.htm 995458 - Disclosure - Note 7 - Income Taxes Sheet http://www.corecard.com/20231231/role/statement-note-7-income-taxes Note 7 - Income Taxes Notes 15 false false R16.htm 995459 - Disclosure - Note 8 - Commitments and Contingencies Sheet http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies Note 8 - Commitments and Contingencies Notes 16 false false R17.htm 995460 - Disclosure - Note 9 - Defined Contribution Plans Sheet http://www.corecard.com/20231231/role/statement-note-9-defined-contribution-plans Note 9 - Defined Contribution Plans Notes 17 false false R18.htm 995461 - Disclosure - Note 10 - Related Party Transaction Sheet http://www.corecard.com/20231231/role/statement-note-10-related-party-transaction Note 10 - Related Party Transaction Notes 18 false false R19.htm 995462 - Disclosure - Note 11 - Stock Compensation Plans Sheet http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans Note 11 - Stock Compensation Plans Notes 19 false false R20.htm 995463 - Disclosure - Note 12 - Foreign Operations Sheet http://www.corecard.com/20231231/role/statement-note-12-foreign-operations Note 12 - Foreign Operations Notes 20 false false R21.htm 995464 - Disclosure - Note 13 - Industry Segments Sheet http://www.corecard.com/20231231/role/statement-note-13-industry-segments Note 13 - Industry Segments Notes 21 false false R22.htm 995465 - Disclosure - Note 14 - Earnings Per Share Sheet http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share Note 14 - Earnings Per Share Notes 22 false false R23.htm 995466 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.corecard.com/20231231/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies 23 false false R24.htm 995467 - Disclosure - Note 1 - Organization and Summary of Significant Accounting Policies (Tables) Sheet http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-tables Note 1 - Organization and Summary of Significant Accounting Policies (Tables) Tables http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies 24 false false R25.htm 995468 - Disclosure - Note 2 - Revenue (Tables) Sheet http://www.corecard.com/20231231/role/statement-note-2-revenue-tables Note 2 - Revenue (Tables) Tables http://www.corecard.com/20231231/role/statement-note-2-revenue 25 false false R26.htm 995469 - Disclosure - Note 5 - Accounts Receivable and Customer Concentrations (Tables) Sheet http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-tables Note 5 - Accounts Receivable and Customer Concentrations (Tables) Tables http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations 26 false false R27.htm 995470 - Disclosure - Note 6 - Marketable Securities (Tables) Sheet http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-tables Note 6 - Marketable Securities (Tables) Tables http://www.corecard.com/20231231/role/statement-note-6-marketable-securities- 27 false false R28.htm 995471 - Disclosure - Note 7 - Income Taxes (Tables) Sheet http://www.corecard.com/20231231/role/statement-note-7-income-taxes-tables Note 7 - Income Taxes (Tables) Tables http://www.corecard.com/20231231/role/statement-note-7-income-taxes 28 false false R29.htm 995472 - Disclosure - Note 8 - Commitments and Contingencies (Tables) Sheet http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-tables Note 8 - Commitments and Contingencies (Tables) Tables http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies 29 false false R30.htm 995473 - Disclosure - Note 11 - Stock Compensation Plans (Tables) Sheet http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-tables Note 11 - Stock Compensation Plans (Tables) Tables http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans 30 false false R31.htm 995474 - Disclosure - Note 14 - Earnings Per Share (Tables) Sheet http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share-tables Note 14 - Earnings Per Share (Tables) Tables http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share 31 false false R32.htm 995475 - Disclosure - Note 1 - Organization and Summary of Significant Accounting Policies (Details Textual) Sheet http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual Note 1 - Organization and Summary of Significant Accounting Policies (Details Textual) Details http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-tables 32 false false R33.htm 995476 - Disclosure - Note 1 - Organization and Summary of Significant Accounting Policies - Property and Equipment (Details) Sheet http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-property-and-equipment-details Note 1 - Organization and Summary of Significant Accounting Policies - Property and Equipment (Details) Details 33 false false R34.htm 995477 - Disclosure - Note 1 - Organization and Summary of Significant Accounting Policies - Fair Value Hierarchy for Assets and Liabilities (Details) Sheet http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-fair-value-hierarchy-for-assets-and-liabilities-details Note 1 - Organization and Summary of Significant Accounting Policies - Fair Value Hierarchy for Assets and Liabilities (Details) Details 34 false false R35.htm 995478 - Disclosure - Note 2 - Revenue - Disaggregation of Revenue (Details) Sheet http://www.corecard.com/20231231/role/statement-note-2-revenue-disaggregation-of-revenue-details Note 2 - Revenue - Disaggregation of Revenue (Details) Details 35 false false R36.htm 995479 - Disclosure - Note 3 - Notes Receivable (Details Textual) Notes http://www.corecard.com/20231231/role/statement-note-3-notes-receivable-details-textual Note 3 - Notes Receivable (Details Textual) Details http://www.corecard.com/20231231/role/statement-note-3-notes-receivable 36 false false R37.htm 995480 - Disclosure - Note 4 - Investments (Details Textual) Sheet http://www.corecard.com/20231231/role/statement-note-4-investments-details-textual Note 4 - Investments (Details Textual) Details http://www.corecard.com/20231231/role/statement-note-4-investments 37 false false R38.htm 995481 - Disclosure - Note 5 - Accounts Receivable and Customer Concentrations (Details Textual) Sheet http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-details-textual Note 5 - Accounts Receivable and Customer Concentrations (Details Textual) Details http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-tables 38 false false R39.htm 995482 - Disclosure - Note 5 - Accounts Receivable and Customer Concentrations - Concentration of Revenue (Details) Sheet http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-concentration-of-revenue-details Note 5 - Accounts Receivable and Customer Concentrations - Concentration of Revenue (Details) Details 39 false false R40.htm 995483 - Disclosure - Note 6 - Marketable Securities (Details Textual) Sheet http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-details-textual Note 6 - Marketable Securities (Details Textual) Details http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-tables 40 false false R41.htm 995484 - Disclosure - Note 6 - Marketable Securities - Marketable Securities (Details) Sheet http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-marketable-securities-details Note 6 - Marketable Securities - Marketable Securities (Details) Details 41 false false R42.htm 995485 - Disclosure - Note 6 - Marketable Securities - Maturity of Marketable Securities (Details) Sheet http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-maturity-of-marketable-securities-details Note 6 - Marketable Securities - Maturity of Marketable Securities (Details) Details 42 false false R43.htm 995486 - Disclosure - Note 7 - Income Taxes (Details Textual) Sheet http://www.corecard.com/20231231/role/statement-note-7-income-taxes-details-textual Note 7 - Income Taxes (Details Textual) Details http://www.corecard.com/20231231/role/statement-note-7-income-taxes-tables 43 false false R44.htm 995487 - Disclosure - Note 7 - Income Taxes - Income Tax Provision from Continuing Operations (Details) Sheet http://www.corecard.com/20231231/role/statement-note-7-income-taxes-income-tax-provision-from-continuing-operations-details Note 7 - Income Taxes - Income Tax Provision from Continuing Operations (Details) Details 44 false false R45.htm 995488 - Disclosure - Note 7 - Income Taxes - Reconciliation of Income Taxes Rates (Details) Sheet http://www.corecard.com/20231231/role/statement-note-7-income-taxes-reconciliation-of-income-taxes-rates-details Note 7 - Income Taxes - Reconciliation of Income Taxes Rates (Details) Details 45 false false R46.htm 995489 - Disclosure - Note 6 - Income Taxes - Net Deferred Tax Assets (Details) Sheet http://www.corecard.com/20231231/role/statement-note-6-income-taxes-net-deferred-tax-assets-details Note 6 - Income Taxes - Net Deferred Tax Assets (Details) Details 46 false false R47.htm 995490 - Disclosure - Note 8 - Commitments and Contingencies - Supplemental Lease Information (Details) Sheet http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-supplemental-lease-information-details Note 8 - Commitments and Contingencies - Supplemental Lease Information (Details) Details 47 false false R48.htm 995491 - Disclosure - Note 8 - Commitments and Contingencies - Future Minimum Lease Payments (Details) Sheet http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-future-minimum-lease-payments-details Note 8 - Commitments and Contingencies - Future Minimum Lease Payments (Details) Details 48 false false R49.htm 995492 - Disclosure - Note 9 - Defined Contribution Plans (Details Textual) Sheet http://www.corecard.com/20231231/role/statement-note-9-defined-contribution-plans-details-textual Note 9 - Defined Contribution Plans (Details Textual) Details http://www.corecard.com/20231231/role/statement-note-9-defined-contribution-plans 49 false false R50.htm 995493 - Disclosure - Note 10 - Related Party Transaction (Details Textual) Sheet http://www.corecard.com/20231231/role/statement-note-10-related-party-transaction-details-textual Note 10 - Related Party Transaction (Details Textual) Details http://www.corecard.com/20231231/role/statement-note-10-related-party-transaction 50 false false R51.htm 995494 - Disclosure - Note 11 - Stock Compensation Plans (Details Textual) Sheet http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual Note 11 - Stock Compensation Plans (Details Textual) Details http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-tables 51 false false R52.htm 995495 - Disclosure - Note 11 - Stock Compensation Plans - Summary of Stock Options (Details) Sheet http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-summary-of-stock-options-details Note 11 - Stock Compensation Plans - Summary of Stock Options (Details) Details 52 false false R53.htm 995496 - Disclosure - Note 11 - Stock Compensation Plans - Stock Option Activity (Details) Sheet http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-stock-option-activity-details Note 11 - Stock Compensation Plans - Stock Option Activity (Details) Details 53 false false R54.htm 995497 - Disclosure - Note 10 - Stock-based Compensation Plans - Stock Options Outstanding and Exercisable (Details) Sheet http://www.corecard.com/20231231/role/statement-note-10-stockbased-compensation-plans-stock-options-outstanding-and-exercisable-details Note 10 - Stock-based Compensation Plans - Stock Options Outstanding and Exercisable (Details) Details 54 false false R55.htm 995498 - Disclosure - Note 12 - Foreign Operations (Details Textual) Sheet http://www.corecard.com/20231231/role/statement-note-12-foreign-operations-details-textual Note 12 - Foreign Operations (Details Textual) Details http://www.corecard.com/20231231/role/statement-note-12-foreign-operations 55 false false R56.htm 995499 - Disclosure - Note 13 - Industry Segments (Details Textual) Sheet http://www.corecard.com/20231231/role/statement-note-13-industry-segments-details-textual Note 13 - Industry Segments (Details Textual) Details http://www.corecard.com/20231231/role/statement-note-13-industry-segments 56 false false R57.htm 995500 - Disclosure - Note 14 - Earnings Per Share (Details Textual) Sheet http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share-details-textual Note 14 - Earnings Per Share (Details Textual) Details http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share-tables 57 false false R58.htm 995501 - Disclosure - Note 14 - Earnings Per Share - Reconciliation of Basic and Diluted Income Per Share (Details) Sheet http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-income-per-share-details Note 14 - Earnings Per Share - Reconciliation of Basic and Diluted Income Per Share (Details) Details 58 false false All Reports Book All Reports ccrd-20231231.xsd ccrd-20231231_cal.xml ccrd-20231231_def.xml ccrd-20231231_lab.xml ccrd-20231231_pre.xml ins20231231_10k.htm ins20231231_10kimg001.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 81 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ins20231231_10k.htm": { "nsprefix": "ccrd", "nsuri": "http://www.corecard.com/20231231", "dts": { "schema": { "local": [ "ccrd-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/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/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "ccrd-20231231_cal.xml" ] }, "definitionLink": { "local": [ "ccrd-20231231_def.xml" ] }, "labelLink": { "local": [ "ccrd-20231231_lab.xml" ] }, "presentationLink": { "local": [ "ccrd-20231231_pre.xml" ] }, "inline": { "local": [ "ins20231231_10k.htm" ] } }, "keyStandard": 263, "keyCustom": 18, "axisStandard": 22, "axisCustom": 0, "memberStandard": 32, "memberCustom": 26, "hidden": { "total": 29, "http://fasb.org/us-gaap/2023": 18, "http://xbrl.sec.gov/ecd/2023": 4, "http://xbrl.sec.gov/dei/2023": 5, "http://www.corecard.com/20231231": 2 }, "contextCount": 163, "entityCount": 1, "segmentCount": 59, "elementCount": 439, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 551, "http://xbrl.sec.gov/dei/2023": 37, "http://xbrl.sec.gov/ecd/2023": 5 }, "report": { "R1": { "role": "http://www.corecard.com/20231231/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets", "longName": "001 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)", "shortName": "Consolidated Balance Sheets (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations", "longName": "003 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CostOfRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "unique": true } }, "R5": { "role": "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-loss", "longName": "004 - Statement - Consolidated Statements of Comprehensive Income (Loss)", "shortName": "Consolidated Statements of Comprehensive Income (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "unique": true } }, "R6": { "role": "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "longName": "005 - Statement - Consolidated Statements of Stockholders' Equity", "shortName": "Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-CommonStockOutstandingMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-CommonStockOutstandingMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows", "longName": "006 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "unique": true } }, "R8": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "longName": "995452 - Disclosure - Note 1 - Organization and Summary of Significant Accounting Policies", "shortName": "Note 1 - Organization and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.corecard.com/20231231/role/statement-note-2-revenue", "longName": "995453 - Disclosure - Note 2 - Revenue", "shortName": "Note 2 - Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.corecard.com/20231231/role/statement-note-3-notes-receivable", "longName": "995454 - Disclosure - Note 3 - Notes Receivable", "shortName": "Note 3 - Notes Receivable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:FinancingReceivablesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:FinancingReceivablesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.corecard.com/20231231/role/statement-note-4-investments", "longName": "995455 - Disclosure - Note 4 - Investments", "shortName": "Note 4 - Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:InvestmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:InvestmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations", "longName": "995456 - Disclosure - Note 5 - Accounts Receivable and Customer Concentrations", "shortName": "Note 5 - Accounts Receivable and Customer Concentrations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-", "longName": "995457 - Disclosure - Note 6 - Marketable Securities", "shortName": "Note 6 - Marketable Securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.corecard.com/20231231/role/statement-note-7-income-taxes", "longName": "995458 - Disclosure - Note 7 - Income Taxes", "shortName": "Note 7 - Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies", "longName": "995459 - Disclosure - Note 8 - Commitments and Contingencies", "shortName": "Note 8 - Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.corecard.com/20231231/role/statement-note-9-defined-contribution-plans", "longName": "995460 - Disclosure - Note 9 - Defined Contribution Plans", "shortName": "Note 9 - Defined Contribution Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.corecard.com/20231231/role/statement-note-10-related-party-transaction", "longName": "995461 - Disclosure - Note 10 - Related Party Transaction", "shortName": "Note 10 - Related Party Transaction", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans", "longName": "995462 - Disclosure - Note 11 - Stock Compensation Plans", "shortName": "Note 11 - Stock Compensation Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.corecard.com/20231231/role/statement-note-12-foreign-operations", "longName": "995463 - Disclosure - Note 12 - Foreign Operations", "shortName": "Note 12 - Foreign Operations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.corecard.com/20231231/role/statement-note-13-industry-segments", "longName": "995464 - Disclosure - Note 13 - Industry Segments", "shortName": "Note 13 - Industry Segments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share", "longName": "995465 - Disclosure - Note 14 - Earnings Per Share", "shortName": "Note 14 - Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.corecard.com/20231231/role/statement-significant-accounting-policies-policies", "longName": "995466 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "23", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-tables", "longName": "995467 - Disclosure - Note 1 - Organization and Summary of Significant Accounting Policies (Tables)", "shortName": "Note 1 - Organization and Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.corecard.com/20231231/role/statement-note-2-revenue-tables", "longName": "995468 - Disclosure - Note 2 - Revenue (Tables)", "shortName": "Note 2 - Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-tables", "longName": "995469 - Disclosure - Note 5 - Accounts Receivable and Customer Concentrations (Tables)", "shortName": "Note 5 - Accounts Receivable and Customer Concentrations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-tables", "longName": "995470 - Disclosure - Note 6 - Marketable Securities (Tables)", "shortName": "Note 6 - Marketable Securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-tables", "longName": "995471 - Disclosure - Note 7 - Income Taxes (Tables)", "shortName": "Note 7 - Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-tables", "longName": "995472 - Disclosure - Note 8 - Commitments and Contingencies (Tables)", "shortName": "Note 8 - Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LegalMattersAndContingenciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LegalMattersAndContingenciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-tables", "longName": "995473 - Disclosure - Note 11 - Stock Compensation Plans (Tables)", "shortName": "Note 11 - Stock Compensation Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share-tables", "longName": "995474 - Disclosure - Note 14 - Earnings Per Share (Tables)", "shortName": "Note 14 - Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "longName": "995475 - Disclosure - Note 1 - Organization and Summary of Significant Accounting Policies (Details Textual)", "shortName": "Note 1 - Organization and Summary of Significant Accounting Policies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:Investments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:InvestmentPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:Investments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:InvestmentPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-property-and-equipment-details", "longName": "995476 - Disclosure - Note 1 - Organization and Summary of Significant Accounting Policies - Property and Equipment (Details)", "shortName": "Note 1 - Organization and Summary of Significant Accounting Policies - Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-fair-value-hierarchy-for-assets-and-liabilities-details", "longName": "995477 - Disclosure - Note 1 - Organization and Summary of Significant Accounting Policies - Fair Value Hierarchy for Assets and Liabilities (Details)", "shortName": "Note 1 - Organization and Summary of Significant Accounting Policies - Fair Value Hierarchy for Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:MarketableSecuritiesTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "unique": true } }, "R35": { "role": "http://www.corecard.com/20231231/role/statement-note-2-revenue-disaggregation-of-revenue-details", "longName": "995478 - Disclosure - Note 2 - Revenue - Disaggregation of Revenue (Details)", "shortName": "Note 2 - Revenue - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_StatementGeographicalAxis-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "unique": true } }, "R36": { "role": "http://www.corecard.com/20231231/role/statement-note-3-notes-receivable-details-textual", "longName": "995479 - Disclosure - Note 3 - Notes Receivable (Details Textual)", "shortName": "Note 3 - Notes Receivable (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "d_2023-12-01_2023-12-31_CounterpartyNameAxis-PrivatelyheldIdentityAndProfessionalServicesCompanyWithTiesToTheFintechIndustryMember", "name": "us-gaap:PaymentsToAcquireNotesReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:FinancingReceivablesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2023-12-31_CounterpartyNameAxis-PrivatelyheldIdentityAndProfessionalServicesCompanyWithTiesToTheFintechIndustryMember", "name": "us-gaap:PaymentsToAcquireNotesReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:FinancingReceivablesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.corecard.com/20231231/role/statement-note-4-investments-details-textual", "longName": "995480 - Disclosure - Note 4 - Investments (Details Textual)", "shortName": "Note 4 - Investments (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "i_2020-03-31", "name": "us-gaap:EquityMethodInvestments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:InvestmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2020-03-31", "name": "us-gaap:EquityMethodInvestments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:InvestmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-details-textual", "longName": "995481 - Disclosure - Note 5 - Accounts Receivable and Customer Concentrations (Details Textual)", "shortName": "Note 5 - Accounts Receivable and Customer Concentrations (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-concentration-of-revenue-details", "longName": "995482 - Disclosure - Note 5 - Accounts Receivable and Customer Concentrations - Concentration of Revenue (Details)", "shortName": "Note 5 - Accounts Receivable and Customer Concentrations - Concentration of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerAMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerAMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-details-textual", "longName": "995483 - Disclosure - Note 6 - Marketable Securities (Details Textual)", "shortName": "Note 6 - Marketable Securities (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": null, "uniqueAnchor": null }, "R41": { "role": "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-marketable-securities-details", "longName": "995484 - Disclosure - Note 6 - Marketable Securities - Marketable Securities (Details)", "shortName": "Note 6 - Marketable Securities - Marketable Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:MarketableSecuritiesTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:MarketableSecuritiesTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "unique": true } }, "R42": { "role": "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-maturity-of-marketable-securities-details", "longName": "995485 - Disclosure - Note 6 - Marketable Securities - Maturity of Marketable Securities (Details)", "shortName": "Note 6 - Marketable Securities - Maturity of Marketable Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-details-textual", "longName": "995486 - Disclosure - Note 7 - Income Taxes (Details Textual)", "shortName": "Note 7 - Income Taxes (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DeferredTaxAssetsLiabilitiesNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true }, "uniqueAnchor": null }, "R44": { "role": "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-income-tax-provision-from-continuing-operations-details", "longName": "995487 - Disclosure - Note 7 - Income Taxes - Income Tax Provision from Continuing Operations (Details)", "shortName": "Note 7 - Income Taxes - Income Tax Provision from Continuing Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-reconciliation-of-income-taxes-rates-details", "longName": "995488 - Disclosure - Note 7 - Income Taxes - Reconciliation of Income Taxes Rates (Details)", "shortName": "Note 7 - Income Taxes - Reconciliation of Income Taxes Rates (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.corecard.com/20231231/role/statement-note-6-income-taxes-net-deferred-tax-assets-details", "longName": "995489 - Disclosure - Note 6 - Income Taxes - Net Deferred Tax Assets (Details)", "shortName": "Note 6 - Income Taxes - Net Deferred Tax Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-supplemental-lease-information-details", "longName": "995490 - Disclosure - Note 8 - Commitments and Contingencies - Supplemental Lease Information (Details)", "shortName": "Note 8 - Commitments and Contingencies - Supplemental Lease Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "ccrd:OperatingLeaseRightofuseAssetAndLeaseLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LegalMattersAndContingenciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "ccrd:OperatingLeaseRightofuseAssetAndLeaseLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LegalMattersAndContingenciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-future-minimum-lease-payments-details", "longName": "995491 - Disclosure - Note 8 - Commitments and Contingencies - Future Minimum Lease Payments (Details)", "shortName": "Note 8 - Commitments and Contingencies - Future Minimum Lease Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LegalMattersAndContingenciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LegalMattersAndContingenciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.corecard.com/20231231/role/statement-note-9-defined-contribution-plans-details-textual", "longName": "995492 - Disclosure - Note 9 - Defined Contribution Plans (Details Textual)", "shortName": "Note 9 - Defined Contribution Plans (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.corecard.com/20231231/role/statement-note-10-related-party-transaction-details-textual", "longName": "995493 - Disclosure - Note 10 - Related Party Transaction (Details Textual)", "shortName": "Note 10 - Related Party Transaction (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:LegalMattersAndContingenciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_RelatedPartyTransactionsByRelatedPartyAxis-IscPropertiesLlcMember", "name": "ccrd:RelatedPartyOwnershipPercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "unique": true } }, "R51": { "role": "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual", "longName": "995494 - Disclosure - Note 11 - Stock Compensation Plans (Details Textual)", "shortName": "Note 11 - Stock Compensation Plans (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "i_2013-03-31_PlanNameAxis-The2003PlanMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "link:footnote", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2013-03-31_PlanNameAxis-The2003PlanMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "link:footnote", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-summary-of-stock-options-details", "longName": "995495 - Disclosure - Note 11 - Stock Compensation Plans - Summary of Stock Options (Details)", "shortName": "Note 11 - Stock Compensation Plans - Summary of Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-stock-option-activity-details", "longName": "995496 - Disclosure - Note 11 - Stock Compensation Plans - Stock Option Activity (Details)", "shortName": "Note 11 - Stock Compensation Plans - Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "i_2021-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "unique": true } }, "R54": { "role": "http://www.corecard.com/20231231/role/statement-note-10-stockbased-compensation-plans-stock-options-outstanding-and-exercisable-details", "longName": "995497 - Disclosure - Note 10 - Stock-based Compensation Plans - Stock Options Outstanding and Exercisable (Details)", "shortName": "Note 10 - Stock-based Compensation Plans - Stock Options Outstanding and Exercisable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.corecard.com/20231231/role/statement-note-12-foreign-operations-details-textual", "longName": "995498 - Disclosure - Note 12 - Foreign Operations (Details Textual)", "shortName": "Note 12 - Foreign Operations (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "i_2023-12-31_StatementGeographicalAxis-ForeignMember", "name": "us-gaap:AssetsNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_StatementGeographicalAxis-ForeignMember", "name": "us-gaap:AssetsNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.corecard.com/20231231/role/statement-note-13-industry-segments-details-textual", "longName": "995499 - Disclosure - Note 13 - Industry Segments (Details Textual)", "shortName": "Note 13 - Industry Segments (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": null, "uniqueAnchor": null }, "R57": { "role": "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share-details-textual", "longName": "995500 - Disclosure - Note 14 - Earnings Per Share (Details Textual)", "shortName": "Note 14 - Earnings Per Share (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true }, "uniqueAnchor": null }, "R58": { "role": "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-income-per-share-details", "longName": "995501 - Disclosure - Note 14 - Earnings Per Share - Reconciliation of Basic and Diluted Income Per Share (Details)", "shortName": "Note 14 - Earnings Per Share - Reconciliation of Basic and Diluted Income Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ins20231231_10k.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "presentation": [ "http://www.corecard.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccountsPayableCurrent", "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": [ "r20", "r676" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations", "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-concentration-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r637" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccountsReceivableNetCurrent", "terseLabel": "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": [ "r235", "r236" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccruedLiabilitiesCurrent", "terseLabel": "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": [ "r22" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-property-and-equipment-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedLabel": "Accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r55", "r149", "r526" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r27", "r28", "r87", "r152", "r522", "r547", "r548" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r4", "r14", "r28", "r427", "r430", "r454", "r543", "r544", "r720", "r721", "r722", "r726", "r727", "r728" ] }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalFinancialInformationDisclosureTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-12-foreign-operations" ], "lang": { "en-us": { "role": { "label": "Additional Financial Information Disclosure [Text Block]", "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "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": [ "r82" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "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": [ "r386", "r387", "r388", "r562", "r726", "r727", "r728", "r791", "r813" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "ccrd_AllPlansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "AllPlansMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-summary-of-stock-options-details" ], "lang": { "en-us": { "role": { "label": "All Plans [Member]", "documentation": "Related to all plans." } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r381", "r393" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent", "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r153", "r237", "r282" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs", "terseLabel": "Allowance for Loan and Lease Losses, Write-offs", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r285" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.corecard.com/20231231/role/statement-document-and-entity-information" ], "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_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AmortizationOfIntangibleAssets", "terseLabel": "Amortization of Intangible Assets", "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": [ "r8", "r49", "r52" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-4-investments-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetImpairmentCharges", "terseLabel": "Asset Impairment Charges", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r8", "r53" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "totalLabel": "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": [ "r122", "r151", "r172", "r211", "r220", "r225", "r279", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r422", "r424", "r439", "r518", "r591", "r676", "r688", "r754", "r755", "r799" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "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": [ "r144", "r155", "r172", "r279", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r422", "r424", "r439", "r676", "r754", "r755", "r799" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-fair-value-hierarchy-for-assets-and-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-fair-value-hierarchy-for-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsFairValueDisclosure", "totalLabel": "Total assets", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r70" ] }, "us-gaap_AssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrent", "crdr": "debit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-12-foreign-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsNoncurrent", "terseLabel": "Assets, Noncurrent", "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 after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r172", "r279", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r422", "r424", "r439", "r754", "r755", "r799" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.corecard.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_AuditorFirmId", "terseLabel": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r692", "r693", "r694" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.corecard.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_AuditorLocation", "terseLabel": "Auditor Location" } } }, "auth_ref": [ "r692", "r693", "r694" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.corecard.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_AuditorName", "terseLabel": "Auditor Name" } } }, "auth_ref": [ "r692", "r693", "r694" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-marketable-securities-details" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Gross Unrealized Gains", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r247" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-marketable-securities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "negatedLabel": "Debt Securities, Available-for-Sale, Gross Unrealized Losses", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r248" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-marketable-securities-details", "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-maturity-of-marketable-securities-details" ], "lang": { "en-us": { "role": { "label": "Amortized cost", "terseLabel": "Debt Securities, Available-for-Sale, Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r244", "r290", "r517" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "crdr": "debit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-maturity-of-marketable-securities-details" ], "lang": { "en-us": { "role": { "label": "Due within one year, amortized cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing 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": [ "r740" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-maturity-of-marketable-securities-details" ], "lang": { "en-us": { "role": { "label": "Due within one year, fair value", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing 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": [ "r251", "r514" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-fair-value-hierarchy-for-assets-and-liabilities-details": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-fair-value-hierarchy-for-assets-and-liabilities-details", "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-marketable-securities-details", "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-maturity-of-marketable-securities-details" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale", "terseLabel": "Corporate, municipal debt and treasury securities", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r245", "r290", "r509", "r738" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r352", "r353", "r354", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r376", "r377", "r378", "r379", "r380" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "http://www.corecard.com/20231231/role/statement-note-4-investments", "http://www.corecard.com/20231231/role/statement-note-4-investments-details-textual" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "http://www.corecard.com/20231231/role/statement-note-4-investments", "http://www.corecard.com/20231231/role/statement-note-4-investments-details-textual" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r68", "r69" ] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r105" ] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Cash", "crdr": "debit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-4-investments-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_Cash", "terseLabel": "Cash", "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. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r131", "r520", "r563", "r585", "r676", "r688", "r715" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "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": [ "r34", "r146", "r653" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-fair-value-hierarchy-for-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r146" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-fair-value-hierarchy-for-assets-and-liabilities-details": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-fair-value-hierarchy-for-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashAndCashEquivalentsFairValueDisclosure", "terseLabel": "Money market accounts", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "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": [ "r35" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Cash at beginning of year", "periodEndLabel": "Cash at end of year", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r34", "r100", "r171" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net decrease in cash", "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": [ "r3", "r100" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.corecard.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_CityAreaCode", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r679", "r680", "r681", "r683", "r684", "r685", "r686", "r726", "r727", "r791", "r811", "r813" ] }, "ccrd_CommonStockOutstandingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "CommonStockOutstandingMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Common Stock Outstanding [Member]", "documentation": "Represents the common stock outstanding." } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r81" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r81", "r577" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued (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": [ "r81" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r15", "r81", "r577", "r597", "r813", "r814" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Common stock, $0.01 par value: Authorized shares - 20,000,000; Issued shares \u2013 9,016,140 and 9,010,119 at December 31, 2023 and 2022, respectively; Outstanding shares \u2013 8,295,408 and 8,502,735 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": [ "r81", "r521", "r676" ] }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-9-defined-contribution-plans" ], "lang": { "en-us": { "role": { "label": "Compensation and Employee Benefit Plans [Text Block]", "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, 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, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans." } } }, "auth_ref": [ "r108", "r109", "r110", "r111" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-loss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-loss" ], "lang": { "en-us": { "role": { "label": "us-gaap_ComprehensiveIncomeNetOfTax", "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": [ "r29", "r160", "r162", "r167", "r511", "r532" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerSoftwareIntangibleAssetMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Computer Software, Intangible Asset [Member]", "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks." } } }, "auth_ref": [ "r652", "r748", "r749" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations", "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-concentration-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r42", "r44", "r71", "r72", "r233", "r637" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations", "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-concentration-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r42", "r44", "r71", "r72", "r233", "r549", "r637" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations", "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-concentration-of-revenue-details" ], "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": [ "r42", "r44", "r71", "r72", "r233", "r637", "r703" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-concentration-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ConcentrationRiskPercentage1", "terseLabel": "Concentration risk", "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": [ "r42", "r44", "r71", "r72", "r233" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations", "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-concentration-of-revenue-details" ], "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": [ "r42", "r44", "r71", "r72", "r233", "r637" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r67", "r657" ] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-fair-value-hierarchy-for-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Corporate Debt Securities [Member]", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r669", "r671", "r810" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Total cost of revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r92", "r172", "r279", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r439", "r754" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue" } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies", "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-supplemental-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Service [Policy Text Block]", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r707" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-3-notes-receivable", "http://www.corecard.com/20231231/role/statement-note-3-notes-receivable-details-textual" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r174", "r175", "r315", "r318", "r460", "r654", "r656" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.corecard.com/20231231/role/statement-document-and-entity-information" ], "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_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-income-tax-provision-from-continuing-operations-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-income-tax-provision-from-continuing-operations-details" ], "lang": { "en-us": { "role": { "label": "Current", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r116", "r411", "r417", "r725" ] }, "ccrd_CustomerAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "CustomerAMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations", "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-concentration-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Customer A [Member]", "documentation": "Refers to information regarding customer A." } } }, "auth_ref": [] }, "ccrd_CustomerBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "CustomerBMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations", "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-concentration-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Customer B [Member]", "documentation": "Refers to information regarding customer B." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations", "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-concentration-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "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": [ "r43", "r233" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r66" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions", "terseLabel": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Number of Positions", "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r129", "r292" ] }, "ccrd_DebtSecuritiesAvailableforSaleMaturityAllocatedAndSingleMaturityDateRollingAfterOneThroughThreeYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "DebtSecuritiesAvailableforSaleMaturityAllocatedAndSingleMaturityDateRollingAfterOneThroughThreeYearsFairValue", "crdr": "debit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-maturity-of-marketable-securities-details" ], "lang": { "en-us": { "role": { "label": "Due after one year through three years, fair value", "documentation": "Fair value of investment in debt security, measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year through third year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date." } } }, "auth_ref": [] }, "ccrd_DebtSecuritiesAvailableforsaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "DebtSecuritiesAvailableforsaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree", "crdr": "credit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-maturity-of-marketable-securities-details" ], "lang": { "en-us": { "role": { "label": "Due after one year through three years, amortized cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through 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": [] }, "ccrd_DeferredIncomeTaxAssetsLiabilitiesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "DeferredIncomeTaxAssetsLiabilitiesGross", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-note-6-income-taxes-net-deferred-tax-assets-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilitiesNet", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-note-6-income-taxes-net-deferred-tax-assets-details" ], "lang": { "en-us": { "role": { "label": "ccrd_DeferredIncomeTaxAssetsLiabilitiesGross", "totalLabel": "Total deferred tax asset", "documentation": "Amount of deferred tax asset (liability), before valuation allowance, attributable to taxable temporary differences." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-income-tax-provision-from-continuing-operations-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-income-tax-provision-from-continuing-operations-details" ], "lang": { "en-us": { "role": { "label": "Deferred", "terseLabel": "Benefit for deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r8", "r116", "r138", "r416", "r417", "r725" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 }, "http://www.corecard.com/20231231/role/statement-note-6-income-taxes-net-deferred-tax-assets-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets", "http://www.corecard.com/20231231/role/statement-note-6-income-taxes-net-deferred-tax-assets-details", "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Deferred tax liability", "terseLabel": "Deferred Income Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liability", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r399", "r400", "r519" ] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue, current portion", "label": "us-gaap_DeferredRevenueCurrent", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r718" ] }, "us-gaap_DeferredRevenueNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueNoncurrent", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Deferred revenue, net of current portion", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r719" ] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-note-6-income-taxes-net-deferred-tax-assets-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-note-6-income-taxes-net-deferred-tax-assets-details", "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "totalLabel": "Net deferred tax liability", "terseLabel": "Deferred Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r788" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-note-6-income-taxes-net-deferred-tax-assets-details": { "parentTag": "ccrd_DeferredIncomeTaxAssetsLiabilitiesGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-note-6-income-taxes-net-deferred-tax-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsOther", "terseLabel": "Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r65", "r789" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-note-6-income-taxes-net-deferred-tax-assets-details": { "parentTag": "ccrd_DeferredIncomeTaxAssetsLiabilitiesGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-note-6-income-taxes-net-deferred-tax-assets-details" ], "lang": { "en-us": { "role": { "label": "IRC section 174 costs", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards." } } }, "auth_ref": [ "r64", "r65", "r789" ] }, "us-gaap_DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-note-6-income-taxes-net-deferred-tax-assets-details": { "parentTag": "ccrd_DeferredIncomeTaxAssetsLiabilitiesGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-note-6-income-taxes-net-deferred-tax-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross", "terseLabel": "Unrealized loss on investments", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r789" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-note-6-income-taxes-net-deferred-tax-assets-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-note-6-income-taxes-net-deferred-tax-assets-details", "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsValuationAllowance", "negatedLabel": "Less valuation allowance", "terseLabel": "Deferred Tax Assets, 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": [ "r407" ] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-note-6-income-taxes-net-deferred-tax-assets-details": { "parentTag": "ccrd_DeferredIncomeTaxAssetsLiabilitiesGross", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-note-6-income-taxes-net-deferred-tax-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilitiesOther", "negatedTerseLabel": "Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r65", "r789" ] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-note-6-income-taxes-net-deferred-tax-assets-details": { "parentTag": "ccrd_DeferredIncomeTaxAssetsLiabilitiesGross", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-note-6-income-taxes-net-deferred-tax-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment", "negatedTerseLabel": "Fixed assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r65", "r789" ] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-9-defined-contribution-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount", "terseLabel": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DepositLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-4-investments-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DepositLiabilityCurrent", "terseLabel": "Deposit Liability, Current", "documentation": "The current portion, due within one year or one operating cycle, if longer, of deposits held other than customer deposits." } } }, "auth_ref": [ "r22" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_Depreciation", "terseLabel": "Depreciation", "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": [ "r8", "r54" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_DepreciationAndAmortization", "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": [ "r8", "r54" ] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "DirectorMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Director [Member]" } } }, "auth_ref": [ "r732", "r812" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-2-revenue-tables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "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": [ "r757" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r349", "r351", "r382", "r383", "r385", "r673" ] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-tables" ], "lang": { "en-us": { "role": { "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r10", "r58" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-10-related-party-transaction", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans", "http://www.corecard.com/20231231/role/statement-note-12-foreign-operations", "http://www.corecard.com/20231231/role/statement-note-13-industry-segments", "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share", "http://www.corecard.com/20231231/role/statement-note-2-revenue", "http://www.corecard.com/20231231/role/statement-note-3-notes-receivable", "http://www.corecard.com/20231231/role/statement-note-4-investments", "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations", "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-", "http://www.corecard.com/20231231/role/statement-note-7-income-taxes", "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies", "http://www.corecard.com/20231231/role/statement-note-9-defined-contribution-plans" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.corecard.com/20231231/role/statement-document-and-entity-information" ], "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": [ "r692", "r693", "r694" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.corecard.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentFinStmtErrorCorrectionFlag", "terseLabel": "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": [ "r692", "r693", "r694", "r696" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.corecard.com/20231231/role/statement-document-and-entity-information" ], "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.corecard.com/20231231/role/statement-document-and-entity-information" ], "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_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.corecard.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [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": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.corecard.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentPeriodEndDate", "terseLabel": "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.corecard.com/20231231/role/statement-document-and-entity-information" ], "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": [ "r695" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.corecard.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentType", "terseLabel": "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_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations" ], "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.corecard.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-income-per-share-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic earnings per share (in dollars per share)", "label": "Basic (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": [ "r168", "r181", "r182", "r183", "r184", "r185", "r190", "r193", "r199", "r200", "r201", "r205", "r434", "r435", "r512", "r533", "r658" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-income-per-share-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted earnings per share (in dollars per share)", "label": "Diluted (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": [ "r168", "r181", "r182", "r183", "r184", "r185", "r193", "r199", "r200", "r201", "r205", "r434", "r435", "r512", "r533", "r658" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r189", "r202", "r203", "r204" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Effects of exchange rate changes 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": [ "r793" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-reconciliation-of-income-taxes-rates-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-reconciliation-of-income-taxes-rates-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "totalLabel": "Effective rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r402" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-reconciliation-of-income-taxes-rates-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-reconciliation-of-income-taxes-rates-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "terseLabel": "Statutory rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r173", "r402", "r418" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationGiltiPercent", "calculation": { "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-reconciliation-of-income-taxes-rates-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-reconciliation-of-income-taxes-rates-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent", "terseLabel": "GILTI income inclusion", "documentation": "Percentage of reported income tax expense from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to global intangible low-taxed income (GILTI)." } } }, "auth_ref": [ "r786" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "calculation": { "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-reconciliation-of-income-taxes-rates-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-reconciliation-of-income-taxes-rates-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments", "terseLabel": "Other", "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 other adjustments." } } }, "auth_ref": [ "r786", "r790" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-reconciliation-of-income-taxes-rates-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-reconciliation-of-income-taxes-rates-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "terseLabel": "State and local taxes, net of federal benefitRE: Gray Television, Inc. - 10K", "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": [ "r786", "r790" ] }, "ccrd_EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent", "calculation": { "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-reconciliation-of-income-taxes-rates-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-reconciliation-of-income-taxes-rates-details" ], "lang": { "en-us": { "role": { "label": "ccrd_EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent", "negatedLabel": "Research and development credit", "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 research and development tax credit." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsForeign", "calculation": { "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-reconciliation-of-income-taxes-rates-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-reconciliation-of-income-taxes-rates-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign", "negatedLabel": "Foreign tax credit", "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 foreign tax credit." } } }, "auth_ref": [ "r786", "r790" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal", "calculation": { "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-reconciliation-of-income-taxes-rates-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-reconciliation-of-income-taxes-rates-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal", "terseLabel": "State tax settlement", "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 state and local income tax settlement." } } }, "auth_ref": [ "r786", "r790" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "terseLabel": "Accrued payroll", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r22" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r384" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option [Member]", "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.corecard.com/20231231/role/statement-document-and-entity-information" ], "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.corecard.com/20231231/role/statement-document-and-entity-information" ], "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.corecard.com/20231231/role/statement-document-and-entity-information" ], "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.corecard.com/20231231/role/statement-document-and-entity-information" ], "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.corecard.com/20231231/role/statement-document-and-entity-information" ], "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": [ "r690" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.corecard.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityCommonStockSharesOutstanding", "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)", "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.corecard.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityCurrentReportingStatus", "terseLabel": "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_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets", "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-loss", "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.corecard.com/20231231/role/statement-document-and-entity-information", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-fair-value-hierarchy-for-assets-and-liabilities-details", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-tables", "http://www.corecard.com/20231231/role/statement-note-10-related-party-transaction", "http://www.corecard.com/20231231/role/statement-note-10-related-party-transaction-details-textual", "http://www.corecard.com/20231231/role/statement-note-10-stockbased-compensation-plans-stock-options-outstanding-and-exercisable-details", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-stock-option-activity-details", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-summary-of-stock-options-details", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-tables", "http://www.corecard.com/20231231/role/statement-note-12-foreign-operations", "http://www.corecard.com/20231231/role/statement-note-12-foreign-operations-details-textual", "http://www.corecard.com/20231231/role/statement-note-13-industry-segments", "http://www.corecard.com/20231231/role/statement-note-13-industry-segments-details-textual", "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share", "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share-details-textual", "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-income-per-share-details", "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share-tables", "http://www.corecard.com/20231231/role/statement-note-2-revenue", "http://www.corecard.com/20231231/role/statement-note-2-revenue-disaggregation-of-revenue-details", "http://www.corecard.com/20231231/role/statement-note-2-revenue-tables", "http://www.corecard.com/20231231/role/statement-note-3-notes-receivable", "http://www.corecard.com/20231231/role/statement-note-3-notes-receivable-details-textual", "http://www.corecard.com/20231231/role/statement-note-4-investments", "http://www.corecard.com/20231231/role/statement-note-4-investments-details-textual", "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations", "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-concentration-of-revenue-details", "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-details-textual", "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-tables", "http://www.corecard.com/20231231/role/statement-note-6-income-taxes-net-deferred-tax-assets-details", "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-", "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-details-textual", "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-marketable-securities-details", "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-maturity-of-marketable-securities-details", "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-tables", "http://www.corecard.com/20231231/role/statement-note-7-income-taxes", "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-details-textual", "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-income-tax-provision-from-continuing-operations-details", "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-reconciliation-of-income-taxes-rates-details", "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-tables", "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies", "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-future-minimum-lease-payments-details", "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-supplemental-lease-information-details", "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-tables", "http://www.corecard.com/20231231/role/statement-note-9-defined-contribution-plans", "http://www.corecard.com/20231231/role/statement-note-9-defined-contribution-plans-details-textual", "http://www.corecard.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.corecard.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r690" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.corecard.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityFileNumber", "terseLabel": "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.corecard.com/20231231/role/statement-document-and-entity-information" ], "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": [ "r690" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.corecard.com/20231231/role/statement-document-and-entity-information" ], "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.corecard.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityInteractiveDataCurrent", "terseLabel": "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": [ "r699" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.corecard.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityPublicFloat", "terseLabel": "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.corecard.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityRegistrantName", "terseLabel": "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": [ "r690" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.corecard.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityShellCompany", "terseLabel": "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": [ "r690" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.corecard.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r690" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.corecard.com/20231231/role/statement-document-and-entity-information" ], "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": [ "r690" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.corecard.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityVoluntaryFilers", "terseLabel": "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.corecard.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityWellKnownSeasonedIssuer", "terseLabel": "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": [ "r700" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "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": [ "r15", "r142", "r164", "r165", "r166", "r176", "r177", "r178", "r180", "r186", "r188", "r206", "r280", "r281", "r320", "r386", "r387", "r388", "r412", "r413", "r426", "r427", "r428", "r429", "r430", "r431", "r433", "r441", "r442", "r443", "r444", "r445", "r446", "r454", "r543", "r544", "r545", "r562", "r619" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-4-investments", "http://www.corecard.com/20231231/role/statement-note-4-investments-details-textual" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r275", "r276", "r278" ] }, "us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity", "crdr": "debit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-4-investments-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity", "terseLabel": "Equity Method Investment, Difference Between Carrying Amount and Underlying Equity", "documentation": "Difference between amount at which an investment accounted for under the equity method of accounting is carried (reported) on the balance sheet and amount of underlying equity in net assets the reporting Entity has in the investee." } } }, "auth_ref": [ "r277" ] }, "us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOtherThanTemporaryImpairment", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Non-cash investment loss", "documentation": "This item represents an other than temporary decline in value that has been recognized against an investment accounted for under the equity method of accounting. The excess of the carrying amount over the fair value of the investment represents the amount of the write down which is or was reflected in earnings. The written down value is a new cost basis with the adjusted value of the investment becoming its new carrying value subject to the equity accounting method. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or inability of the investee to sustain an earnings capacity which would justify the carrying amount of the investment." } } }, "auth_ref": [ "r745" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-4-investments-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EquityMethodInvestmentOwnershipPercentage", "terseLabel": "Equity Method Investment, Ownership Percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r275" ] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-4-investments-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EquityMethodInvestments", "terseLabel": "Equity Method Investments", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r216", "r274", "r716", "r746" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "crdr": "debit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-4-investments-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "terseLabel": "Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount", "documentation": "Amount of impairment loss on investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r273" ] }, "us-gaap_EuropeanUnionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EuropeanUnionMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-2-revenue", "http://www.corecard.com/20231231/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "European Union [Member]", "documentation": "Economic and political union of member states, located primarily in Europe." } } }, "auth_ref": [ "r815", "r816", "r817", "r818" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets measured at fair value measured on a recurring or nonrecurring basis. Includes, but is not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2." } } }, "auth_ref": [ "r70", "r119" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-fair-value-hierarchy-for-assets-and-liabilities-details" ], "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": [ "r316", "r341", "r342", "r343", "r344", "r345", "r346", "r436", "r466", "r467", "r468", "r663", "r664", "r669", "r670", "r671" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-fair-value-hierarchy-for-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r316", "r341", "r346", "r436", "r466", "r669", "r670", "r671" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-fair-value-hierarchy-for-assets-and-liabilities-details" ], "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": [ "r316", "r341", "r342", "r343", "r344", "r345", "r346", "r466", "r467", "r468", "r663", "r664", "r669", "r670", "r671" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.corecard.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r11", "r18" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-fair-value-hierarchy-for-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r283", "r284", "r286", "r287", "r288", "r291", "r293", "r294", "r317", "r319", "r432", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r531", "r662", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r741", "r742", "r743", "r744" ] }, "us-gaap_FinancingReceivablesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivablesTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-3-notes-receivable" ], "lang": { "en-us": { "role": { "label": "Financing Receivables [Text Block]", "documentation": "The entire disclosure for financing receivable." } } }, "auth_ref": [ "r234", "r238", "r239", "r240", "r661" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetUsefulLife", "terseLabel": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "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": [ "r295", "r296", "r297", "r298", "r495", "r496" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "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": [ "r50", "r51" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsNet", "terseLabel": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r104", "r495" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r440" ] }, "ccrd_ForeignMember": { "xbrltype": "domainItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "ForeignMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-12-foreign-operations", "http://www.corecard.com/20231231/role/statement-note-12-foreign-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "Foreign [Member]", "documentation": "Foreign member." } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "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_GainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnInvestments", "crdr": "credit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-4-investments-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_GainLossOnInvestments", "terseLabel": "Gain (Loss) on Investments, Total", "documentation": "Amount of realized and unrealized gain (loss) on investment." } } }, "auth_ref": [ "r95", "r701" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "General and administrative", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r93", "r601" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies", "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-supplemental-lease-information-details" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r91" ] }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "presentation": [ "http://www.corecard.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined." } } }, "auth_ref": [ "r12" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.corecard.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_IcfrAuditorAttestationFlag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r692", "r693", "r694" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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", "r88", "r125", "r211", "r219", "r224", "r227", "r513", "r529", "r660" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromEquityMethodInvestments", "negatedLabel": "Equity in loss (gain) of affiliate company", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r8", "r89", "r124", "r214", "r274", "r528" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies", "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-supplemental-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r299", "r300", "r604" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies", "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-supplemental-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r300", "r604" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-7-income-taxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "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": [ "r173", "r395", "r403", "r405", "r409", "r414", "r419", "r420", "r421", "r558" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-income-tax-provision-from-continuing-operations-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-income-tax-provision-from-continuing-operations-details" ], "lang": { "en-us": { "role": { "label": "Income tax expense", "totalLabel": "Total", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r130", "r139", "r187", "r188", "r215", "r401", "r415", "r535" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "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": [ "r163", "r397", "r398", "r405", "r406", "r408", "r410", "r556" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Cash paid during the period for income taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r36" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "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": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "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": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccruedLiabilities", "terseLabel": "Accrued expenses", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r7" ] }, "ccrd_IncreaseDecreaseInDeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "IncreaseDecreaseInDeferredRevenueCurrent", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "ccrd_IncreaseDecreaseInDeferredRevenueCurrent", "terseLabel": "Deferred revenue, current portion", "documentation": "The increase (decrease) during the reporting period, excluding the portion taken into income, in the liability reflecting revenue yet to be earned for which cash or other forms of consideration was received or recorded as a receivable, and which are expected to be recognized as such within one year or the normal operating cycle." } } }, "auth_ref": [] }, "ccrd_IncreaseDecreaseInDeferredRevenueNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "IncreaseDecreaseInDeferredRevenueNoncurrent", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "ccrd_IncreaseDecreaseInDeferredRevenueNoncurrent", "terseLabel": "Deferred revenue, net of current portion", "documentation": "The increase (decrease) during the reporting period, excluding the portion taken into income, in the liability reflecting revenue yet to be earned for which cash or other forms of consideration was received or recorded as a receivable, and is not expected to be recognized in the next twelve months." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities", "terseLabel": "Accrued payroll", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentAssets", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInOtherCurrentAssets", "negatedLabel": "Other current assets", "documentation": "Amount of increase (decrease) in current assets classified as other." } } }, "auth_ref": [ "r723" ] }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities", "terseLabel": "Other current liabilities", "documentation": "Amount of increase (decrease) in current liabilities classified as other." } } }, "auth_ref": [ "r723" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets", "negatedLabel": "Other long-term assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r723" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-income-per-share-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share-details-textual", "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-income-per-share-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Effect of dilutive securities (in shares)", "label": "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "terseLabel": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r194", "r195", "r196", "r201", "r350" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r697" ] }, "us-gaap_InvestmentIncomeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNet", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Investment loss", "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities." } } }, "auth_ref": [ "r94", "r96" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Investment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r534", "r552", "r553", "r554", "r555", "r627", "r628" ] }, "us-gaap_InvestmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-4-investments" ], "lang": { "en-us": { "role": { "label": "Investment [Text Block]", "documentation": "The entire disclosure for investment." } } }, "auth_ref": [ "r705", "r706", "r737" ] }, "us-gaap_Investments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Investments", "crdr": "debit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_Investments", "terseLabel": "Investments", "documentation": "Sum of the carrying amounts as of the balance sheet date of all investments." } } }, "auth_ref": [ "r516" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-tables" ], "lang": { "en-us": { "role": { "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-" ], "lang": { "en-us": { "role": { "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r121", "r127", "r128", "r141", "r241", "r242", "r437", "r438" ] }, "ccrd_InvestmentsUnfundedCommitments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "InvestmentsUnfundedCommitments", "crdr": "credit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-4-investments-details-textual" ], "lang": { "en-us": { "role": { "label": "ccrd_InvestmentsUnfundedCommitments", "terseLabel": "Investments, Unfunded Commitments", "documentation": "The amount of unfunded commitments for which the entity is obligated to pay in connection to an investment." } } }, "auth_ref": [] }, "ccrd_IscPropertiesLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "IscPropertiesLlcMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-10-related-party-transaction", "http://www.corecard.com/20231231/role/statement-note-10-related-party-transaction-details-textual" ], "lang": { "en-us": { "role": { "label": "ISC Properties LLC [Member]", "documentation": "The name of a related party." } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-tables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "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": [ "r795" ] }, "us-gaap_LegalCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LegalCostsPolicyTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Legal Costs, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for legal costs incurred to protect or defend the entity's assets and rights, or to obtain assets, including monetary damages, or to obtain rights." } } }, "auth_ref": [ "r305" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets", "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-loss", "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.corecard.com/20231231/role/statement-document-and-entity-information", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-fair-value-hierarchy-for-assets-and-liabilities-details", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-tables", "http://www.corecard.com/20231231/role/statement-note-10-related-party-transaction", "http://www.corecard.com/20231231/role/statement-note-10-related-party-transaction-details-textual", "http://www.corecard.com/20231231/role/statement-note-10-stockbased-compensation-plans-stock-options-outstanding-and-exercisable-details", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-stock-option-activity-details", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-summary-of-stock-options-details", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-tables", "http://www.corecard.com/20231231/role/statement-note-12-foreign-operations", "http://www.corecard.com/20231231/role/statement-note-12-foreign-operations-details-textual", "http://www.corecard.com/20231231/role/statement-note-13-industry-segments", "http://www.corecard.com/20231231/role/statement-note-13-industry-segments-details-textual", "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share", "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share-details-textual", "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-income-per-share-details", "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share-tables", "http://www.corecard.com/20231231/role/statement-note-2-revenue", "http://www.corecard.com/20231231/role/statement-note-2-revenue-disaggregation-of-revenue-details", "http://www.corecard.com/20231231/role/statement-note-2-revenue-tables", "http://www.corecard.com/20231231/role/statement-note-3-notes-receivable", "http://www.corecard.com/20231231/role/statement-note-3-notes-receivable-details-textual", "http://www.corecard.com/20231231/role/statement-note-4-investments", "http://www.corecard.com/20231231/role/statement-note-4-investments-details-textual", "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations", "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-concentration-of-revenue-details", "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-details-textual", "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-tables", "http://www.corecard.com/20231231/role/statement-note-6-income-taxes-net-deferred-tax-assets-details", "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-", "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-details-textual", "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-marketable-securities-details", "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-maturity-of-marketable-securities-details", "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-tables", "http://www.corecard.com/20231231/role/statement-note-7-income-taxes", "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-details-textual", "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-income-tax-provision-from-continuing-operations-details", "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-reconciliation-of-income-taxes-rates-details", "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-tables", "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies", "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-future-minimum-lease-payments-details", "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-supplemental-lease-information-details", "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-tables", "http://www.corecard.com/20231231/role/statement-note-9-defined-contribution-plans", "http://www.corecard.com/20231231/role/statement-note-9-defined-contribution-plans-details-textual", "http://www.corecard.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LegalMattersAndContingenciesTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies" ], "lang": { "en-us": { "role": { "label": "Legal Matters and Contingencies [Text Block]", "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies." } } }, "auth_ref": [ "r106" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-tables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "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": [ "r796" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-future-minimum-lease-payments-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total lease liabilities", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r453" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "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": [ "r453" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "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": [ "r453" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "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": [ "r453" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "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": [ "r453" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-12-foreign-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_Liabilities", "terseLabel": "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": [ "r21", "r172", "r279", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r423", "r424", "r425", "r439", "r576", "r659", "r688", "r754", "r799", "r800" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders\u2019 equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r86", "r123", "r524", "r676", "r724", "r747", "r792" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "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": [ "r23", "r145", "r172", "r279", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r423", "r424", "r425", "r439", "r676", "r754", "r799", "r800" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Current liabilities" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesNoncurrent", "totalLabel": "Total noncurrent liabilities", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r19", "r76", "r77", "r78", "r79", "r172", "r279", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r423", "r424", "r425", "r439", "r754", "r799", "r800" ] }, "us-gaap_LicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicenseMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-2-revenue", "http://www.corecard.com/20231231/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "License [Member]", "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark." } } }, "auth_ref": [ "r758" ] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations" ], "lang": { "en-us": { "role": { "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses." } } }, "auth_ref": [ "r731" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.corecard.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_LocalPhoneNumber", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestments", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Investments", "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)." } } }, "auth_ref": [ "r147" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations", "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-concentration-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r233", "r668", "r757", "r808", "r809" ] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Marketable securities", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r717" ] }, "us-gaap_MarketableSecuritiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesPolicy", "presentation": [ "http://www.corecard.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Marketable Securities, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for investment classified as marketable security." } } }, "auth_ref": [ "r73" ] }, "us-gaap_MarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-tables" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Table Text Block]", "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets." } } }, "auth_ref": [] }, "us-gaap_MarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketingExpense", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Marketing", "documentation": "Expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services. Costs of public relations and corporate promotions are typically considered to be marketing costs." } } }, "auth_ref": [ "r93" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r301", "r302", "r303", "r304", "r348", "r493", "r542", "r568", "r569", "r625", "r629", "r631", "r632", "r634", "r647", "r648", "r661", "r665", "r672", "r678", "r756", "r801", "r802", "r803", "r804", "r805", "r806" ] }, "us-gaap_MiddleEastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MiddleEastMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-2-revenue", "http://www.corecard.com/20231231/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Middle East [Member]", "documentation": "Region of Middle East." } } }, "auth_ref": [ "r815", "r816", "r817", "r818" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r301", "r302", "r303", "r304", "r348", "r493", "r542", "r568", "r569", "r625", "r629", "r631", "r632", "r634", "r647", "r648", "r661", "r665", "r672", "r678", "r756", "r801", "r802", "r803", "r804", "r805", "r806" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-fair-value-hierarchy-for-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r759" ] }, "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]" } } }, "auth_ref": [ "r698" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations", "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-concentration-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r233", "r668", "r757", "r808", "r809" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net 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": [ "r170" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "FINANCING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net 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": [ "r170" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "INVESTING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net 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": [ "r100", "r101", "r102" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "OPERATING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-loss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 }, "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-loss", "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Net income", "totalLabel": "Net income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r90", "r102", "r126", "r143", "r159", "r161", "r166", "r172", "r179", "r181", "r182", "r183", "r184", "r187", "r188", "r197", "r211", "r219", "r224", "r227", "r279", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r435", "r439", "r530", "r599", "r617", "r618", "r660", "r687", "r754" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-income-per-share-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Net Income", "label": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r169", "r181", "r182", "r183", "r184", "r190", "r191", "r198", "r201", "r211", "r219", "r224", "r227", "r660" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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_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": "ecd_NonRule10b51ArrAdoptedFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r698" ] }, "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": "ecd_NonRule10b51ArrTrmntdFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r698" ] }, "ccrd_NoncashInterestIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "NoncashInterestIncome", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "ccrd_NoncashInterestIncome", "negatedLabel": "Non-cash interest income", "documentation": "Amount of interest income that result in no cash inflow (outflow)." } } }, "auth_ref": [] }, "us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Purchases of property and equipment, accrued but not paid", "documentation": "The amount of fixed assets that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r37", "r38", "r39" ] }, "ccrd_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "us-gaap_NotesAndLoansReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesAndLoansReceivableNetCurrent", "crdr": "debit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-3-notes-receivable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NotesAndLoansReceivableNetCurrent", "terseLabel": "Financing Receivable, after Allowance for Credit Loss, Current", "documentation": "Amortized cost, after allowance for credit loss, of financing receivable classified as current. Excludes net investment in lease." } } }, "auth_ref": [ "r235", "r236", "r510" ] }, "us-gaap_NotesAndLoansReceivableNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesAndLoansReceivableNetNoncurrent", "crdr": "debit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-3-notes-receivable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NotesAndLoansReceivableNetNoncurrent", "terseLabel": "Financing Receivable, after Allowance for Credit Loss, Noncurrent", "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent." } } }, "auth_ref": [] }, "us-gaap_NotesReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesReceivableNet", "crdr": "debit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-4-investments-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NotesReceivableNet", "terseLabel": "Financing Receivable, after Allowance for Credit Loss", "documentation": "Amortized cost, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease." } } }, "auth_ref": [ "r235", "r289", "r586" ] }, "ccrd_NotesReceivableStatedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "NotesReceivableStatedInterestRate", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-3-notes-receivable-details-textual" ], "lang": { "en-us": { "role": { "label": "ccrd_NotesReceivableStatedInterestRate", "terseLabel": "Notes Receivable, Stated Interest Rate", "documentation": "The stated interest rate of notes receivable." } } }, "auth_ref": [] }, "ccrd_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-13-industry-segments-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r730" ] }, "ccrd_NumberOfOptionsEachDirectorReceivedAtEachAnnualMeeting": { "xbrltype": "sharesItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "NumberOfOptionsEachDirectorReceivedAtEachAnnualMeeting", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "ccrd_NumberOfOptionsEachDirectorReceivedAtEachAnnualMeeting", "terseLabel": "Number Of Options Each Director Received At Each Annual Meeting", "documentation": "Number of options each director received at each annual meeting." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Expenses" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Income from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r211", "r219", "r224", "r227", "r660" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-10-related-party-transaction-details-textual", "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-supplemental-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Operating lease expense", "terseLabel": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r794" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Long-term lease obligation", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r448" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-supplemental-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Cash paid for operating lease liabilities (in thousands)", "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": [ "r449", "r450" ] }, "ccrd_OperatingLeaseRightofuseAssetAndLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "OperatingLeaseRightofuseAssetAndLeaseLiability", "crdr": "debit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-supplemental-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Right-of-use asset, net and lease liabilities (in thousands)", "documentation": "The amount of both right-of-use assets and lease liabilities." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-supplemental-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Weighted average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r452", "r675" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-supplemental-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining lease term (years) (Year)", "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": [ "r451", "r675" ] }, "ccrd_OptionsOutstandingExercisePriceRange1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "OptionsOutstandingExercisePriceRange1Member", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-10-stockbased-compensation-plans-stock-options-outstanding-and-exercisable-details", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans" ], "lang": { "en-us": { "role": { "label": "Options Outstanding Exercise Price Range1 [Member]", "documentation": "Options outstanding exercise price range1 member." } } }, "auth_ref": [] }, "ccrd_OptionsOutstandingExercisePriceRange2Member": { "xbrltype": "domainItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "OptionsOutstandingExercisePriceRange2Member", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-10-stockbased-compensation-plans-stock-options-outstanding-and-exercisable-details", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans" ], "lang": { "en-us": { "role": { "label": "Options Outstanding Exercise Price Range2 [Member]", "documentation": "Options outstanding exercise price range2 member." } } }, "auth_ref": [] }, "ccrd_OptionsOutstandingExercisePriceRange3Member": { "xbrltype": "domainItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "OptionsOutstandingExercisePriceRange3Member", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-10-stockbased-compensation-plans-stock-options-outstanding-and-exercisable-details", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans" ], "lang": { "en-us": { "role": { "label": "Options Outstanding Exercise Price Range 3 [Member]", "documentation": "The third exercise price range." } } }, "auth_ref": [] }, "ccrd_OptionsOutstandingExercisePriceRange4Member": { "xbrltype": "domainItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "OptionsOutstandingExercisePriceRange4Member", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-10-stockbased-compensation-plans-stock-options-outstanding-and-exercisable-details", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans" ], "lang": { "en-us": { "role": { "label": "Options Outstanding Exercise Price Range 4 [Member]", "documentation": "Represents exercise price range 4 for options outstanding." } } }, "auth_ref": [] }, "ccrd_OptionsVestingPercentageOnFirstAndSecondAnniversary": { "xbrltype": "percentItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "OptionsVestingPercentageOnFirstAndSecondAnniversary", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "ccrd_OptionsVestingPercentageOnFirstAndSecondAnniversary", "terseLabel": "Options Vesting Percentage On First And Second Anniversary", "documentation": "Options vesting percentage on first and second anniversary." } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r75", "r117", "r550", "r551" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherAssetsCurrent", "terseLabel": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r154", "r676" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherAssetsNoncurrent", "terseLabel": "Other long-term assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r150" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Foreign currency translation adjustment", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r6", "r13", "r118" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-loss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-loss", "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "terseLabel": "Unrealized gain on marketable securities", "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r156", "r157", "r158" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-loss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-loss" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "terseLabel": "Foreign currency translation adjustments", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r5" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-loss" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "terseLabel": "Other comprehensive income (loss):" } } }, "auth_ref": [] }, "us-gaap_OtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentLiabilitiesMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-4-investments", "http://www.corecard.com/20231231/role/statement-note-4-investments-details-textual" ], "lang": { "en-us": { "role": { "label": "Other Current Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other current liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherLiabilitiesCurrent", "terseLabel": "Other current liabilities", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r22", "r676" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r24" ] }, "ccrd_OtherLongtermAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "OtherLongtermAssetsMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Other Long-term Assets [Member]", "documentation": "Related to other long-term assets." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Other income, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r97" ] }, "ccrd_OtherthantemporaryImpairmentLossMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "OtherthantemporaryImpairmentLossMarketableSecurities", "crdr": "debit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-details-textual" ], "lang": { "en-us": { "role": { "label": "ccrd_OtherthantemporaryImpairmentLossMarketableSecurities", "terseLabel": "Other-than-temporary Impairment Loss, Debt Securities, Available-for-Sale", "documentation": "Amount of other than temporary impairment loss on marketable securities." } } }, "auth_ref": [] }, "ccrd_PaymentsForNotesAndInterestReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "PaymentsForNotesAndInterestReceivable", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "ccrd_PaymentsForNotesAndInterestReceivable", "negatedLabel": "Advances on note and interest receivable", "documentation": "Payments for issuance of note and interest receivable." } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsForRepurchaseOfCommonStock", "negatedLabel": "Repurchases of common stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r33" ] }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.corecard.com/20231231/role/statement-note-4-investments-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireEquityMethodInvestments", "negatedLabel": "Purchase of long-term investment", "terseLabel": "Payments to Acquire Equity Method Investments", "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence." } } }, "auth_ref": [ "r32" ] }, "us-gaap_PaymentsToAcquireInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInvestments", "crdr": "credit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-4-investments-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireInvestments", "terseLabel": "Payments to Acquire Investments, Total", "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period." } } }, "auth_ref": [ "r98" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireMarketableSecurities", "negatedLabel": "Purchases of marketable securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r739" ] }, "us-gaap_PaymentsToAcquireNotesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireNotesReceivable", "crdr": "credit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-3-notes-receivable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireNotesReceivable", "terseLabel": "Payments to Acquire Notes Receivable", "documentation": "The cash outflow to acquire an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money at a future date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics." } } }, "auth_ref": [ "r31" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchases of property and equipment", "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": [ "r99" ] }, "ccrd_PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "PlanMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "2003 Plan [Member]", "documentation": "2003 plan [member]" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-summary-of-stock-options-details" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-summary-of-stock-options-details" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785" ] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PolicyTextBlockAbstract", "presentation": [ "http://www.corecard.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "auth_ref": [] }, "ccrd_PrivatelyHeldCompanyProvidingSupplyChainAndReceivablesFinancingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "PrivatelyHeldCompanyProvidingSupplyChainAndReceivablesFinancingMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-4-investments", "http://www.corecard.com/20231231/role/statement-note-4-investments-details-textual" ], "lang": { "en-us": { "role": { "label": "Privately Held Company Providing Supply Chain and Receivables Financing [Member]", "documentation": "Represents information regarding a privately held company that provides supply chain and receivables financing." } } }, "auth_ref": [] }, "ccrd_PrivatelyheldIdentityAndProfessionalServicesCompanyWithTiesToTheFintechIndustryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "PrivatelyheldIdentityAndProfessionalServicesCompanyWithTiesToTheFintechIndustryMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-3-notes-receivable", "http://www.corecard.com/20231231/role/statement-note-3-notes-receivable-details-textual", "http://www.corecard.com/20231231/role/statement-note-4-investments", "http://www.corecard.com/20231231/role/statement-note-4-investments-details-textual" ], "lang": { "en-us": { "role": { "label": "Privately-Held Identity and Professional Services Company With Ties to the FinTech Industry [Member]", "documentation": "Represents a privately-held identity and professional services company with ties to the FinTech industry." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromCollectionOfNotesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromCollectionOfNotesReceivable", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Proceeds from payments on notes receivable", "documentation": "The cash inflow associated with principal collections from a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r30" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Maturities of marketable securities", "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period." } } }, "auth_ref": [] }, "ccrd_ProcessingAndMaintenanceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "ProcessingAndMaintenanceMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-2-revenue", "http://www.corecard.com/20231231/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Processing and Maintenance [Member]", "documentation": "Represents the information pertaining to processing and maintenance." } } }, "auth_ref": [] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r666" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.corecard.com/20231231/role/statement-note-2-revenue", "http://www.corecard.com/20231231/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r229", "r494", "r536", "r537", "r538", "r539", "r540", "r541", "r650", "r666", "r677", "r704", "r751", "r752", "r757", "r808" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.corecard.com/20231231/role/statement-note-2-revenue", "http://www.corecard.com/20231231/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r229", "r494", "r536", "r537", "r538", "r539", "r540", "r541", "r650", "r666", "r677", "r704", "r751", "r752", "r757", "r808" ] }, "ccrd_ProfessionalServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "ProfessionalServicesMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-2-revenue", "http://www.corecard.com/20231231/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Professional Services [Member]", "documentation": "Represents the information pertaining to the professional services." } } }, "auth_ref": [] }, "ccrd_PropertyAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "PropertyAndEquipmentMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Property and Equipment [Member]", "documentation": "Related to property and equipment." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-property-and-equipment-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Property and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r105", "r148", "r527" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-property-and-equipment-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PropertyPlantAndEquipmentNet", "terseLabel": "Property and equipment, at cost less accumulated depreciation", "totalLabel": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r9", "r515", "r527", "r676" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "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": [ "r9", "r134", "r137", "r525" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "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": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [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": [ "r105" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Useful life (Year)", "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": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r301", "r302", "r303", "r304", "r340", "r348", "r377", "r378", "r379", "r469", "r493", "r542", "r568", "r569", "r625", "r629", "r631", "r632", "r634", "r647", "r648", "r661", "r665", "r672", "r678", "r681", "r750", "r756", "r802", "r803", "r804", "r805", "r806" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r301", "r302", "r303", "r304", "r340", "r348", "r377", "r378", "r379", "r469", "r493", "r542", "r568", "r569", "r625", "r629", "r631", "r632", "r634", "r647", "r648", "r661", "r665", "r672", "r678", "r681", "r750", "r756", "r802", "r803", "r804", "r805", "r806" ] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r733", "r734", "r735", "r736" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-10-related-party-transaction", "http://www.corecard.com/20231231/role/statement-note-10-related-party-transaction-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r347", "r458", "r459", "r571", "r572", "r573", "r574", "r575", "r596", "r598", "r624" ] }, "ccrd_RelatedPartyOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "RelatedPartyOwnershipPercentage", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-10-related-party-transaction-details-textual" ], "lang": { "en-us": { "role": { "label": "ccrd_RelatedPartyOwnershipPercentage", "terseLabel": "Related Party Ownership Percentage", "documentation": "Related party ownership percentage." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-10-related-party-transaction", "http://www.corecard.com/20231231/role/statement-note-10-related-party-transaction-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r347", "r458", "r459", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r571", "r572", "r573", "r574", "r575", "r596", "r598", "r624", "r798" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-10-related-party-transaction" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r455", "r456", "r457", "r459", "r461", "r559", "r560", "r561", "r602", "r603", "r604", "r622", "r623" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-3-notes-receivable", "http://www.corecard.com/20231231/role/statement-note-3-notes-receivable-details-textual" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r174", "r175", "r315", "r318", "r460", "r655", "r656" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Development", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r74", "r394", "r807" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies", "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-supplemental-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Research, Development, and Computer Software, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination." } } }, "auth_ref": [ "r1", "r2", "r74" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-fair-value-hierarchy-for-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is 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." } } }, "auth_ref": [ "r146" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r40" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Accumulated income", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r83", "r107", "r523", "r546", "r548", "r557", "r578", "r676" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r142", "r176", "r177", "r178", "r180", "r186", "r188", "r280", "r281", "r386", "r387", "r388", "r412", "r413", "r426", "r428", "r429", "r431", "r433", "r543", "r545", "r562", "r813" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.corecard.com/20231231/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Total net revenue", "terseLabel": "Revenue", "documentation": "Amount, including 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": [ "r212", "r213", "r218", "r222", "r223", "r229", "r231", "r233", "r337", "r338", "r494" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r140", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r649" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-2-revenue" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "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": [ "r140", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r339" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Revenue" } } }, "auth_ref": [] }, "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": "ecd_Rule10b51ArrAdoptedFlag", "terseLabel": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r698" ] }, "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": "ecd_Rule10b51ArrTrmntdFlag", "terseLabel": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r698" ] }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockConsiderationReceivedOnTransaction", "crdr": "debit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-4-investments-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SaleOfStockConsiderationReceivedOnTransaction", "terseLabel": "Sale of Stock, Consideration Received on Transaction", "documentation": "Cash received on stock transaction after deduction of issuance costs." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations", "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-concentration-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r233", "r702" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "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": [ "r115" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "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": [ "r114" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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": [ "r729" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "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": [ "r113" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-4-investments", "http://www.corecard.com/20231231/role/statement-note-4-investments-details-textual" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r275", "r276", "r278" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms." } } }, "auth_ref": [ "r58" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "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": [ "r16", "r17", "r59" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-tables" ], "lang": { "en-us": { "role": { "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r41", "r42", "r44", "r45", "r71", "r120" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.corecard.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r689" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.corecard.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r691" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-12-foreign-operations", "http://www.corecard.com/20231231/role/statement-note-12-foreign-operations-details-textual", "http://www.corecard.com/20231231/role/statement-note-2-revenue", "http://www.corecard.com/20231231/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r231", "r232", "r565", "r566", "r567", "r626", "r630", "r633", "r635", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r651", "r667", "r681", "r757", "r808" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-13-industry-segments" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "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": [ "r207", "r208", "r209", "r210", "r211", "r217", "r221", "r225", "r226", "r227", "r228", "r229", "r230", "r233" ] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r666" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensation", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award 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": [ "r673" ] }, "ccrd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue", "crdr": "debit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "ccrd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grant Date Fair Value", "documentation": "Fair value of granted award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "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": [ "r367" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-summary-of-stock-options-details" ], "lang": { "en-us": { "role": { "label": "Options, non-vested (in shares)", "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": [ "r364", "r365" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r674" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Options available for grant (in shares)", "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": [ "r58" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Options exercisable (in shares)", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r358" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, weighted average exercise price (in dollars per share)", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r358" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-summary-of-stock-options-details" ], "lang": { "en-us": { "role": { "label": "Options 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": [ "r363" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-summary-of-stock-options-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "terseLabel": "Options cancelled (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": [ "r362" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-summary-of-stock-options-details" ], "lang": { "en-us": { "role": { "label": "Options granted (in shares)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r360" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-10-stockbased-compensation-plans-stock-options-outstanding-and-exercisable-details" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r58" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-10-stockbased-compensation-plans-stock-options-outstanding-and-exercisable-details", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Number Outstanding (in shares)", "periodStartLabel": "Options outstanding, beginning of year (in shares)", "periodEndLabel": "Options outstanding, end of year (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r356", "r357" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-10-stockbased-compensation-plans-stock-options-outstanding-and-exercisable-details" ], "lang": { "en-us": { "role": { "label": "Outstanding Weighted Average 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": [ "r356", "r357" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-summary-of-stock-options-details" ], "lang": { "en-us": { "role": { "label": "Options, vested and exercisable (in shares)", "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": [ "r372" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r58" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r352", "r353", "r354", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r376", "r377", "r378", "r379", "r380" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercised, exercise price range (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r361" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.corecard.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Policy Text Block]", "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": [ "r349", "r355", "r374", "r375", "r376", "r377", "r380", "r389", "r390", "r391", "r392" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-10-stockbased-compensation-plans-stock-options-outstanding-and-exercisable-details", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range [Axis]", "documentation": "Information by range of option prices pertaining to options granted." } } }, "auth_ref": [ "r62" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-10-stockbased-compensation-plans-stock-options-outstanding-and-exercisable-details", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range [Domain]", "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "auth_ref": [ "r63" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-10-stockbased-compensation-plans-stock-options-outstanding-and-exercisable-details" ], "lang": { "en-us": { "role": { "label": "Lower Range of Exercise Price (in dollars per share)", "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r63" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-10-stockbased-compensation-plans-stock-options-outstanding-and-exercisable-details" ], "lang": { "en-us": { "role": { "label": "Upper Range of Exercise Price (in dollars per share)", "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r63" ] }, "ccrd_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfOptionsUngranted": { "xbrltype": "sharesItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfOptionsUngranted", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "ccrd_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfOptionsUngranted", "terseLabel": "Sharebased Compensation Arrangement By Sharebased Payment Award Number Of Options Ungranted", "documentation": "Sharebased compensation arrangement by sharebased payment award number of options ungranted." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-10-stockbased-compensation-plans-stock-options-outstanding-and-exercisable-details" ], "lang": { "en-us": { "role": { "label": "Outstanding Weighted Average Contractual Life Remaining (Year)", "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": [ "r112" ] }, "ccrd_SharebasedCompensationArrangementStockToBeGrantedPerRecipientValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "SharebasedCompensationArrangementStockToBeGrantedPerRecipientValue", "crdr": "credit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "ccrd_SharebasedCompensationArrangementStockToBeGrantedPerRecipientValue", "terseLabel": "Share-Based Compensation Arrangement, Stock to be Granted Per Recipient, Value", "documentation": "Represents the stock to be granted per recipient under the share-based compensation arrangement." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Outstanding, exercise price range (in dollars per share)", "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices." } } }, "auth_ref": [ "r60" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesOutstanding", "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyPolicy", "presentation": [ "http://www.corecard.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability." } } }, "auth_ref": [ "r753" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r15", "r25", "r142", "r164", "r165", "r166", "r176", "r177", "r178", "r180", "r186", "r188", "r206", "r280", "r281", "r320", "r386", "r387", "r388", "r412", "r413", "r426", "r427", "r428", "r429", "r430", "r431", "r433", "r441", "r442", "r443", "r444", "r445", "r446", "r454", "r543", "r544", "r545", "r562", "r619" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-12-foreign-operations", "http://www.corecard.com/20231231/role/statement-note-12-foreign-operations-details-textual", "http://www.corecard.com/20231231/role/statement-note-2-revenue", "http://www.corecard.com/20231231/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r231", "r232", "r565", "r566", "r567", "r626", "r630", "r633", "r635", "r636", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r651", "r667", "r681", "r757", "r808" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets", "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-loss", "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-fair-value-hierarchy-for-assets-and-liabilities-details", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-tables", "http://www.corecard.com/20231231/role/statement-note-10-related-party-transaction", "http://www.corecard.com/20231231/role/statement-note-10-related-party-transaction-details-textual", "http://www.corecard.com/20231231/role/statement-note-10-stockbased-compensation-plans-stock-options-outstanding-and-exercisable-details", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-stock-option-activity-details", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-summary-of-stock-options-details", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-tables", "http://www.corecard.com/20231231/role/statement-note-12-foreign-operations", "http://www.corecard.com/20231231/role/statement-note-12-foreign-operations-details-textual", "http://www.corecard.com/20231231/role/statement-note-13-industry-segments", "http://www.corecard.com/20231231/role/statement-note-13-industry-segments-details-textual", "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share", "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share-details-textual", "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-income-per-share-details", "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share-tables", "http://www.corecard.com/20231231/role/statement-note-2-revenue", "http://www.corecard.com/20231231/role/statement-note-2-revenue-disaggregation-of-revenue-details", "http://www.corecard.com/20231231/role/statement-note-2-revenue-tables", "http://www.corecard.com/20231231/role/statement-note-3-notes-receivable", "http://www.corecard.com/20231231/role/statement-note-3-notes-receivable-details-textual", "http://www.corecard.com/20231231/role/statement-note-4-investments", "http://www.corecard.com/20231231/role/statement-note-4-investments-details-textual", "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations", "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-concentration-of-revenue-details", "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-details-textual", "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-tables", "http://www.corecard.com/20231231/role/statement-note-6-income-taxes-net-deferred-tax-assets-details", "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-", "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-details-textual", "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-marketable-securities-details", "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-maturity-of-marketable-securities-details", "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-tables", "http://www.corecard.com/20231231/role/statement-note-7-income-taxes", "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-details-textual", "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-income-tax-provision-from-continuing-operations-details", "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-reconciliation-of-income-taxes-rates-details", "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-tables", "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies", "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-future-minimum-lease-payments-details", "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-supplemental-lease-information-details", "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-tables", "http://www.corecard.com/20231231/role/statement-note-9-defined-contribution-plans", "http://www.corecard.com/20231231/role/statement-note-9-defined-contribution-plans-details-textual", "http://www.corecard.com/20231231/role/statement-significant-accounting-policies-policies" ], "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": [ "r176", "r177", "r178", "r206", "r494", "r552", "r564", "r570", "r571", "r572", "r573", "r574", "r575", "r577", "r580", "r581", "r582", "r583", "r584", "r587", "r588", "r589", "r590", "r592", "r593", "r594", "r595", "r596", "r598", "r600", "r601", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r619", "r682" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets", "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-loss", "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-fair-value-hierarchy-for-assets-and-liabilities-details", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-property-and-equipment-details", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-tables", "http://www.corecard.com/20231231/role/statement-note-10-related-party-transaction", "http://www.corecard.com/20231231/role/statement-note-10-related-party-transaction-details-textual", "http://www.corecard.com/20231231/role/statement-note-10-stockbased-compensation-plans-stock-options-outstanding-and-exercisable-details", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-stock-option-activity-details", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-summary-of-stock-options-details", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-tables", "http://www.corecard.com/20231231/role/statement-note-12-foreign-operations", "http://www.corecard.com/20231231/role/statement-note-12-foreign-operations-details-textual", "http://www.corecard.com/20231231/role/statement-note-13-industry-segments", "http://www.corecard.com/20231231/role/statement-note-13-industry-segments-details-textual", "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share", "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share-details-textual", "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-income-per-share-details", "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share-tables", "http://www.corecard.com/20231231/role/statement-note-2-revenue", "http://www.corecard.com/20231231/role/statement-note-2-revenue-disaggregation-of-revenue-details", "http://www.corecard.com/20231231/role/statement-note-2-revenue-tables", "http://www.corecard.com/20231231/role/statement-note-3-notes-receivable", "http://www.corecard.com/20231231/role/statement-note-3-notes-receivable-details-textual", "http://www.corecard.com/20231231/role/statement-note-4-investments", "http://www.corecard.com/20231231/role/statement-note-4-investments-details-textual", "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations", "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-concentration-of-revenue-details", "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-details-textual", "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-tables", "http://www.corecard.com/20231231/role/statement-note-6-income-taxes-net-deferred-tax-assets-details", "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-", "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-details-textual", "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-marketable-securities-details", "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-maturity-of-marketable-securities-details", "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-tables", "http://www.corecard.com/20231231/role/statement-note-7-income-taxes", "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-details-textual", "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-income-tax-provision-from-continuing-operations-details", "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-reconciliation-of-income-taxes-rates-details", "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-tables", "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies", "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-future-minimum-lease-payments-details", "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-supplemental-lease-information-details", "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-tables", "http://www.corecard.com/20231231/role/statement-note-9-defined-contribution-plans", "http://www.corecard.com/20231231/role/statement-note-9-defined-contribution-plans-details-textual", "http://www.corecard.com/20231231/role/statement-significant-accounting-policies-policies" ], "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": [ "r176", "r177", "r178", "r206", "r494", "r552", "r564", "r570", "r571", "r572", "r573", "r574", "r575", "r577", "r580", "r581", "r582", "r583", "r584", "r587", "r588", "r589", "r590", "r592", "r593", "r594", "r595", "r596", "r598", "r600", "r601", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r619", "r682" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation", "terseLabel": "Stock compensation expense (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": [ "r15", "r80", "r81", "r107" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-summary-of-stock-options-details" ], "lang": { "en-us": { "role": { "label": "Options exercised (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r15", "r80", "r81", "r107", "r361" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation", "terseLabel": "Stock compensation expense", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r61", "r80", "r81", "r107" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets", "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r81", "r84", "r85", "r103", "r579", "r597", "r620", "r621", "r676", "r688", "r724", "r747", "r792", "r813" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r447", "r462" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r447", "r462" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r447", "r462" ] }, "us-gaap_SupplementalCashFlowElementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowElementsAbstract", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:" } } }, "auth_ref": [] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TableTextBlock", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-tables", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-tables", "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share-tables", "http://www.corecard.com/20231231/role/statement-note-2-revenue-tables", "http://www.corecard.com/20231231/role/statement-note-5-accounts-receivable-and-customer-concentrations-tables", "http://www.corecard.com/20231231/role/statement-note-6-marketable-securities-tables", "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-tables", "http://www.corecard.com/20231231/role/statement-note-8-commitments-and-contingencies-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "ccrd_The2003PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "The2003PlanMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-summary-of-stock-options-details" ], "lang": { "en-us": { "role": { "label": "The 2003 Plan [Member]", "documentation": "The 2003 plan member." } } }, "auth_ref": [] }, "ccrd_The2011NonemployeeDirectorStockOptionPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "The2011NonemployeeDirectorStockOptionPlanMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-summary-of-stock-options-details" ], "lang": { "en-us": { "role": { "label": "The 2011 Non-employee Director Stock Option Plan [Member]", "documentation": "Represents information pertaining to the 2011 Non-employee Director Stock Option Plan." } } }, "auth_ref": [] }, "ccrd_The2015PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "The2015PlanMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-summary-of-stock-options-details" ], "lang": { "en-us": { "role": { "label": "The 2015 Plan [Member]", "documentation": "Represents the 2015 Incentive Stock Plan." } } }, "auth_ref": [] }, "ccrd_The2020NonemployeeDirectorStockOptionPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "The2020NonemployeeDirectorStockOptionPlanMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-summary-of-stock-options-details" ], "lang": { "en-us": { "role": { "label": "The 2020 Non-employee Director Stock Option Plan [Member]", "documentation": "Represents information pertaining to the 2020 Non-employee Director Stock Option Plan." } } }, "auth_ref": [] }, "ccrd_The2022StockPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "The2022StockPlanMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-summary-of-stock-options-details" ], "lang": { "en-us": { "role": { "label": "The 2022 Stock Plan [Member]", "documentation": "Related to the 2022 stock plan." } } }, "auth_ref": [] }, "ccrd_TheDirectorsPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "TheDirectorsPlanMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-summary-of-stock-options-details" ], "lang": { "en-us": { "role": { "label": "The Directors Plan [Member]", "documentation": "The directors plan member." } } }, "auth_ref": [] }, "ccrd_ThirdPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "ThirdPartyMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-2-revenue", "http://www.corecard.com/20231231/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Third party [Member]", "documentation": "Represents the product and service related to third party." } } }, "auth_ref": [] }, "ccrd_ThreeIndependentMembersOfTheBoardOfDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "ThreeIndependentMembersOfTheBoardOfDirectorsMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Three Independent Members of the Board of Directors [Member]", "documentation": "Represents information pertaining to three independent members of the entity's board of directors." } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r732", "r797" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans", "http://www.corecard.com/20231231/role/statement-note-11-stock-compensation-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.corecard.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ccrd_TransferAdvisoryBusinessToNewEntityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "TransferAdvisoryBusinessToNewEntityMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-4-investments", "http://www.corecard.com/20231231/role/statement-note-4-investments-details-textual" ], "lang": { "en-us": { "role": { "label": "Transfer Advisory Business to New Entity [Member]", "documentation": "Represents the transfer of advisory business to new entity." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://www.corecard.com/20231231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-fair-value-hierarchy-for-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r317", "r319", "r432", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r531", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r741", "r742", "r743", "r744" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r56" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Shares (in shares)", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r56" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockCommonValue", "negatedLabel": "Treasury stock, 720,732 and 507,384 shares as of December 31, 2023 and 2022, respectively, at cost", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r26", "r56", "r57" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockSharesAcquired", "negatedLabel": "Common stock repurchased* (in shares)", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r15", "r81", "r107" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockValueAcquiredCostMethod", "negatedLabel": "Common stock repurchased*", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r15", "r56", "r107" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-2-revenue", "http://www.corecard.com/20231231/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefits", "terseLabel": "Unrecognized Tax Benefits, Ending Balance", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r396", "r404" ] }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued", "crdr": "credit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued", "terseLabel": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued", "documentation": "Amount of interest expense accrued for an underpayment of income taxes." } } }, "auth_ref": [ "r787" ] }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense", "crdr": "debit", "presentation": [ "http://www.corecard.com/20231231/role/statement-note-7-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense", "terseLabel": "Unrecognized Tax Benefits, Interest on Income Taxes Expense", "documentation": "Amount of interest expense for an underpayment of income taxes." } } }, "auth_ref": [ "r787" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.corecard.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "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": [ "r46", "r47", "r48", "r132", "r133", "r135", "r136" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-income-per-share-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-income-per-share-details" ], "lang": { "en-us": { "role": { "label": "Diluted weighted average common shares outstanding (in shares)", "totalLabel": "Weighted-average diluted shares (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": [ "r192", "r201" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-income-per-share-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.corecard.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.corecard.com/20231231/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-income-per-share-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted-average basic shares outstanding (in shares)", "label": "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": [ "r190", "r201" ] }, "ccrd_statement-statement-note-1-organization-and-summary-of-significant-accounting-policies-fair-value-hierarchy-for-assets-and-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "statement-statement-note-1-organization-and-summary-of-significant-accounting-policies-fair-value-hierarchy-for-assets-and-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 1 - Organization and Summary of Significant Accounting Policies - Fair Value Hierarchy for Assets and Liabilities (Details)" } } }, "auth_ref": [] }, "ccrd_statement-statement-note-1-organization-and-summary-of-significant-accounting-policies-property-and-equipment-details": { "xbrltype": "stringItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "statement-statement-note-1-organization-and-summary-of-significant-accounting-policies-property-and-equipment-details", "lang": { "en-us": { "role": { "label": "Note 1 - Organization and Summary of Significant Accounting Policies - Property and Equipment (Details)" } } }, "auth_ref": [] }, "ccrd_statement-statement-note-1-organization-and-summary-of-significant-accounting-policies-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "statement-statement-note-1-organization-and-summary-of-significant-accounting-policies-tables", "lang": { "en-us": { "role": { "label": "Note 1 - Organization and Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "ccrd_statement-statement-note-10-stockbased-compensation-plans-stock-options-outstanding-and-exercisable-details": { "xbrltype": "stringItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "statement-statement-note-10-stockbased-compensation-plans-stock-options-outstanding-and-exercisable-details", "lang": { "en-us": { "role": { "label": "Note 10 - Stock-based Compensation Plans - Stock Options Outstanding and Exercisable (Details)" } } }, "auth_ref": [] }, "ccrd_statement-statement-note-11-stock-compensation-plans-stock-option-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "statement-statement-note-11-stock-compensation-plans-stock-option-activity-details", "lang": { "en-us": { "role": { "label": "Note 11 - Stock Compensation Plans - Stock Option Activity (Details)" } } }, "auth_ref": [] }, "ccrd_statement-statement-note-11-stock-compensation-plans-summary-of-stock-options-details": { "xbrltype": "stringItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "statement-statement-note-11-stock-compensation-plans-summary-of-stock-options-details", "lang": { "en-us": { "role": { "label": "Note 11 - Stock Compensation Plans - Summary of Stock Options (Details)" } } }, "auth_ref": [] }, "ccrd_statement-statement-note-11-stock-compensation-plans-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "statement-statement-note-11-stock-compensation-plans-tables", "lang": { "en-us": { "role": { "label": "Note 11 - Stock Compensation Plans" } } }, "auth_ref": [] }, "ccrd_statement-statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-income-per-share-details": { "xbrltype": "stringItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "statement-statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-income-per-share-details", "lang": { "en-us": { "role": { "label": "Note 14 - Earnings Per Share - Reconciliation of Basic and Diluted Income Per Share (Details)" } } }, "auth_ref": [] }, "ccrd_statement-statement-note-14-earnings-per-share-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "statement-statement-note-14-earnings-per-share-tables", "lang": { "en-us": { "role": { "label": "Note 14 - Earnings Per Share" } } }, "auth_ref": [] }, "ccrd_statement-statement-note-2-revenue-disaggregation-of-revenue-details": { "xbrltype": "stringItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "statement-statement-note-2-revenue-disaggregation-of-revenue-details", "lang": { "en-us": { "role": { "label": "Note 2 - Revenue - Disaggregation of Revenue (Details)" } } }, "auth_ref": [] }, "ccrd_statement-statement-note-2-revenue-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "statement-statement-note-2-revenue-tables", "lang": { "en-us": { "role": { "label": "Note 2 - Revenue" } } }, "auth_ref": [] }, "ccrd_statement-statement-note-5-accounts-receivable-and-customer-concentrations-concentration-of-revenue-details": { "xbrltype": "stringItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "statement-statement-note-5-accounts-receivable-and-customer-concentrations-concentration-of-revenue-details", "lang": { "en-us": { "role": { "label": "Note 5 - Accounts Receivable and Customer Concentrations - Concentration of Revenue (Details)" } } }, "auth_ref": [] }, "ccrd_statement-statement-note-5-accounts-receivable-and-customer-concentrations-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "statement-statement-note-5-accounts-receivable-and-customer-concentrations-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Accounts Receivable and Customer Concentrations" } } }, "auth_ref": [] }, "ccrd_statement-statement-note-6-income-taxes-net-deferred-tax-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "statement-statement-note-6-income-taxes-net-deferred-tax-assets-details", "lang": { "en-us": { "role": { "label": "Note 6 - Income Taxes - Net Deferred Tax Assets (Details)" } } }, "auth_ref": [] }, "ccrd_statement-statement-note-6-marketable-securities-marketable-securities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "statement-statement-note-6-marketable-securities-marketable-securities-details", "lang": { "en-us": { "role": { "label": "Note 6 - Marketable Securities - Marketable Securities (Details)" } } }, "auth_ref": [] }, "ccrd_statement-statement-note-6-marketable-securities-maturity-of-marketable-securities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "statement-statement-note-6-marketable-securities-maturity-of-marketable-securities-details", "lang": { "en-us": { "role": { "label": "Note 6 - Marketable Securities - Maturity of Marketable Securities (Details)" } } }, "auth_ref": [] }, "ccrd_statement-statement-note-6-marketable-securities-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "statement-statement-note-6-marketable-securities-tables", "lang": { "en-us": { "role": { "label": "Note 6 - Marketable Securities" } } }, "auth_ref": [] }, "ccrd_statement-statement-note-7-income-taxes-income-tax-provision-from-continuing-operations-details": { "xbrltype": "stringItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "statement-statement-note-7-income-taxes-income-tax-provision-from-continuing-operations-details", "lang": { "en-us": { "role": { "label": "Note 7 - Income Taxes - Income Tax Provision from Continuing Operations (Details)" } } }, "auth_ref": [] }, "ccrd_statement-statement-note-7-income-taxes-reconciliation-of-income-taxes-rates-details": { "xbrltype": "stringItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "statement-statement-note-7-income-taxes-reconciliation-of-income-taxes-rates-details", "lang": { "en-us": { "role": { "label": "Note 7 - Income Taxes - Reconciliation of Income Taxes Rates (Details)" } } }, "auth_ref": [] }, "ccrd_statement-statement-note-7-income-taxes-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "statement-statement-note-7-income-taxes-tables", "lang": { "en-us": { "role": { "label": "Note 7 - Income Taxes" } } }, "auth_ref": [] }, "ccrd_statement-statement-note-8-commitments-and-contingencies-future-minimum-lease-payments-details": { "xbrltype": "stringItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "statement-statement-note-8-commitments-and-contingencies-future-minimum-lease-payments-details", "lang": { "en-us": { "role": { "label": "Note 8 - Commitments and Contingencies - Future Minimum Lease Payments (Details)" } } }, "auth_ref": [] }, "ccrd_statement-statement-note-8-commitments-and-contingencies-supplemental-lease-information-details": { "xbrltype": "stringItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "statement-statement-note-8-commitments-and-contingencies-supplemental-lease-information-details", "lang": { "en-us": { "role": { "label": "Note 8 - Commitments and Contingencies - Supplemental Lease Information (Details)" } } }, "auth_ref": [] }, "ccrd_statement-statement-note-8-commitments-and-contingencies-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "statement-statement-note-8-commitments-and-contingencies-tables", "lang": { "en-us": { "role": { "label": "Note 8 - Commitments and Contingencies" } } }, "auth_ref": [] }, "ccrd_statement-statement-significant-accounting-policies-policies": { "xbrltype": "stringItemType", "nsuri": "http://www.corecard.com/20231231", "localname": "statement-statement-significant-accounting-policies-policies", "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "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": "25", "Paragraph": "4", "SubTopic": "50", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-4" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1" }, "r3": { "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" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r12": { "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" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r19": { "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" }, "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.19(a))", "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.19-26)", "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.20)", "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.21)", "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.24)", "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.29-31)", "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": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r29": { "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" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r56": { "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" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r58": { "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" }, "r59": { "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" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)-(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r61": { "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" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r65": { "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" }, "r66": { "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" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "320", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-5" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r79": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r88": { "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" }, "r89": { "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(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r93": { "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" }, "r94": { "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.7(a),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r95": { "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.7(c),9(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r96": { "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.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r97": { "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" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r107": { "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" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//710/tableOfContent" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//712/tableOfContent" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r125": { "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" }, "r126": { "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" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r130": { "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" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r148": { "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(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r149": { "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(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "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" }, "r154": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "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" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r190": { "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" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r192": { "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" }, "r193": { "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" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r197": { "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" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r233": { "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" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-42" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "44", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-44" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-20/tableOfContent" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-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": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-2" }, "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)(iv))", "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)(5))", "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": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "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)(iii)(A))", "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)(B))", "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)(iv))", "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)(5))", "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": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r348": { "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" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r439": { "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" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r460": { "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" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r509": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r510": { "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(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r516": { "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)(1)(h))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r517": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r521": { "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" }, "r522": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r527": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r528": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r548": { "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" }, "r549": { "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" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r552": { "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" }, "r553": { "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(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r554": { "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(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r555": { "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(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r562": { "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" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21" }, "r564": { "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" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r586": { "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(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r603": { "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)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r604": { "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)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r625": { "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" }, "r626": { "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 C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r629": { "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" }, "r630": { "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 C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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 C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r634": { "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" }, "r635": { "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 F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r637": { "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" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r695": { "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" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r701": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "321", "Publisher": "FASB", "URI": "https://asc.fasb.org//321/tableOfContent" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "325", "Publisher": "FASB", "URI": "https://asc.fasb.org//325/tableOfContent" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org//705/tableOfContent" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r715": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r716": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r717": { "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(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r718": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r719": { "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(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r747": { "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" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r795": { "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" }, "r796": { "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" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r808": { "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" }, "r809": { "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" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1" }, "r811": { "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" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" } } } ZIP 82 0001437749-24-006215-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-006215-xbrl.zip M4$L#!!0 ( - S85B>S=?PA!$ %W< 1 8V-R9"TR,#(S,3(S,2YX M7K;W01T@D(14IZ>X)#VI2G=2"3T[^S3EV )48VQ& MLI,POWZ/Y LVR-C&HF,:5Z4JQKJT%TP9<>RK1NMCLZ%A MVW!,8D^O&M^?4/]I>'O;T)BKVZ9N.3:^:MA.XY?/__S'IW\A] 7;F.HN-K7G MI3:>>;:)Z.=AK3FQ>7IV<-7[?MXJ+6;[0YJME&[A]#G3V_,O&3& M#,]U#3BPV26\N&K,7'=Q>7+R^OKZ\?7THT.G)^UFLW7R^]>[)Y&W$63&QBKS MVS.U/C)L?)PZ+R>0 $7:IV%&PZ#):@V'8D.G)CS,1=9"8 MK-ZC%-255B)(310Q,9'GAH1D1I/RC^](0G/^L,A]EMG1A,7K5(2M3-B"'/"@G)C-2-,DYT M]BSHP\OU3&OJB&?UDY(%W 5-H0\IB:P>0U-=7VS6'"2L9T[A(TQ)9.>433?) M2*#?[HF?&,]*MEB#V+P9&I$UWC:L%S2:5J_7.Q&I#4UW74J>/1??.'0^PA/= MLX ;S_[+TRTR(=B$!F_A.;;=1(98LJO3*7:_Z7/,%KJ!$TZ?Q^X@'_ M$?''W6@G.Y=LKL[ MJGO5U>?3=YA?/.V.KQU4OHFR'?2=,G*5,#I_4XR';#)GH5YE.-G)/\_6Q07;^4,(&T'QZ)]2Q\(F-I]Q;S]<"+4H3I7@S[/$! MMG6VSH=NVXXKJA+OPK>+!;$G3O *7G*/Y#+T*1_Q1!,^RJ5.#4YGNR=SLJ#. M E.70+.*N:6B@AG%DZL&]_51Z(/\8>G/'\%-"K-L$$AZ$D).*(*MNQ5[85F. MNJL& V5;.)#ZAXMCZ%91<:"(X5G"*A45RL23HD)!$6*3"LNTH+BH3%"$@?^] MDZ5X!6/(H!&8YX(C[ I7'IF.X8D'F+8C^$_<)>)MD"K':[(OOI9(W6!AL>P^:] M_5D\K[6,H'"08UO!)/KREUNWL+QD\#8T:3Y+&X[-'(N8HH=^UBTQ%6(SC%U6 MPLK;:E5EX1:8]2FD",_#&$UMX-/4G@3-VKP20Z"%#OZ(.\,N 8GW9.UU(JJ, MW\YO?.W#0X*'_]1H$(:*7C/D3! ?I 1)94!(K5\5!DZW82!*8)HST>XCZK7Q M)<8!FP+A&;89><$P',-OC"R'[0D+Z>140:.3'QK#.#/@$W!FM ]WP$W=4"CQH8LE:MLQF:6,[K MOGJ-5?VJ8'!6H)L ZMH-IWZ\QK<=%Z,6 E7J-OE;4!#3..;-YSI=BD9+IC:9 M@)_%9WB&6%8@]A0M0*L&3(%+($,!<36PZ?6ZG2[W/T>$&3!J>13#CV_ GL:G M)/[@L2E85*;3XJ=3B' >/ M/K$CM]ZI^,= ]08F+_JS5=J,DAH5VK,CM>=I\,# JB'5(S=L!SST%\Q<,126 MM6FR,H7F[$K-R8U\NR)XY);LAJ-BO$V)0=3PP-N>8\K]+P/REP\%[$A0(2+. MI(C@. F&WG@;%R/U,&"*^X$QIHX<-6<(W)<_L2MLQ[#A4<)7,U!9<*36JQ # MYU(,<&1\C6AK3Q'M([?T>1B+JYZ.M%^&;,*1ZY,2]X MF&U._('/[W,=,=W MHJ96%;U"LW=DYK[0LS7(Q;\#CS.PI';OX<$9]@WC-C# MR:?,"TLO/ZYOK5N=Y<^:4LL+//CTA<5#^MH#IW_D9F\UP=6R1/ALH5-WB<"+ ML9ENE%RVSZY;H=E;\N!*4\RU!7WM@=/7QBOZQV[VEA\O%VLK&)2BKK%OJUJA MT5,B:OXJ/Y 7"S4A^;JI<\.TT02L2*:VFM7;+94JM+,\CM;BYK_Q"=>KM9$Q M3L&'-F%62IU#^'3$VRG*KUTB$:IZW_73D >%:)+'YTHNHVH?QH+18P=-<'B=,7>:I MS2];H5%D=7FE"HTMCPZNK_[4-LZU3J/(Z#FI*$2!/%R8N2A4PR(SJ*MJJI%- M02$<4J**VZ+'-12V!(Q4@6!;W0K-GQ)TE,>D:L.K" :8X%81"]HR?G,]W7K? MR,0Z,PJAE1+N+!NB&/D<:V.?XQJ+9 @E$R>M0@@C"-73+P&.B$XI>=,O#:$8PU:DQ6_(56*0SA@-? MVB+Z,['\R7,E,+TKTPK!OI_(,=)N0#3M-RZ:]FLHF@:B:7TAFJCP;B5:W0HV M@L,F8?IT2OE'?SBT $Y1BAKL%B&E$''9(6J1'F.((RX*7]3%..C/ ,*,20/:>^T ML%7CK*29$S_WX+WL@2.%2)2'U7=!(DJ^J'VA_,NOBKNZO&04PD@>CM^R(%MW M6[E,MM60^\+)=J(*42./XJ>C)@M--8K2#.KR1Q'J>2=$Y65 (;KD@?SMZ/+9 MY&-7C;0".TD4#V 9M2O$B#R$OKFWI!ZNMAEH]8.O?KP0?CD0FE!G'NP*\7@P M>76Z2%5OHX@+A7"2!ZDWX!3_R5=;?%XUSFNP>X7S&CL65?<[,,\B$MD>&1,UCC*G)<$M:S,5^PG6!*L2DZ ME&"=2YF;5(B:0O3(H]=GF^CYAEU^YE[P)+JI8#FL!DR^#9#,6RS\:[)T"UD8 M+!#_ZKTJ("GB0AW >O+H>/8V3:0]Q7C5[CBO\0_VU\#+:?*)!W,8C.; _-R; M!T9?Z,O$NLB^<9>/"86PDP?4\\#N1K"J??59#8#W$+!:HR['!V!4S_X*T5*( M(7DH?/O'9^J988%/QBC?0EJ$ED*@I.P]W_JYFAHH!8X+J,9) 5(*89*R1WW[ M$84:);E-%]^_*/(X"Z7AI5*T%>(H94/Z5ARAQ"9(D>M^48>2$BJ.5*(P90MW#D_YNESM7N7X-IQR2.2AH1 1\A"W_'MT-2!RG=]5C8A<1)1!HMN4 M!Z533PO7F,AAKLWU3U X,83?8!++XU&98)5KP\;[ 5 ICA2B+>5KQBEHDRW4 M#CC?PI$9^7R'JW.;(/V9P?GI9/U6^.!-\O9X<7<\]I>.-/T9.GB8.%TU7,HO MEN)XYA=N_]&W+.$[?L7S9TP;FJW/\55CXRVQ+.XUAL69!_415T1\OU#'6UPU MN.W))0$\-C3_JFW3I8@_L4O3F>O$OH4T+D9#\_,"VHACCOV\GN^+!!=SY^.= MKV$XMG!Y8YYN4I*,/-64*]A*WE\39>-UI;D?R+D?5(+[B-L1?G97&QG[+]!Y M<*; 6W_2+1SN?(3VX!@\@MVWS2? SRIE!&\?'0O:Z;0_<3&]M_%X!MQ/9_ / MX_]!A\SX65IQE#;4Q8\FNHNF_3?0=J!#IW6X.2\3-Q9=HG-F]L[H[* M9Z"'_MRA+OD;FT.'N?F4(K3!Q5_32+;BU1/P MQ$YS W_\SN-09WFS5PQFJ3W4R#$\G@,L>FT#A\O8AHI(ZNUY=A<5> (4E>ZW MKB<3S .-.#(+W[F6])G@Y5 @Y1&<#7Z"'X09X1=L.>++%> U\7-)H<1*:RS7 MMR_\>I0/34'H(SDPK;^LQ+ $-J!\R\4(^_]O[; 9!H?'AA[\6!FO0/[W:*5J M9/X&2"PH=J)(A26/3DA_MR>>;?(A*-J?LQ(V(]>[C#@[-<1;9@1?TX'AX\XR MDBTR-;4239-#2F>S6QM&?K"'WUN&K*Y:-V8C0L'GT(TTCL8)W)GHH]I(]D.G.=B<>PF$: _RA>A[.)92ANX5*' M,OD([!<+1@6KLOB!$@,_ZO84MY+C8;$BE0P*Y1&A75SJ]N%+?5IE_(W< J W6#FJT_QO7U#*.-=U!.?.IO0'4/?3!ET,&O2%BQ:29_C MWIUA>N?84W"/YGY@:,VR6S)4PXZ<07<&@N/YPJ%\')@O=$)YKCN'L=6!]U7@ M,"%<\;*5G8>&YSMN'"I<*D!BY/A&#G$H?-[,AS/UX4M>2?0FWE2RLX7^\06< M76OY*[9X.&"AVTMQ=)IWHN+LV'(X \)@G9556. IKR^6J:JLVIJ:@7"W)A91 M79 $!)Q@QD^:P\0!TQ<8;U@@^W^).QL3/K48SS"(Z6)C%FZ62=&HZJRB0^7,W7,L+/5F_(E)ZC$L-T M<()('""Z?[7!*YJ1Q;E0DC=BL,N#;>..[>/N479QTL5UF" M@;;_JE-A';X6!986RU-,N"!C<$$"I_(+5.'REEB+P'RWIUQN;"84K+CB]P[>9,HD=M:,G0'^XO,,;0U< [(@D+8)O[(U'8XO M"6,ZWP2WZ5+*$BHY:@A&6ZUOH+CYPG*6&(?Q1G\WE0!KBGR%BE58^FZ:?-T# MD:#=W,E^A8I5PC_PV6X+'M.$DJ16U7*ASIE4%GEJ164AU'?'UJ78>%]1_BG& M,"W#,&29D5?,[B=@AH$#@_?])++&NH0[E*RF#OAY_0FF??.%,(GHS/4[[:&G?99Z_JB>59-V^;D_%CLGW6OVEY-F$G\6*P07L6Y5VU' M1 Y(JWLX7Y^EXWV0/""-[_Z-C"S%EJCY)]%?YN=KRJ@PN_+CT.+@HG<^Z)XW M46?4;*%.KW>.!J,A#/7GO;.SUMFPTSIO[U73.1GX.:R1=^3*4\4!:60/!Z2S M-+@/DH>N\;SHVU[X<+10Z K.#*44J^NGU-&P/>B=GP_[:#@ZZT'_#!/"7A>Z MJE&OV^UW>N?7W=%0I1YSTCM$7>=LB9("AR/M/FZ:R]#77DC^S!K/B<,2%1^. M]HI><9"AL\+5'9*F=KJ,+5-AN]7Z,^@M]_5C.^LP/X7#UV?.7BVS^.%H0M5] M4QD:4T;F8#5;[$*E8NHL6/?!ZC!G\TPK=3AR*[J*)$-/JJC\/'K->[=02<7F M)G-LFAVVA[WSSJ")KB^NSU#GHME!@\Z@A7HWO<&@=]ILGS4'/TC[.5GY>2R4 MLW/-77%(??[M>1IVYE0J)OA9]_C-4;=#N2\"QA_/NM\?O/[# MQ?5UMZ,BP@,2"D[/NEQT?_OU[W_[_ _/^THYE22B06>TZ PG,0^HO!13VOGC M_/ZFXW6./GPZ?7]WV_D^O.B<')V\]8Y.O)./GO?KYY#Q'Y_T7R.B: >8X"KY M>-:=1-'L4Z_W]/3TYGDDPS="/O9.CHY.>ZO6W65S_6L0K0FV&[_KI3^NF^YU M_72:M#W^^/%C+_EUW52QK(;0Z7'OC]N;!W]"I\1C7$O$U[PH]DDE7]X(GT2) M& LA=(PM]"=OU>;[@2H0LT*/GC4BHT7AJ0FFD %3RC(FD MX[.N[\O 6_6BV?AGJ4ZBQ0SFC&+364B[O2T$/@G].$PD=@.?E\TUEP:3NR(*,0GH12PELKE@)R8B&9UV[QBG?H9Y;0BX%>'"^[ZE/V5QS\XU& M=MSGD;C&(&,:W# R8B&+&%6% /+;N^8^GNIE08-!-*'R0DQGDDXH5VQ.KT$S M3^F-4 ID/!@/R;,94Y5>W"(- J87/PGO" NN^069L8B$P.I4\(=(^#],X*P) MW>)1:DO=O.1YY\<6^"I8 UEMG')Y0=2DSP/]S]7_8E D(7"B^M$%D7(!SLB_ M2!A3 _>E:-VBVLS)7 "&9DYYO:1C"N,?I.H!M,*61@1%86#=DJH5)/=T3GE< M8'WS&[?)]S?!_3*L[[=WROT5>'AB0<$K3>R.M?VUIG.*9HL-4"W)TIR($,(; MI55,M#" L25K"TO^4."3?>$:R&WKEFO!'X=43J_YG*I(AR4F9R"GI5..;XG\ M02/MLC]0D)S%!+&@<(I@,-/I!S#Q-Q3"Y=5<6!3.&FLZMVBTJV[CKID;ML5O ML<3SVKKGVEHE%K1NE7,[H>/1D'=2P+J+%G@/M15I@SO&?&9"8D_H%(^U9X/$EQE*T-BQ7"3LI'%37F15U#R/ M]ZT$95_Z'2$!^EGWJ-MYHNQQ$BVSY6D_1/I[F, 9^UGV&+Z@0#*OM4J2VL4PRPBKP16S#N5E;FX-0' MX&[I9 $HC"KPK94L&/86']\B*5@=)O<+TP+)<74S-%G>EA6F56.'RB85B&D1 MV:$JF5_#M*JL)Z/-!IXML+=H@%G%GDB51X:N,Z^TNHK1L0JQPV:U(X)4G>0C M+)D]0ZI1"C!:IDXP+;^<$'T[=LS=;,2TY.SPE"T'J+#DO)8AVF4Q,*TSRZ&K M4Z:"R9[;P2V; L2D6ZPW-H6MLD6G;FI"?$WA@C6^HJSO!M_GWDMX-_#Y8!6K MZZ^5)\:>2#T2:+!BKV3M:E%W[JM8[3AR5,]Z(12HX*6W;DBU9[9QNC>05J.' M,+G[P91QIB(MLSF]>IZ!23'Q;4GE%,G&]GV!)7PA.'C;,9B,P7H:G-,Q3*EU MC$'5U3/P#=J$<2(7US!U$IT+E##)@+7':QY1295I>\K!$UN0(/"Y',9S&.6Q M<7.NH+5CSE?YVY0K\^9H3LL6ZDA@Q/,7FJF94UY!1INI;F TLTT[=2V%O.:T M=%^; .M?[/*3/R/LB!SO[RL*3HW>7;T$4Q:*9.\A'X85C6,4B15>J7))_.AW M%DTN8A6!?"6(.8SU$2^]+P%_ O-)@AH]U=I;/US(G;=BA)4[4R%H:1U.OO)% ME1.Q1%3*;ZN0&VD=8 FU@BD78HVNIF+!E!UQX3UG)>!-1A]36L6Q; J=8DPI M&=?SIH2_A6EY93ODHH7H%97IMQ1+05B+)(7G;^?^/99P[H5;P&IE] I[;SO! M9\F@LWS?WD9,P8EC"XJ?<7YVU&S8]>K/"0MU==47(1_(=B5L/_AOG)JX@D%I MNGLTL@&>0;OR=,O%7PPEX0H<2*V#>9!\6FKD)B15_V$XJ\QMEJRP6BV8W,V2 MJ ZS1##YF T*I*F5@,7E(&KBC4/QU)"/L===ZTZ%@2,[+V)?#/H;[53J?M*M&4,3E5VC:?HJI(WP+3N%,9N%8.D*S"+O=R!R1Q;);(*5 M_TU$2>' ZEF;4RQ9C)4B='[3R(N#4_? E60^+*#EP:K=+[9:WE')1+ _*9;) MJJMG?T+X([V'57@U'E/?M'77#A/MWB=BM1-K2>48"1A#GY&EH>M/A8S8G\E' M(XI""K=WGAH#7FL2KJ?;)5,SH4CX58IXIG/53/EI H8&@[VRE9>7 M?Z!AS.UX)*54MS2:Z'6\2E@FKM<0Y#"DTYF0.B\UG1$FISF7IU3NJ,5ZEFRF M35.D%*UK5"\T\(MS469$=G1(T!@M?172]C&]."Q4!I.!M&5,YA->UMB*NV@9 M8QJ6IHYV[DU[94@18:HR: 7T&-!MHJ,J@V:B=IU)UA[&G11S!C'S^>*[TN[I M%\8)]_4&M1^Q>=[ E>\ [[4N-; E],!!GSK/?2J^'(Z^+G3L7_WSR8?<$]G ML01W7]'!N/BV5WO"5O ,1=\'EU326XF_ 9_A_2C#BZ;#%'T]WC>)$:V"%C M#9@=$0X2?;^DN["34:\%9M7D\?78@P;@>G*2B8L?0&.DQ<"Z/@C%"J6IC*_ MPO9.];_Y@H5+.HH*Z_G*DCL_9KS_BD;[D2I-C]/J%4^XPM=:%F+&E.\HA;?: M!'9NV7Y9W4<5Z8O3MC[HN&'.E):(EH+GKR]>V[JPOJ*I:O:A[FS/(?AV=>M7 MNME<[L"^'='/FP=PWV+?]M6I9J9%M:F&R2:4@%BQWKL=0P!D@OO@!J<" -=Z M]V>@;4C[5WE2:RJ_.K.U[F5*L\/K^[I@[NB<\?T.,_#E!MV@PYK^A[J]<5\Y>:Y75?H,.OIJ*LO;H"E<.ONYQK8B[I$)X.U M4E[=WE@#O+$OC*@?:!2%Z5V(.X-6#W]1KTA?>E+!?(D#6WY4>Q;5Y-/@VL%4 M%7)X89@M)J:ZCL/+(=^25J@'?<6R*.5$8BH6/;QH[)P.6YF\_[^0B;4M=IXE M>;\;[W.J"VG2M$Z2!UYN(U9+C%3KW%TNI Y_M=(?>YFS="=FZQ195G%,%=)V M<]G;+]4V5LE84K6")$N^Q4@*J-I%DIAQ6P [C=OE>^V37A I%V,AGV"-JY4/ M;PO(KI=VD7[GDI*0_4D#?="0J@%?[[V.7^Z]YA71-==QN_+0F].I7Q"&XHEP MWY3^*T'9%J(MC6"Y$$T4"!"4K6.MV NR-$4E,YRQ;59)"ABV"AL4@-'*8$@Q M-(ZSIO[%D&YH7"9E##**,Z>'6?XUEH"+P@=;SU;4B5)0)5E+(*[L?J Z/&L; MAKD>8@R &QAA1_F<#_KEG%.69FB3ZN^T=.^1\K1>/(YB23W]#O)I//5"?7[/ MFRU//E=,\S3Z3'?9GP.P[:CV\4:_9)RN#TS>:,Y6DW>Q.L9^&9O"I++D3B,- M6^:^@:R'3S2*DCW)]#?>L! M'QP851ZP["E]87I&4?*(*.8G/EK PEB_/':Y<[F ,CKS: MY%H1C8J$RSN7-$NJ'T62C>+D%JJAV-RHOYS+?2GUE2,%+^5KJ&.G/L/OB9JA M07\.:_F1?HNG(RH'X\MT[%(,@SB"R<#UY2L&\!5[P8!TC[ES/8'+X_A8E<_J#_ I5+X9N_ %!+ P04 " #0,V%8<.RX MA\A' !'&P8 %0 &-C697+K5V=-T;\I;MN,ZTPU9VW3LO%30)2>BB"#5(.JW^]0.0VFP1P $7 M\%")B.Y*2P+ [X# P=GQM_]\7B9OG@C/*$M_^^[=7]Y^]X:D$8MI.O_MNR\/ MP>3A_/KZNS=9'J9QF+"4_/9=RK[[S__XW__K;_\G"#Z2E/ P)_&;Q_6;Z:)( M8\(OV)*\^>^S^YLWP9NWO_SUPT]WG]Y\F9Z_>?_V_0_!V_?!^U^#X#_^EM#T MS[_*_SR&&7DC0*19^?&W[Q9YOOKK]]]__?KU+\^///D+X_/OW[]]^^'[;>OO M-LWEKW&^ZW#8^,?OJQ]W38^&_OJA;/ONUU]__;[\==*-L(3\%VV:!_"IX]S[X\.XOSUG\ MG9CU-V^JJ0MYQ%E"[LGLS>;/+_?7QW-!T_S[F"Z_W[3Y/DP2 ;D<8<')3 EU M.X$2P8_RV?_WH&>^7HEED-'E*B'??=\>5,R6(4V#)5D^$MX07NT8G0.E2Y+* MG1)4CVN*53%,UW 78CP>%8\DV#VQ(6+-2#W.,9F%19*WG^27XR@!;]&^ABJ? M%3%.HI#'XH^E>-[[#^_$_[XO 0M&D!/QK%R\S:@H_Q"\,A#_TGPM&,6,\67) M%UX2$D4\#K8CE8BM!U)2(BBF*95-;\3'36L)MC>:*BCD.2?B"-@PJBV:A$5' MKS#;+H&,1'^9LZ?O8T)+#/*/ MX4DD1V9\,S==X2EB*@:]HGQY'=?AJ?N]?SS;TT>-Z'6+_C%]#I=$C>?PUQZQ MG(LE.^$D/&=Q'9BZG_M$4W NURK-HC#Y'Q+RRS2^$)NM#IFA:8\H+S:[?I*F M19C0U"73,'Z*YH^I O\TO.&3]G8K(BN;P5; +>R0ER^4[O"*_XNLE3 5[?K'QY9+)J0'%OWYL C%3-T6>6D8HVF= MQ 'OU#_R2I2L.*!XL'S#M<6$6.T%W4&$V&1E-O9.@1U>62\+EX M-1\Y^YHOQ");A:EZQVA;]X[UBB;D-S$"2I^+CC=G''US-6VZAW; M=1HQ+C9?*?R5[/B<%8+IK;5'#:B7 ^PYX:'0JIZ(D K##2_1@-8U[QWM7?&8 MT.@J8:$:8DV;WG'=DSG-Q"F7Y@HCBJY9[^@>%B1)3$RGKE'_R)9ADIP5F1!: M,_4!5]NJ=VS3\/DZEC;4&:TL<0:F:&C?.]Y_L$2PCY!73% ]FXIVO>/[7:RO M_TJ%Y/] PHRE)+[.LD(SGX;V/>*]CF9\8_6D-V0>)AMM MX)G6O7-%BSXQ,6D 6X@WIMPPJB8]HGH@4<'%)+Q[_SBE>:TE1]7$ :K+YV@1 MIG.B.#UTS7I$-^6AU'L>ULM'EM3 JOU=AV?OZ9KPZ WC,>&_??=6]"R]@7^- M$I:1^+?OV><+?5;@9G4%?$(AX1HO+=[6HQ61P;8_D"ZWG7^ M@EYJ7XW>4+T*U_9-;;YD0LI]SB^3TJGZVW<9F2\/I%PPQ0=!&-HW=W-DV68V MMF7'K[$N=*,=><>F52!)[]&2I/:Q 4G[@)8TC1R M:$PF4*+P"2MF\Q24-JSB"<@6#242JWRB=0Q -7*LL@DD2 )*(U8!!>*/BAI.&33(QN3BAI^ 04<$0+E$1\L@K4 PBE$)_48AN-#Z44GRACBH6 M4H95D%$&QT )PRJ\P ,WH09X?)*,,A,+2A(^P463?@])ZHOWW_BB8QW)]= MYLQ'+,U80F-91"1X#!-95"/(%H3D.\#F?'G ("YRY<$P>LF3][D3&*,;9V'V M6.[D(@OF8;BJ@)$DS[;?[!%NOOAC$D72*9O=A6L9FU,?00]K/ CN>Q(1^B31 M?"8Y#+VNBVL:!%^.;VCX2!/!%DAF)$#?WC7Z8EDDD@'=Y@O"I<;)R4)&R3T1 MZ?M?DAN696*.;V?3\%E-4Y-1W%(:QR73%D=S2./K]#Q8[$7$5U18]75+U7XG:0E0-'.*]8+,B%@'<<74!"\[X.." MO2F@ WL-0LD]>2)I89 9](V'Q/V9I9$-]./V3M%?"G6"K8E0@1_DEPJ=)M8'N,"!_1P M2L'M2I:V%:+4#0DSLET+:^.J ?=S2XU4Y"#"O+KA4'C-,ZYKZQXUF*4;6@^* M'#;I>#CD'6=BW^7KNR24N5*Q/-)7DOVIQ7A(%ZMI;Q&T5=/G/#8?#65>;3-W*,$RCQ(I%QIUR>#&]:ZSP1'F D.X*4,QL4K (#7''"Z ML"1T$HH=B1 O*KI%:D>BI9\2G:QBO68AL5SHY!8[*D%69W1BC!V-'9'G3I1I MQ7E:GO?NA)EF5(+";-#)-I:;TLYI"*2V_]2Z;EA02S(=E"]JS89:DNCNR(1) ML;HH('22JP+LH7E-&XR(3DXU$V0;Y8Q.3C63"',3H=M?@'?7)OP>G7!JIM?6 M>XU.-C63:'+$HI-'S23915/N"1PRHS!8A?($7I"<1F'238*A8LR!\PVUJ'SZ MH4\_A"5PW(7\EI<285R>K7>$E[4P7B%OT',HBJI2'I,B7S!._TU>7^!LT6-8 M"LIR<6#T+UL/BUQ]:9Y-%Q_(=@*!;#4B?/7"%9"-[7UHF \-\Z%A/C1,;=Z! MR27HS"'6=.JE%G16D8;TU:2#C^8&P+C[MD8D/,G@N+J)%NN_?%X)I5>U,X&]G%*R]VM>"=GR7*C"-"W$--_N!)4S,A-"SRX8B&27 MSP*W$'9I&O)U*7;*( O14XA! MJ\O+R 9*J-X^") \R@P+EYC6?B+<^4*<.& MUHZ1;S,.*E3JE&U-RP&J6X@WKM]HJF9.L8HYVB]U!=#:-L-4V]A,568X]HSM MAT%OG&E-2_?U'@3W8B_QZ--=J2?@2OV=T/E"J"&3)\&:YYN[&V]G&^4$ MZGEO. H&2H_ Z73/1F-XYW*OA!B-B,S*?CC?=6[]XC3BLUNB?'"*#TXYO> 4O?* AM\;X1Z3U%R]&VW\C=&)A.Y] MZC&KB&M$%+9P(J -$=TK,^,^*J:ELD&CXYE6M%DYLM#Q%"M2+:R!Z':C%:%& M SFZ^#XK\HP>+'31?79OS\)#@"[IT?)%.G(? Z?)716/!M-D\#,#2717O,.* M1(WS%!VO E9W ,44H9.+C+ U)-98>M')1FWHJXU20B<2V5#8PH:/3D+J@&Z8 MCP9'='UT6-$BH"7S#)(#[MDJV-XX^L"Q]T!\/A3_VPO%MW"#UE2%,5SK"NCA M ]/J Z44)7@F3R%-I"'ZBO&'\+!<^23^9U&I>8:7TO7P:.9&8!8'55I528O6 M4QZFF3C1Y F;QN6GI%23.IFI]@]#,V];8'>,EXCSG-/'HJR&/V5W(>#&O8Y' M]^%![L.#?#B)=P=[=_ WZ0YN;TW"YA7MY3Q"9WSJFDK@!#:7$='MCX%FL"O9 M$=WN['$^P:HD#GM3=E"=,B ORE.VLC1IQAW8QF1$!K,N'<^+_.:P5LF!I;$V M\P#0GUG*)U6YP@O!'=+Y'>&4;=SUVP@4$LL5(/A+R725 MQ#0>"0/%9=7-+@@&#.2>WMHK$.KHT=R5,%SQ9>W!8&P_'/I-L=-(3"97UFT" M]!B.@G(Q;^'(3(M/)%\P$"F&KD.YF3KPSC0X)=&9A?6Z'K,VD#@F4.^0LGM! M1]>'@71)=&9JXQL%&B;0V8O!A%G8BO!%6D*)!!YWZ"*\X6^QF0T377X*F&"( M9CN8O[\F%*-;[NJC ' <'T"2.BD!CRT2H*-K\+#E$8,U"W2'10/Z0.H&ND/" M5>R-NV1%BQW7QEB$+ONP%=U@FQ&ZC,3VH5:]1PJYNVV\W60X<'KA"'N)PFP1 MS!+VM:.\JJ/AADZD4@!J%=LBUH@\[L@%J?Z]3B_(C(BE$F]*GYR_O,;],,[% MMJ^-O;$IW..+YZT0J^ZM;P5:#BK>W3;?O=J6=?"T#3L NR]4D6,)GEIXX M>Z*"NYVMOXA#]CK=U2J8B#/LJ3K0]0E"?3[*;8B8P"C_+W7))R'2"(+NQ0[D M-!*'A?Q!;,N77QRTW%4ANZ#9BF5A\I&S8B7KZ] LJLIYD'A?S4,QET- &,\< M5U+W\2&S(?OR.5J$Z9SM6B)6?8>YH(ADTF^HN^5'U= UWE)JXX%;SZ401U9Z;6[HL\D MK@ZM;:C'.Q4MS4=R2O&!Q^:>K H>+<1!?3L["-)5$ CO. @]4[:95SLS@6WW M86FK+C&0>N8^:@%*F*[OL%0)5B:85[Z^2T(A(J:Q? 4KC?7*?@"W]'$6$1)O MZJ$G"2EC*FYGI8/4:&2P[#T893)T1DSUIS"7:VE].[-9FTW'<9]V"T[.PY2 MYU-7>\%9K%95A'>82 GL*F%?-R'?)IG-IJNOASA\QIVOAVC]CGPF1.\QV:W4 M/G09H2T(.NDRD?U'):%;"KV2?#"UX/@*=#S"U0QUF!/@;E^Y6SX604;HA.] :$:*?!%&B#[L#N M>@),T0_H#N5>)D ?28!NT_>U"VKCY]"=FUU3#PW>0G=.-IN(%IETZ)*T>]@( MVAA%=-G:?1X';6?!7?)VGQM!E:")+FF[W5)H&N6"[G1H9?4$!R^A$XQ;$'0P M+4T]X.C$Y';3T30%&9VPW-.J&*>JW-%D-(FC0,UH8YA@+=$)T]ZNB0>0) M.L&ZFUEI&@J-;I&T$BK $>YC$2H@!-5P"6B YUB$"QG MHO>2?JE0U8)W@9BA,-V$Z01A&@=9L5R&?%W>[TCG*9W1*!3-P\H[(O9LL&() MC0Y.:'.]O^Z>Y:(88-=H6U4*+&W1-RR=YX0OJ[6CO@+3V+B+:G8;8]BA'4R- MR-RZ TC3!1%?OA4;CFR\6!=B;T5BO.JRBY5\A=)XI\;9< @<9>YPH?DVBNYE M/#](:Q"?]LC$AS\^A<]T62QK%YSR]_Y1"1:I157W>^^H[J7X7//^:G]S@T8Y M0S6_XD$TZ#VI9Z'@CA%Y6!"2W\A'2N%-?2FAJ?G@V+77U)H[C!7_L&NHH(GR MDF]](^?E*H5$\TJKU:QV

W^-ER50@9\8'-\J\A)]="T4GG]#$AI=!HN@D; MWMR>#@1I '[=4%%DNM&5>!F))Z\>"K@PTF'NX+IS)L;_TY#!">CAE(*KD/+R%H>S]>[/OU/"A7J^6-^0)Y)H]KI=YV'H MND[%'LY*,.^T:PO08Q@*/I6WQ50FF>-IUAY^C<8X;2H'/?4WEN L9[GY)9E0;TP$"!=M^ ^HR;BD'W^B>6DG45@G55I+%^G^L;.\5] M>^"$.=]=TE1EF-\)]B-==%7HX4XNV$U_5J-6*"CNZS%N"T@E82J/%@VKJ&LR M"$;M-JIOA!WGH/M;&:)^MIX*'+HE >^)@R*)2O]:X#U/AZ)!5]]1Y,\K0V?] MM]HSJ(LAO^4Y&'0];&W# MSVSPMI.6+EHI7W^>H)M^[O2P">0 G \E;4&>$R MR>B!\"3?"^K_TG+2/MXA)\C]2-LN-#0P8V@*$ZPI\)Q\.:I ME)?4$U(?$<(,H1F8*-BN(V/X ].WQ?ZF;&Q31Y'"(#,01FI-O@GFXB3".#$V M2B9KHMH[*E%.1 -?%P-U-SN1,,X'("B(]:$08YR+6L,D@YD$ MW=+300'LULY?=)E!3??F84*9?5R9X[PA?9WP8;AY!O MSX9OO*4# %V5B(;D0P.MT)5K:$BO+J7#+8T=LFMP6!8Z-@VSPAV0VB":#B6[ M[M):.1(&W87F!LT_ 1+?42F4#K4 E+NV&U]*J_W:41&V M#I;C5TN^HSE*79M4&"7CHMD$SWT_=+)@R M]U N?D=.LU8KOZ,"]]TZ%,RY<>B6>B^N\!>>!7".-\Z],$Q40:N]T=&U!UU: M3Y6I#^@VA,+9R;JH585RA=MY?ULMS(ZNHO#7(/=X#;*2HL<3NP;9'4N!Q*T> MT-9O/MQ^=MQ4N7P?\.H:FRT,8,7*HW[.JD\JGMRJDF19G3_+9(5?69=?+"(B M7UU]GK1%CVYJ2L[D@U@JUE$IMB@RT8&M.ZDI27DLR[BN=44CZ]NTKGA8%A3E MZRHA8/-AGPNP^>*/+P^O01W]@*,B)"XTOCXES^4>BHLHO^6;#:0HOZAKY@KC M7I(;P0W,%6OJ6WCMIX(C>.$7(:9OEBD MJIGCS.Q2E*[N*DO+M?@[S1=;M[6I-HAM=Y^+[#X7V>>.^MQ10.ZH5IQE5I(D M-M+,@@.SDN+U(U!OYW"[+CM@D4,E$Q2O-QQ93&T#1,SU;CV1W\H_\D"T9[0I\.W '1,JP=PYJ$V M06CIJA9#YB19+T@27\>DVKHR].!8FI9U \)T+5_SE))LRJ8+^004>(\8ACK4Z343HP MS$<^&@VMV:MA[@1O5&:(SA<[!ON?-R9Y8]()&Y,LA$O7%J0? IH^D2PO\RTL MC4>U?9W9C31/[\9D]'=QH&Q.#'&8/%%95^BA6*V2]?E"+!!QQAR\SMTK!IB( MNABXDUR);\TVILK0V.2Z3N(GFC&^/BLRP:DR\?#/Y&O%AC6I&[:=<9C/<*'Q MQCPALLC1"M/0G686RXW4?51PL2%PFYG1T#DX>+"JXJ\+Z# MX9P:;DQ5CUZ9<& EK ;$KKV3!GH%QOCP>Z-QRUM:MQO49"K6M'2*N*RT=EYP M7JI6X2--:JJ1O+Z>%-+'F[F]F=N;N=$1TIEPP>S%1TSST&VUQA.P]7".'6#P$G2[7AH:;D;G&+'3V]!P O.S1K)MZ@V<[=G6JO-ZB;N MO2ES[\YV[L/EO8?3CF+OX51Z.(TV$==^S1^#,"J3N X#RX,PC8-H$\(?B&41 MD;2\8(*EMK[/QN,[\X^V1-C*A[I-DYBH_6:*)AVX\[8CGYD??N9=<]XU!W 1 M51>8;!9-IG#\J!OUCD]*3K>S%P"4WC=CVW&@'=3=,=EPUKVLJ;6ZFYH[Q7Y^ MR/3O:?;G&4FCQ3+D?VH=3]!NIT#+H&OK&-QZ!T_CEH5V&YH662W>CHS7/8:E M0**Q6US'/<9+P; [8W, '.'3,E]@+^\NMRLNR,(T^RP3=Z<\C.7UDJ7I[<#X MHBG>_;H(89NQW#I_0P%FDQK^^?55XJ]]P+JVWL7N7>S>Q8Z.$(,:QZPT*$R$ MV8A7K($L,Q):ZR5B'<%:+6=TT0+64C8ZNS1D1=;<* L2_E#Y3[K?L1A<^/VN M88W"BW\AJS@-LQ(IQ[*&6W-B##[NCN*W3(9C-&L7)OPPB(<'U3IM*?9A8*P] M<1R8Y1H-JC^#]".,TQGJ!W0OL6 5V-^>6 M:YG^YX"FHA$)\O"9V$9\UW=V)K_K'N^E=B^UG[C4+I?^-'RVD;S-7;ST[*5G M+SU[Z=E+SUYZ[E9ZAIX]KB7@7P+19$DKR;Y*!A3+04CL)(VHM4@,',V9C&R% MQPO-7FC6IDUD^>VLC+C1IQ>HVGD1WXJ"CR0E/$PF:3R)EX(K9&6@PA.Y?%X= MWU;\BA:KO@,H+OL3T5Q>$] # P7:!")0GW%3,6@B5,D?/X5Y+B.5TOC\\) S M)MO8]'5*U3W)B)"'%@+5!7DB"5N5):P ^]^BIU?YO*%NB@ M&9V!PUH@0*0RDK)Z6,A'Q6LDM"Z&AUD*&=66#@8;X+U)EBM"78I M#\M*GDKC2[%RV9J0,R%-S&A^)]>3R=K19 AON/5&#F_DP&,;&)&1PPO57J@^ M8:&Z^6GJ6K9^]S;@)!%?Q4%YW760R]L>!%D'.Q(H6T.&)J.[;Y)(74E9WQ*'8(T+C1?S3TX$OJ^VY)WF41'2$M6!:#'SBC4X_;F21)::Q3FW7J6]B(WHI'WZ[*Y71;Y(+R5-8*N'P6_)1FY([3B-R' MZ9R\4^-JT-T1Z/?M0+\?!/2'=J _# +ZAW:@?^@O;LA^@,_/OR,1",JI;=0-E2G1FA:%IV H43[L=B:>?,;$ MX7\[VP'0P6PZ"@[G!BXTWX:KQ7#;XG:]U"XZ=8/><7T*G^FR6"IAU?[>/RHA MSFM1U?W>.ZI2<%%<.WKTFQLTRAFJ^14/HN[=5P9D4YHGY'8F6#I]HG$1)HJW MJ&WG'N7O-%^4I@ I3B_H:LHT;+?%"*='V;#WTGX5(L)TK;UAL[;-0 [_V]EA M2-'&]B2SP+*'1V=HI>: M@+PO0K-=ZIH,@E$;J%'?"#O.@8-)Q+:AD6 -Y5HT%1A0MW4;D+#C8"^",3F7 M,D[)T<[61URN9/E[OI_&H'?5YZ/\G,$?->@NJ2>H_#:;%/F"Q*F.@QNU!8!WZ*T4;+JXV8 MZ.)5%2N.P6*:4$5.-]MD&(+<.WI/ZN@I(#GNRKN9R3&&#P%IZNC&Z*Y>4XPZU4M.9@3H%<5Y>DXB&[7ZI#M MZ%3J8$]HXK_0[ 65L8$9 ^I0+5>H,06Y^&9Z&^J@2R )/V$Y!'4I3$!:?L9" M"PZ1LR.&!0AU1,6\FIH,F#F\&AV'Z\.&THHC_H)E"[;-S'"K,'4H;_<>EX%F ML[NP!+.VB:RH6,;X3?3(Q35L2[(V31F=,0_+;-7F1Z,S$V*9K=K$;+>FMRZ/ M34AX#;ZCS^@F5I,XGM.J [?YJ,^-[@V0@ !YM_8#7Z;)EVDZX3)-G2:[[2?# M4>FF]\%,-*;S-)!5[2JSP182M&B3;@QWY9K,*%H5:KJJ!E?7BZAM@*/X BXT MOA0$S_]XJ!CQ1\+F/%PM:!0FRK1G8]MQH'6>\+\[=0ZQ*)+^C6W=)H_'<QZ=>^^0?7TL;3U#M225"F'DMLSKXW-+7 MD>L5>."@T8Y@[X.9A6%4JGHWRQ&#!=VE0\!3>-"T+,. M-JO!VJRB&<*=5<4(PE\<_.W9-KXMW:Y:]O=DQ;B\N!RN?5OT]-JJUU:]MCI. M;DIM)67=&.Y$93,*+RM[6?FD M9>7+S0:X([P,>3!)R,;V7B[VQ +!KK4C!V<$[2Z,6MUH*)E1\WI0N M[[#M>$ZI_\A8_)4FB8!VG>9A.J="KIYD&1_DERJG \D*KC0.XA^.Y@[ M.,7_F7P]D"\Y2\6?$3G@O+"7TG08I[2^PF 0NPVMW2+G,DLL7\M\VEPP4BD\ MK^ ;WK:[4]KN242$)O (ENS,'1SCSTC(H\4%>2()*Z=5JCA"(2ARPA_8+/\: M<@(EK<58CJE^(FE!KCA;"EVAW!FRF--YD>7B8.10/._!\QZ\D_?@F7@!L[??HZ,1 )PU,1D[WH== M$ZH[W8"DN:MH9T=:1Q9*X"RXJU1GN9+MO51 BMW=:F%',52E!I+I[CX+.S*; MV4& 1+NK7VY'=$O[.Y!Z=Q7/[:B'FEN!9+JK*FU')M"D#Z3R5Z14-G 50F4- MK%)50[\OE&RL,E8;RR"4=JQ"R 4HG5C&K V,W= JPRET6=E,HJ5AE+Z#; M%DHF5FFKM94?.@%8!2Y89 242JSR5K-X/RC56.6O=EY^A^'I58IC("8E3.F_ MRRT8"$X;9,5R&?)UP&;&V.Y29["N@M+A(]VE@G8.VD? ^PAX2+1H9778:#;Q M;7HO570NEI MA?]=1Y9WNWNWNW>[G[S;7<$"(#Z>L3BCS21V+^2X5LW>![PR\#93LU3=G:E, M>@!>_?'JC[YP3CB?4 MQ&?K;41^$2:?PERNK_6%6((@,:F+(0-?"J@5<-O&K@58/3 M50TLCL(11N)T)\VXUH!^#FB9M2+4@N>FBH]V#&?Z#@"%5W.\F@/P%$CKQ7+% M4KF=;V>[1+;+9YG'1\Y(*E9N#I+X.AAQH!FX(#/".8D%RBJZ<)+&-S1\I$G% MNNVH;S3:0)1?SF8DRG?I? +RO> S]T1Z(@7>TJ!E27[S(;URZ)5#KQQZY= K MAUXY/%WEL#,Q:82J8W=2 I!X=^5N;(AO(2&Z5IE_"423):W4_2I:C97)\"1M M7C' ;E!G2G436%[+]EJV]IZ7,".R !!(+#:T=HQ<<"9R*Z2O4&Z!$MJ61ZVW M!CX@58U'\AJAUPB]1N@U0J\1>HWP=#5"T+$_0FVO]<'O6MEY]R[(OV0T!2>WL_HRH!-9WG5>%4P\6^_; MW(5K^=WDJUBV@ H ?3QE(*=;/07EM]FDR!>,TW^3^(O8=?Q!;M6JD&I9//5L M??DLI!^:D3M.(W(O:8:[YOI^,*[YW%.03:2I$:JO=C>P5U^]^NK55Z^^>O75 MJZ^GJ[[V*IR-4.WM6GX8M:O3C9I*>AB0 PE#OC M !B,-PMXLP LPG2SGN[$!M_P AI-TOB")D4N0R#L@DN;C.;5,*^&>37,JV%> M#?-JV.FJ89T%N,3BYMTCQ;'>B>G_H8;+]\?S* M;_ZXS1>$W[!TGA.^W-9J/US7FR,;UMA&Q% FBZ(^/+M9Y82\5+8FI +*B99 MC/=*X53#;#@$#MT$%YIO0U/*>'X@TXI/>V3BPQ^?PF>Z+):U"T[Y>_^H!'_2 MHJK[O7=4I=FGYOW5_N8&C7*&:G[%@ZBSG==$>YLDY8-(7&\/W"2]*+0ZN\YN MZ5HRGF_.8)G$\_)J>14]H$Y.Z3@+Q>D5D8<%(?F-?*24)%59[@5=U4NT%CW2Z)DXQ7DG=B-S0)Q*_>O5?,C(KDALZ4YT.-EV1T)2=K3^%_V2\+)^C8;,- M1L!"X1[=YW!)M.RLX2BG3^F@W%R#]3/)[0D\Z.24CH\D)3Q,)FD\B9<"7E:6 MZ7TB&ZE1R\FM^CHN4BJSIO=V3K/(!NB!@0+M_@'U&3<5@^[Y@\IN2NQ'+9PB ME$8VR2 U"[VNR2 8M8N@OA%VG(.N3F-LF2JT;!-K]5$TS+/K](YPRN*/G&5* MUWQ_3QK'C%7Q6==95LB#O"*CZ[G2/<-';+B/V/!A ZT)J;=),X-Q&!,%8 ,? MLS>G8:03(A6S1@(H1FJ;V!-81XHZQOFH%1493$@;7;A2:Z,2NIB8INN1M;([ MHXKJ&F9G]Q,R$-=;*W(MJD_4AU"+?D%V* E"W+9#X#^BV,BQJ ]T^!NB7S"Z>%.6N M[4;E;K5??T"W9-7&?'3+5*$LLBYBB%$N6#OMN=7"_!'-PO1)/]8[[=22?MQ) M-3"2[ .@W"HCG1%J$S?K5DCKC$1U()[;(]S!XCR."')[&'1&HC(F DC/3\CH M:1)N#R3U9V2D]NB\!L[(+Z7 MTQE%Q;)(I*1XJ+:(OQ-2"@UI?*BQ;7FK- OEAPSV%8E]#>\VIZ^@22Q./&UZ M07TCMUD>!1="0<&)F+$K^BS_TB>WF3NXC6%6O?6S]53@T(6)PWOBH$@7L SK MA(,.=?80I L.&N0*T8?-PWN>#D6#GD9*?,8$4HN>;N.\-S%I M+VSPOR1!)6 M@I/WQ>A9M75_'W7OH^YW!B$?=3] /+*%3,):'#:CC5VV%MKP10E8O"MF:95" MY7KN?TUC"$WS4<@^"OGTHI#=13A8LL.6HBVZN(>&Y$.-,.B"(!K2JS.4N7VG M/H+,1Y"=7@29M04$'2-M2:2][V(S7)#'?/]) M18QE=[>U8<-L(8X5^8\\6@0?D$' &J>SN0,"_/"59MW?<3UBOF)<,/N7*\50 MAQC0QVV$QG8VS]:[/_^^/6INI-%#5T#6JO,P=%VGJR+/2C#O]*$GYA[#4/") MA'*1+U\L_MTTZRO"-AGCM*D*^)V+J:"3TU?K3I/Y;+75=#/DMS\&P53Y]7$@O.*<\ M3+,9X9GTF1#^)/37='X[JV%AF33&9_4_:=E\'X_P)W=/"U6OEX F"LK"?HEGHO(MV+BL1@"S3. MO3",=-QJ;^ IU>B#PZQWN \.ZS>(IJ&3;Z0A8LW\S6,-%H-%"K@.CGH?<"$S MI87DHUDXGW/!8LK@'#;;_](HI*G!R,X"D1IC:UL?)R)9)@Y>L<<_B64EQI*E M9;4U<@ ];.RV:F@S^2"6ADDE'BB<]\#6'4":+BB/[T*>K]5 5&U:QS&5T6=\ M71FR-Q_V-NS-%W]\>7@-ZN@'''%>N-!\&U%GAKHS8@_%193?\LT&4I3HT35S MA7&O,Y!ZAPNH[3C0=N^/-:!^J(3GCX3->;A:T"A,E*B-;<>!UOT<;T__0RR* M#6=LZ]1+>EG(L/HP_9**PU8;A*!IZ13QC=A+IKN>:]NXC>"A<9R0RS"K+U!H M:N8X8J442*^$TG$N-&\>1OGO-%]L[]"X3J.DD!E[4L,0_XNGX;."G!8C^;@4 M7Z]$:6S"ZR4VBE#,2GK!1IKYL&)6DL/HG-HP$1F-8P.VU!CHI$1EG6Z]ST[$ MTVPA0:):E&;^P-36#70KL3U;Q+ P M=3(&X- UVL\ &=>59M(;5RJ'Z6C[K?/:E<-O+J*\))EM^+#W4^0W"G M3MRJXB$Y2=8+DL37,:FX41K7B2WR#J P7Q6-1< MXPCM]4$XO(:XT'@?II"&SJ5"2/A*2CFO;R<]<*GHFO6.\9ZL"AXMPHQ,YIR4 MG.HU'J4'R[KO:5 S:$YJR9X%Y[IA87K IC^3_+S@G"BO, 'W0T+-9Y9�DZ M[NJ4ILU-=.+@F$3_*B@GKTY4!3W0;M[3Y#U-2DT-MSM&>]"Q5F?**#TSYH,? ME1'<_M4P=^(W*OM*YXL=@[W=6\F\E>STK&1V8A<:?P*,R"8&'33^!+OW:*G? M *G$5D787NEQ;<3](:#[.^A;VF]!8SDSW5J@:66UO=X_Y4LZ*^0X0B9:TNJK M.NLFK$>7]MJ_"SEN(Z@)&>Z)2C_"0[%:)>OSA5CI8H7N%V>VR915W$#:_<#> M,-W=1&SSHB?Q$\T87Y\5F>!/F7CX9_*UDGXTZ4>VG7'8KG&A\99TH2C);%^Y M6/(%BRMN1XC6F OK,#;<[C-#H@6)BX35/-+!<.[KG5\+MDMY MJ9PO0CY7UP?7-G:*^RQ,9+S0PX*0_$8^4HJUZN*QIN:#8]?6,31W&"O^03U- MLLJ" O'A3TXQ79 5RZC0D:IK+-9ZGY>AM=M,M5J&=T%G0CXBXNV?D?PK(>EY MR/E:!N4LI1U0"()?A#3/$_E5-8*"U*Z'1S WMU]3PK,%7=T1'HG/X5SET+'N MCX Z%2LVM!X ^;[0B-0\6)'?DS"FR?J"Y(0OA0HF*Y3L:J;MCK\;EF63-!6Z M<;78M/1V_ RGL_11,&H)Y#8UOUUM6_>>]Q<6))V?O;:A4[RW^8+P#0._V=]B MI$U/!?49-C; CCG8=A^6M@;T#$V#++-T.WO(6?3G.4LS*@['4ARKUC^);]/2 MIA%&^8'WZW5X09,Q?%2'C^K86?O'%=71B5+/[,TVF.8!K$@S>[5UE*$MW5EZ M4(7 -?GMQSWXHX=8 B*Z7:]-'28C"X.R,[NB(8#6'!NUD@+0;69NSW3,!0, M[XFY=^>S]FFO/J#/CF(?T/>:I(;&8#2NX_Q^#,"H+X+VH;1*F M<1!M"LX$0N>1HG=UDK;-#>CL><[R!SI&#,LQ\%'2IQ0E;1.YFB3LJ[3%73%^ MP8K'?%8DD\WZVRL>^OBY1F,@I/)W<3@*<7ZF#-QM-HKWV7N?O=)X.*0+PQMV MO6'W] R[+4ZCL1IWVYQ+^!6 %Q_;7ZC7'P#$*H(=":WRDK>%0R?JA$]%DP[R M4+;JW=X#-S3[,\SDD:+90KN= BW#YE(>@5OOX&GR M0 M(,!>SO.?LLW% 9^)_O)';5MO&_6V492V47,^DT;D9U;2-B;";(YBUN#,& FM M]=*3CF"M1#PZL[ZU1(8N]P*R(EG#0Q:53Z/['8LA7ZK?-:Q1CO O9!6G858B MUUC6<&M.C"&AJ*-D69.1$-#-GS(QNF%;,"MIJZC%7X*)-\C>>E@SW;Q\RV#DBU'=197T A7JV"! M,ND]7X1B9RU7C(=\_3+OX-,.SSYYX94AK/4X.'SMN-!\&YY_"UOL!7G,]TMG M\B3V0YDNP[A4MKZDG(0)_3>)Y6*[DXDE8E-^+B1CO)UM/ZO,S9V.[2WJWJ*N M%(]&;I;THJL779&)KCWP[I%%(7 5>Z8IZR^@T N_US+K%DWQ@'+YR$P%#1" MW,IQJ+"[S:H5]FF#2&;&1W*/3=+X@:;S_2\7XMM[EB2RN-TL)_PV)=,%9\5\ M(?XAY'](R+-=+;0ZC^,@ #K(D%;CS@3N%Z<2C(@2O83[B@*[2>OIX3@,0KC0 M>/.4-SDHSN+-UMI4B*2IV%5R<[W WL@883,P_OE0'0S=#HIH'KPIRINBO"G* MFZ*\*>HT3%%M#^<3,4ZU.9='9I4:4OT:F=EJ:/4>.%W8+O5P8N[&=@'(.$R; M/PW3VU82^DW%@)/;$<59"2T%%\^KTB:J19> MBY&\KJG AY$45.TX*F\X"MR*L;[-I9HEH^="B+52>PO67+ M6[:TE:?+VXYV7&/#,S9\1:%:P3H-:Z$#$0+LY902.PHP(??V*V\A\!8";R'X M=BT$-@?CJ1@(.J 1FX' DK9!%"FI!J813>CNXKZ7/XN^'6E/39XTE,K4'&NK MG*/+V8Q$.7TBNY5S+Z-\7H 17YZ+?4/S>Y(1L7@6DS2^($\D82M)SJ:PY2LI MI*?1<2ACN-!XU?"5>%R_[,YWIH?;G>5!(3K;#X" OI?;:I)?$7%$A8D\. H! M:OVBL17AC49&-R,?:9+3>F;5=AATM):URR;Q/XLLETS4;IW#AD)'A<.AVI):L[T66D9JY.C^^1QK452/@OHR#<;)=R;?'_Z:7Q.B6Y%+A*[TL9%!26P8N-BXPU M&=QA1;'F\%J6#WOEWSH*]2VK\M79Z2V[XC![XT+CC? ^\W!\F8?E*0DEX$7C M87'OA+GSD//UC/&O@C=G6T$72A!LE&$I?5E$E62WZ>O"#?N,_#K^WOW /E>V M*XH.. )P(ZIZ(*#@CLN [GQ]EX1I+E3-RW\5='5H^ )191S%F]R]R5UIUO4F M=V]R]R;W7C,.6XH-([6XMQ(=1VID;W5 C\RH;J/SC-1&#I8B1V8);V[ &JGU MNZ\D<&S&[CZ*%OR*E$;+H@5NK/B_!*+)DE;^DR!,XTWV[IRDD;P!(RM6JTKB M"I,@(6%& IJ*HW!9A; WL^YW^U!G5O\^8+?R!FQ<0>G\1C[LGLX7.9L5&2FW MDG2$RZ^WJVU=YQ1H-@(.:SPN--XW\#IWFV7Y[4PJ"]FG%SST=;JVJIU3M!]) M*@.*Q)*?Q$O!-;)<[HLGLLFQTE)@U7> ;.W],26?*@_+XU5CT0,#!;5;TJK/ MN*GHC-LTH>;EH:&O08O*D MZ FQD4:.,N-!!__H_$;6 IKC]VFVEL#>#@-K!J@<97VLV%;>-'=.)NOWVD!? M0N=2LB;:^M!V^YZ]9]M[MD_'L]W:MHF.W\!>(4#;'JFC&J*0C]0?W4Y;':FG MNITY IN7;%;D!2>!%&:6Q7+C^UEM%FE/3C*K9Z+QD35 [6L$>S^3QHIS0\1Y M3E[RD]VIOCTH+I1W7MMV1TG;9[%'IE])\D0^B=VV4-G=V@Z'DO;RKE-6J(RE M38=!2^N+BTI;$%MSX2E&:K^R+FC=C^(MXMXBKM3R1VXC]A88;X%!IN=U(W*, MU!S3ZH@:J:&FI0@R4AM..RESI#:<9JJ3:]O-KT'Y %)9(CA]+,IHW%42IFVO M%&\RM#-+3'-PWN#B#2[ZU'"YK,X/5I5,%+L4*YJM"9?&6T[DMR%?'S::+*5- M5Z%4=#.H5^Z\5.Z_<>>7.569;9TS;M5CX[FW 22*^BH-5R/-UD',A&(71 M8:I60[&PR=#.Q,+FX%JEJEUGT2:KG)+L)HEJ YP!+6U.3 64^XK\.TG][=>4 M\&Q!5QLW.=P!VK0E=<.QX!TTM^H0SG3/F;.S M]>$OF@0^^P&\TN25)I1*$RQ'I,&"9W!V-3HUL2T?0)%.'-W6IE>49S+SYT'>(A*+YPLP/ NYHC12XV$Z($+:4=4V MLN-?.WCDPR+DY$QL_OC\8.5-N)!+YN7Z/%OOFVS<^Q-9$E.6A\S7UVDF.%CI M\R\+#DX78;J9PX]BB/Q"K/*KD')9R:[6R#;$\[N:MD@*RI^TZ^&3D;M@,3I@KQ_^_:#?E,J M&W4%X-V[SRPEE7.%;'EJ.0W5VP7 LQ^B,_ _0N#5-.H*P/OW)9T %,J6W4#9 M3GMFA*)IV0D43LBUD!A64FQ(\^H!V>U,//F,"=YQ.]L!T,%L.@H._P0N--^& MMR3C^8'M57S:(Q,?_MBNE]I%IV[0.ZY/X;-,6E3"JOV]?U15*J4:5=WOO:.Z ME\=TS;JJ_8NZ&K*-&RWQ0BG1]F@_LY229F*)VIZQ.8VZVQLOPUFQ3Y@G'-*=G; M<\8Q6[4O7'<]:(]/PC5CF9;[E))D&H/.HCX?Y><,_JA!I0 ?L]@3SN(Q(_\J M!(;+IYWE6 57UW9(U ;=U=!Z:.3ZC6QJ/T[T-KS$Q^FV)J3>XLL,IE=,%.CM M4,REM(!Q6DPLCEES%(Q4UMIX&,RZ@HD>L^F>=6 ?'VW8O,;6C"XROE=VPZSM ML:B"L@?EV2<2AJ_QU:+9"RHA@AF=WZB6*U1(PK"R6KP-=8"$VZCY#@\,M>\' MS1XQB"@,%K^(:K\TD\J0[Q[@>VKY@MPEGD#6FSKB$TB.N_J'9G*,\9IN:>I( M! $^J!A=6T4%V8.+D3% _O2Y%IQ27>%.4'VH2T;/:+DV=(Q%"71F7 &%3;KFQKU_@ZQ>< M3OV"_@/VT*F=L EQ%&*-3HOM>;G 0NO0*1. (B ]IV"C4SEZ7BC0F$)TJ@E@ MJ711 @-(]\^8Z&Y=,@-(]"^8B.ZZ4 %P#GY%,@?#1K1#I3&'>C!PQ0Q2Z&0_ M7<-7<,J*Y5(P@(#--FU814/#ZW*[>!2*&D]V8%L5?9HDB530-=4=ZEOXBBJ^ MHHHTP+YM/7OV0_AR,&W+P?A:*J=42\5G,H\%Y[ Y3+W)G#L;6:7U*J;"^?/' M,;M;"\'SBO+*'=]7XK#Y2:.:L2O&9X3F!2=]SYCF2:.:,9\G;$O'/RK3?QK+ M:LC20SEE\JO;(A?J7!K3=-X/RVOX>)\3>PHYL5+5N,ZR@L07!=_YW"IWRH%B M)!@YX1'-U,41&@_D\R%]0IF/EC>%H.DL8ZC".[[E4/EN4AI\Q#SZB'D?=CQ< M&&Y#$RXZQ[Z[F&,\*9X^4M%:T/"1BD@#"3J.*,(6L#B,.0&=3 '=%^VT7W1B MQ]!!.%HK.SJYQDN+"S?@J5^9)\%>IQ8GCL]1ANG8K A\W MCKE[*;Y+.GKUQ2J?,];9^IW0^4+J@T^$AW.R58/N.(V4WE&W3Q_5S+J*"4#B M_&^<&_Y*Z][I!WTLQUY N)_GH]2BUZF57X0$_MK@GKT 7YZ4!TMG,P$Z>L_( MG*:I:'L6BN$BHKT(!!E$'PCC/A#&!X:T)F0,A;)]55%?5=2Y_ZCWJJ+>'^O] ML=X?VY,WH!L'X\EX8ZVL,&/UOO9K;3E5YVR/"NN8/;0HMI6'$L6Q[O]G3J5OD'W M#E+](4]]WP[T^T% ?V@'^L,@H']H!_J'CCRA/AJB"U3C*+_0H2)UG>:<"L4\ M>E'CJ3]?4_WSQCI[WD-G0\4 GF++IR.869!*C#^38H\Z ;;DJRU;>,+'D R6[5&=7S1!$AF MJ]::[V/'?.R8'<4^=JS78U-K&\%W$KB?(*WA Q_S'U'T(*BD\(^$S7FX6M H3&HG#]1V'&B[=YV: M4&\YQB$614$28UNG[I-)EI%<5B6+"LZ)LEB&JIE3K#&= M9]YYIK2&X'6>P3@%LV+;HW-@6;!+-"XHV/M@9E$.E96QF^6(P57C#<3>0'QZ M!F*]?#92HZY2FG-NZ_@0T#0NLIRO@\V:;6WJL!C2G:7#&I0O7/KMV1LL](MM MDOYM93=+YQO10*46&=M[;K'R],1*(#]V+H_]$)"02^]J%@AD M02;]9VT%,ILQW4ED]JB\2.9%,HV0<)U&O%Q@87+.ELM=D$R><_I8Y))U3=FQ M0_J@NHY"L.AN8"_D>2'/"WE>R/-"GA,AKVO&C4,:%+U9&M&$5L66V"QX##,: ME5658IH4.8D#FHK!R;%@U8GHV 6 @>7,[DCP0JD72C5"S>5F[=T1OF4T-%+( M-MJV@Z*^J+8$$/>KUEX)&% )^$SRZY*/W;!L7TMVRC8TR(R!!4O$Z9WI5F;# M4;RZXU[=Z1SGJS#VK>%LL\FK77 0R:T@I.$H&"@] J?;*8W&\.JK5U^]^NK5 MUU5S/PH8P @E,% !4 !C8W)D+3(P,C,Q M,C,Q7VQA8BYX;6SEO7MSXSB2+_K_C3C? :?GQF[U#;F[7-T]/=W[."&_:AWK MLAVVJN?,K;@Q08N0Q6F*T)"4;8LC)+G__CF\^/)]/'\^OH;DN5!$@8Q M2^A_?).P;_[7?_Z/_^O?_^?)R4>:T#3(:4B>MF2VW"0A32_8BI+_??9P0T[( M^S_]^L,?[S^1S[-S\N']AQ]/WG\X^?#+R;[^]?OO7U]?OWM[2N/O6/K\_8?W[W_XOFK]3=D<_AKFNP^:C7_ZOOCC MKNE1UZ\_B+:GO_SRR_?BK[NF6=36D'=Z^OW__G3S.%_257 2)<"1.6#)HE\S M\(1!I"_CII&IV K\Z.?UP\L/I=V]9^ WG.B$%ZU(6TP>Z(/#? MSP_74IJ_? \MOD_H,TS33?!$8XY9=+%,Z:+]NSA-]SX#'+\ CM,_ HX_M/66 M;]=<-K)HM8[I-]\/1GI/TXB%EXEAR.W=6L'^F =I;@/]<<>&\<]8'L1FD1]W M:1HS7\*H8N80W M.J9O.>7[4;EJ[OIF\[U!S.SR6:5KQ.4CG/=C*%M_/&=]1U_G^ MN!8I6^DPF6ESKF $!W$X)VJB8V$<(TAK\MHOB0Y;TR+-2#*"'N*(['CD)R1=*V M=4/O2\SZH4;!]CH"*,B,D1T.L@-"2B2DA.)>L#0G@0W@[$!!RRH:)XU_1<]) MM(CF ?]W,)^#\O.3_LF:Q=$\HMGN'VWB9Z(_C% .H6M;5!]K'&2ZPT'N2_+N MQ=/()#'CG%<591A_5EWF+(+L27!@DYT\!\'Z>Y#Q[VF<9]5OA-0+B2]_\5>X MGPDW,;U;/"Z#E)X%F5C)US3)Q.XH?IM--_F2I=$_:/@9KJP><@H:><;B_'ZB&>\*:.N0.H'5E X0G CBY#[;% MV21- 0/\>T(*H!-2820")!$HR9=9\!13L7$0 ??_'; M)TSL%4L?@Y@^TODFC7*^ %W0I_Q3D)<__3G*EU%RE]"_T""=KEB:PS#/699+ M]-E\(6O=MW#B-4-O^,$S1E'QH#YN2L#*$%ITY> M@/S78P0=3]=0 T@R![;6V9^JE3[CFCBGT0O@%1O#?)/E;$73$\&[)$_%GH$R M>(82,;IN8\$X6=]_XNM[:;!D?*&OX G[YKR$1\[WX(UH'Q@\S[W[A9G)LZ5, M?SSAIM3O5) \R7;:CE$9M:Z,*D8W22?B_T4==AM M2V!_/HF2.=<:3O0-)Z>=/1@5SU9*3J3R9RZ5UX(VF0'M$0EC-_M[95"!I[9$ M[T\GC7?S8@5GXKQ)$^R]BEZ71H53C;03:?T3E];&4WQA.C3!C$A\-6>L5YXQ MTV#M6O&4_P;N^>>-9X.3-;P+H"X-E;LS>R782];-A1_<^(GG%=)\A2'BF65$ M JTQ2_V7=9JL=W9;+V'(@;*%);XB3S<^:P M)OS,]BQ9VS]_/*%!FO#-.SM9\W-])IP9,#NG0D=F]\P.@FYVRQ_Y;GE90B#W M-"7"76%,^Z3*G/3OD,J,=K8W%AK%E>0BRN8QRS9IKR.4RB?(/:RK:]N26)^8 M24V=?/'M3J3$;89AX3C]$]8IXZJ1;\5W].^;:"UZ#@LW6H=^"VI 1N3/T WX M:_!SX%_?EX,07UY6@R#O2C?J;\>T)[@0+\LN$CHR,\[U EYA3\0K[,DRHBF' MM]R>+%AZ$F09+2]5XBAXBN+BNMK]0C(0X8A6&.1(OI*E!UZRB7C*)O]5C4X$ M2$W%Z$2'-_7H_@G7I*&2:GFQ,B)^]AW PB@+GI]3B-B&0?*![?Z"6'L0_5IR M&^NE[]JCC/_K8@\3Z'GUMS%J)V8N-5S2-"?(V1FSL6B>;]*4(Y><+.4-D>?) MXPY=W6X>4\;<4YK GTLRLQN_&/N>9%& +'C'Z4F%:[^Y]M]BU'H0!2=>=IU(_#K? M27\_1OT;-M-HKSV-Z7.O1<+17!P)76B4)C5'VJ6(:@2:5B"%?>Z?0>MTI6& M!J*FV*W7C/+1K:?U$)\6?XY19DC:]V9'0O+B_[_T(#XP%7 )P M2T]C@$ON=G!'N649%@Y=7WLC,^YL\^*S/*NKL%"$A6'^0E MFYGFU\C-39&*;9VI8!3ZL"[2[F3@90ABD)'Z9.YEN]"="S:0P8ZV$\Y5/G:^ MK^UN,O;_S+\ULH=@Z-C<.'3P^-HM'O8PPL%FK\$#8/P:M@C4W.ON"_@)M7>O ML(< $E6'=$&YZ1B*[:M\+<9=(F"Z-GQCH /!V?7 @0K=4LCD6< 29E?I0S%& MK4%.JL+!'S]3OJ(8L\UZ'8OVD*N40HF*J)%6&Z,S9DDZC8)4@S:.*$F(-VO M)3< MYG.?92Z9U@X!@=<8F;K*(E6FU6)MK+?K:BJ%D6GFJJ$ M;#2*>B70DD\%VE)5[ZN3U]>HIWJ2,5A-$=/M(VRZZ=LHVK U_G+0!"%GH=9] M@/P'88O]LO8.%JV*5+CCU$ CTS\HAEMO3KWH6P/623#/HQ=X7S.N;"I4W&E: M%YIQJ%E#M\BT1/CUZ9C2K ]3,/6IM*9=[PL44)PP[,.8G;!-GD'A2+C[%Q%$ M1?IP<:N*4CMKY,WJHW&8;A3U?:6-)P)YO[IFY*[&7H3DU=C'J<+V)*A?MRV+ MA=O,!<<7NWQ87 M!?3J6K?^;)0Z;T^ D"D=S$G%>.KJU+5"LLJ($P57!M?-4>[85EV<7@"CJ7NS MLYZ_EEHWZG.K4\M&<\(,U//+VDJ[M6YS_:VQ=?O:>W6QB6228GT>,MDIL)=I M\LR:>$R?LCSEYS@],3G\RJRX5+U[%1ORI8+A=MG2Y7R_)+6STWMFPRN6TN@Y M*?QEY]L9WTJR0'@_39-0_!2+E?0X5]H]E#/B?\CS-'K:")?T&;L/^CR_76,P MG"/1"E;;*E:"+AV[YUN2UT!)L$,ZJK2 =H5"(7>@@YGVXN0*.1#Y"*IHG+M% M'8M3A^(HN+MJ]6/ \56)GFU-JDN;P"EX/,DU\1,C\8)%<-O[7@;9/O%:J[EI MF2%F(8,O'M08\OGBT9O.[NN2CXA0+<4]?7RY?@THC6+F7U,SZ.YFK?42HW&_ M<[:MFY37/]/7( TA_6&^O4[X$6,C9EVP9;8,DO+RXY8E+S3+:7B[63W15'8! MYYH^]I[.%4[;*V))=4(2EIP4A,F[*"'BFM?QS;D_(6#>9_:?0,,_\B[R[#JY MIVG$0N<*WDY^=/J]#].5P>-J/!@3:+R\1AA%S>>1/9>%QGC(TY:T/J/ H":D M&!9IC(L44?$Y'QG9+=C%X A?JU58_]4MU1)U=K)2=\F-LX7ZG*5K!B%I4-"T M/O%^HAWFD](WR"6QLV_;Z]B.. 'JS8PM7PH ?MX4U?C-4$P+:8(EA:L*>1=SO-_^.KJ[!XS(*UXVH&=G M_&>/*X"O'FVZ MY'ZMUPQ8<3!ANPZ:XZ]&T1N>VW^FT?,2QOI"T^"9EG^A]VDTEZ7$<4S=DYHK MHK2MY0T8$_): B%!@:32=TK6@$6H?,CB.$@SLN9;MU#_KU/[=87$H/*C9M[= M2W\9VCICTSD_:*?<0H$-H,T)4><3[/M]1]>NK/DN#!@3W>R8$';W+OP[9Z2$ M0!H8)D0DY??CAJ B2@S#2V<*M'\U<%@\M*ZP"C;_/STR'QDBBNE?%3\S M93X[3OBJBL.(&3UX;(9,Z2(>175PK@QIE22V6AQUNXD]]2\13Y(EHG&K=G#> M?J"K((* 6LB:!1?KFR">T73UH6N;\X-DR$;H%K'UK;*1)J+"1$I0I &&W$0+ M2G8PR;N_T"#UN)-ZDIO#O=:G,'PU=F]CI-=\0%&217-1KM>2_=M+SY,=+,7E M4LFG9:%1N*0J,12UD[]*J[A_J@U:QXKSY\]*U@D=T_G6E+WL(T1,"XP1RWG@ M*'\I1ID()0TU#6C^^R67WK&%PVD)6Y<-/:*P-Q&QLN"'G&D2/M+T)9KS=>%N ML8LU;[A4SCBFK/U/%PSV>HF2VB"!U&634*S'5^\R%S3=AK\4Q/WX1EJ92>9B M>KY&*].#FX0F=?\6J$\WB4GHRH@=TW6$7A(M:]'T+9*9KCVM MD:HEZ=7'7D6^ &4_&U4?Q L+69F(4K"/7.QI. M#OWLQ'B^JGW$CI3H;"<6I][9BC"=S],-/T&K5D+N;8_4,VF_KJX^I PUQT& M1X-X(2RIU0_@ZI);W]N]*6 M7B 8K;$PN@':LPZVO L_/JGJLN'V:HLV,\QJ4(UR-A6'5T\.AID?ZPH+\^R0F9:D)^0A.9PYUZ"(.LB['!< M PW97)S2A+&G/-;94L21"CCD75@"^Y:$FQ3N;W+^YY2*\?*?UL(8!!-\'F_" MZN\E-T@>_$X3WEG.RLC4"61L@!9QJ=%;WM="U'OFGY;,)5O.6_[)$R60L9US M?<%2\KJ,YDLR#[(EX3\Q$?P*]?[$TP=?A[(H+$N:D]>@*H;-O^6-(0PCM_I?$+)2N6Y,OL._+;AAQ%^ ('YZ37?.QKC;?>63AT:[BW4D5:[D7'@C Y!&JP. M;PY\/<+!]#@UGDLM]6M?JQ[G8XOZ=A[>7<9M-!\VE!W.1\N"8C-_S(,TUU/Y MRO^^42AIPC?1YR@1OH-\@][RG?R?AD.7B::;1BM_*+<]M#DS_I\$*8XGO MOV$!Y#.$2@-I$$*:9I&8I/;TSBZB;!ZS;)/VUMP9U!=RL471M+V@"E"3POM_ M0@0P89T766X:V$@-CGSQ759GV/0QHW/RU1@IEV_KJ#BI65H< NZZN'RB@6O3O!J5*)]+H)2NARO2'AEA&EP;*-?'YY8] M-XD'V(E^E L[XG.,!FB0<66J-*]5#MQ#!1SR(UY;K X7JT)K_E?AM-[JRO2C M> !AQY<('K0+(Y1L*.O'?[01O\VNLVQ#0UN'FBX:KH\S;5A&G\Z_#;33BT@S M7/.3F+_ 3@KP7VOB_4X5,G%X[)_AH;9R&?@S#5^BC*7;LTT6)33+9NR6OE[R MLT6^[3"?=3]&6=2J1*P;V2404B$A%10P5CD84J 98'G;&^I@2P*,\;SB %N0 MH&+"4X,)"6<"%3A]&.K:TLB&\7W\9D25^:Q81IK9TD15#M,6A2(YU\9%#RQ7 MIY"@(BS,[V<@_?5>GJI.M8E-4&O^!NZ'EXL%>(]5I0!FP=M#D-,'"KR,XDA MYK\\3VD8Y0]\;>24EM,DO* O-&9KP,QWZ;G$M=-\[Y@=U1P*)XZAYN!J;\A> M.#4D@4.%0;QUAC4*,A<0OPX&##)92G(0":T$64?UO66"C=.#M;0M64#;3B9YY@O8ZWE>=JR+_) M\FA.%A3<26.2\>%L*[M"8,4&C]0\2C;"_65=.J;R M+:51E@2^3V73#[T6(N#!,+.PZC'+\NDO!\]]"O.;;^$..8>:%/RW J?L?4Z[ M U/9>*2$O*7DD2(RDI?'Q'B-)>=9EV"*14IMG*ZR\_1+8%>*'D4V.]-0X>8N M]J&8VZTKEI1FZ%Y%J&/#M1$+*]%<1#[,(HW ML-PW,E(-=0/UP07<>C<2+BB N43($T* MV@->HLT-9+#K1A%/%^_&%@@X/MZ7>T6&Z;%OH+Q7UDW3L)$+?']KC,3+>[4M M\O=-JW5'&R_R)D]*Q6EEX2)+,]OC7.O$_4*(V2IX+ MGY!3T\M LTZ M>,S4&3?P"F<:Q_ VU7%/V=X"S8@$O(H8 'W\($? P0*>;C MLE$R[TR!-^ZR31SE/NP) .[_ )LW0MJQ]76NS+(7UPC\I'OH9RW3YY<[WY64 MA9MY^_5U9QNL!TJS+P=7U4!,<26TY5K1RCVFQ!)WAP#Q5B*S[/?^B#7712?. MLN8):J@L>4B<. _8EEW5QP)HSUP:&\YD-EJ>\[KUJB M@E0/PVALZUGC*'O@>B&[,;R 9^F41(R01U\ZV2+EL[=-^;&M)E,0BOW\9&H4Y M/!G"CWBTK : 8UOL (S<0) MMOGWPK74JW)\KP[6QUO:5X\2=ZP MK$Y?,&-E_ 5D#%RR..0BQD<9S25K'K(7Y$JF20U)SF?E(AOYN+EMWNSU/EVP 5M+PT7-[, @E0H)J3&483Z M>MY-M6:"#6*O,]&\BI(HIS=0J/, 5G:V_13\C:7G<<"M3_G#(Z('I)AJ4+(M MK 64$X'E2$S%X[O 0P0@GT^;F-EA!ECNQ7VE>9M1.KC"I49V]*C?:Q 8ZM6 M>PJ"NFWA[[FG\V]$F)H]B1_)X"D9P^I>*V^O6P&R%_.K?!LUORO]9&^=]^^_ M@)TJM26_G_]#+;E$I[F(C-/C.'@)8^'5_O(_+'*09R\&@K,.FAZ7 B_I;XC8N_(W!\&)7D =)CI M3)<>:):G$904$"X/G:\EG6V1FM/:IVV%J8F6%6J]/GUTLY5I\6K@%8'(QLL- MUPM:_/%8%3!:-]+V!LE8OVM M2).TH#TA\S)= =0LX6>?$0T/=RD#U:JC$A-Y%Y:HOFTFG2D*M,!/1?J9":%O M\W@3[I+2%*P@>? [37AG.2N-^0F4DH0656Z'+>]K$4.1$/YIR5+A8,L_>:*$ M!FE"B^PVK\MHOB1SR($#Y7%%!F-(2"3J+?!E)8O"LO *>0TRWM>^VB7!**#KF1]2ZFDQ!/-UYIL*'V8:W>HWR)1\!2P!DD$+G M,)H$$B/%5>D7/I+Y=AY3#RE.M!<=-D@(W4P@?Y#_%ZWXI3I[K&7 M189@.$LK8P@O*C&->UX-J735@$O"!EX_-W2FQ9W9GA>7"<#:\RII#,,PT/\Z\3&5OX2J?61ZK1"=.RV#TQ"Q9R ^+B';9[:*F+5PT-TIGH/( MMY]HOF1A'O:P+)3O>[WV%.^*AUG;_!- BU#U)-D%D!HY >@34H G*NRSNF.:UJ"C7=7*!+OT/X4*']QR?XE"&IYM M/V?@&5.LL5'R/)WGT8L874]) 'Q'>$]638+6DQO<_G;Y.+N^_4BFY[/KWZYG MUY>/O_KR),5.!C/'87>/&U7FF"N6/@8QK57R@C[E]4^RQPO-S[&/$XIDK.?: MYM0::SQ?JBM@)PN6G@ TU'N"M>$A=K)SEJY9&N1\9UIMDF@>K?E>%,+ X7HE M!V^#3;HEV0Z5GV<$7<%C0]GMSD0.TH0O$1D_6@HO@I[=HZ\YUG"5=&M;Q2JZ MX*E$,J#L9Q_H92O3Y94W >KSBNAM;TB$G'E#[&3H'C*& &G_KA#]3.X0*-\N M$'7HS!4?5/N5F/SZ2>-;],64 @UW5U8*8'"7669'.<2GH#SO1@F).1[R[CF( MDF_!LS-8+*(XXAT2#G8=)%N/E0U5A>ZHV*$6CST_Q\CTSHZF>=8M@]ID;"0& M'TW\V-(:ZC$NA3AV@JZ<5,O,*XT:?_+=2;L+_":E3,KA7J6,";EE61PS0O.F M\WFZH2%9!UO>A9_LWRB98R:8ZC L3P"Y#])\.TN#)..G(4@:JU[#'-$#.H1/ MF9+]P+["ZTM@(4TPHZI8CID;9H#ACL\[L^"MK -2%L;I/.%(6P\ZTQSU:C_- M<%64?$CU&6/@L;4\_=93EPA"6U'U+@9Y-*3*?1)C0,D_-68X'9/P9S =8S%C M*)D8XP #J51^7VXL&D+5:1GU<=&OBL'K=78?;.$Q0D>_VKXSJ5S-_KUJ5A.( M,;4:-CJ<3@F:<.KH'XE+G6H5I#Z%DO//F39]#*($+NGNDOZ+L,ZV2*UI[=.5 MIK02QVB'H5$@- (HDW= ^UO"DN8-F,^R7-V2PK08YR['-;<;$RIJ&J31TT8$ MMG%>EU<"*1RJ4A']%J3;9J-.%THSG6(S7 \B[DH+AZ'$J*MKON"RK0!$TB0O MLMQ.JEJZ*=G#N=_2H\NC(8EG=J;+W<;*SZ%I$$.D;+B*D@@<&?+HI:< K^)7 MV,VVNW?;"E^2%^Y/P1X /YN4(J\9DH'.1 T<)"7RU/P34FB@"U=; =#"+.@X MC!B?OEZ EH1U;R)9U\B=BAW4@.+_@=?,ER &XVV:GP=INHV29^%LWB&7RM\. M$-Q>&M;K+4':+ECP1/XN6N/P)D7J;&>#>#DP ^%L23^\/_VINU:!M!$FI^!1 M9[9E _+- <6!U0L,X,;ERWN E H9"(+(!2>&Q]@0'B4BSK*'*:%!Q?)8&B="_WIS M4"H-TU8 CY[0L6$<1BEB1N??/;.7[T,:%3K(_U&K'O_AKU/.QQ!X>14'SP?: M)?V[I@(=]6.]DD-%C UI\(AYQGK982[ R07MI0NN9!Q>['PX[BE^=UB%KS) MCHW]7V /B_*>G5U^R"&@[D1,C@CK/21B%W8H?!:V41$=AN">I07Q/,JW4VXA MG;/PT-J0_1FQ'#:[L2WFA_1T9'HX5LQ='T06 $72#]?"\MTZQ:R/%\X6[\\9 MO5M<9GFTXA:$['#:W@BY1.]W9EM<.36(PMK1FY![%D?S+?E2_M>W[["$MTR- M80Z3>[R6GBY1\GR?LH3_,A-2"RCVAT MHHF>+&9J!IR)]ZQ,XR!N.\4Y*IO._[Z)4AI*)%GA"Z30=O3LRH;M@("Q8^BI$BKD'WK1\,PTQ;UQS%N\]5E,V#^"\T2+E*7_!=NNW*HZN9/Q,6Q<;1VK$)"@@$#"$@-) M7:_*@V>$F6*SI5W_HG0W*_:2>V'+7_'?'5XC*[5%[/O2/JVG/2T)5SM_09H( MVLXW_G[.,BUV.1$6,#S41.6HY6!!V?7H6DR$@3@&(3GF::N(2!CE\,2:9"R. MPJ(XG=+[@LHGZ!.KO&O[)]8&[=&]$R@QG6$XZ4S4Q+9ZSK)\!D9@GY3UM$8* MF*17V[(ER$X($"9?!&GO M7'7Z;)-,M;VGUUBRFY\NAL-V [V^O/A=]'*V%= M!Q!#Z#'!N-5^7-IKWNYJN@6"*?-I'&?3![H*HJ3ZXXRFJU/,V;2C&QMGTQ9R MSL^F:86!Q ""0)47\F[+S:[L6_(.S"\_]\_H>5(]L?8RW]**?9GD4;Z]BF)Z MNVD)1NMJ@EBG#[MRL40?TM1=G8=CQJ3_%40)4"4JL"TLR=)I9RI\L2JNERN: M/G-=^9BRUWQY7F01ETIN9VNT$+?V:KUL02$6%6U2$"?G'O*HJ_*7:3+-LF4Z MX]UW&*3-/P^P0Z$;E^8GT,-:G3BL0XS-?K06+%UAL:!R>('I)O5&I6&82M\KEM(F!['K.[G MCZL@CL\V6930H^KT/:W0^_=>;X[V;4&35$0];=?M;&2*O+$K!TL:QWWF7%LC MO!0T.G-W&&E2Q1U'AN'&'T@$7<_V9JL ,#7N6+8NKY,%2U?B%O^&*\]U3E== M[WE=S0=8GVW=.GO9:Q G7X \$?3=7ILK,YGIN;YUMT,92HR]WME*#*,Y4&H0:;RD59(D"<&N&4MO< M,R766']L2,^#G#ZS5&[FM[8:].2PZ\W1:4_0)!51C_?WQVP\NL*7\,:J')1^ M]P]TS5)X%GO,@[S5_4VE.5HRVKMUM[ZUT\5;UX3<6;Y(\2 N%E"N"I!U: P[ZMJCQ5S2KSMQEP# B;VQT>#% M'R"<_ X82 6"J S)FB+T20[39J#'9+E5%:4Z$$MRN-?YU%B*W&,2_K+C'F,Q M6P<,-<8AJ3EVQ<#21CQATA<3:>GV0TN\E.J"R?CI,HH"(L)2<7?W$&6_ER%B MP3.5^6FJ?(*/HI!V[2Y#HQP#+D6CR3%A4MPU 9"4(_ 5!](O-@S#-W?WR_P8 M)+)3W2V*;)%0+>$XA^3T"4K&S&4QN,A>L'?4>M2LWV)7<"#OWAX.4M92_E)! M\73#C9P=9HCE5L\?L^#M.N3 HD4T%WK5X^C/K)*1O_TWEM]:2=OC;R?W^' E+294(LH33]75])^$F4V:1 MLVWR DK&S",AG5!%;067B/_8*SMSL$DI?('<_CIZ=F50=D# U;4T.")4TEA" 9:744?Z+.H+)CDM\&JS;>EJQEZ#=WOSMU]WSY=W#7? M4.SXV[V:,NF';VT'D(@"4^6157&^8!"S)Q7C_3^CQ;?HQM'._Z6@YM[[JI5E MK(\/[JZ,-EG.CR_IT0&]T^]*\2OLQ5%W[_9S_17DR?Y="P#PZZ^ERG6&9*6E M->6&/@=Q(>K3MZCM^5?2 K&R'/1D/Z$&)T>J)08HNE]@9,QC"ARQNHM,PY"S M+BO_+D+O%E;'1QEVFQ;)# T'E8;DGS ML!88_L-?;_FBM(GIZ?NGGTZG:3I+5TD>MA064VJK*3"=?=H6F$[B.I:UX5$@ MS&M._03($Z!_T&#Y&*[4M_->SZ),O66$+)8:ZBU9O MW!_!@T_.N1\]Q51$$DNCUI4^PD:O=W;N+(J]$P4JFMWPN#!1[0T(\()9@R J MX[(5WJXF30S'2A<6/]2ZNTMG[%5^A21M.=3:KWMT;>N+XH,L)4#;KYW?PM4V M*U_&*DLVOK*!;]RZ]V?:F['K/1KUXS7HU:QY:Z:\GKQ/0[;FO%(0^):6 R6^ MT:-KD6^0'B+S@T9@4.A+'&.0^#8Q:1%Y*>=(&PR5*[B6YB:NW1K=>KEJ:] ? M?+V&&\N0*[6*?%4C\.?B[93\ M<#HA(!^B*?_'APGAK=9TGD[#Y..@,N3 ;A;'V7 MWJ?L)4KFO4:#I/E0L^&@6]>&@R /-PD5 +^F@XS);<9#)^?%T,F89VF=_92G,5S[97>+61K"?9JD=)):8\0Z*^_4 MMO1\XMM:&O'3O" /5N L#43]Z.8B]<57,25%CC,]-OI;HD"N6WV0-;XPM435 M/7M;HGRX+NMPNFN1DK'/;E";0E'U(^-?J1([.MQ-N6R[S<"-+A3(Q%Q&QS4@ M/5?A&/-8G.$+**2!A;R+DO(8[[;.DJ9\,1QS':9S>:%9+B[BKI,+^I1/D_!3 MD/Y.O(.6I0#J,T>,81O23T(?]:/,V%AKB7 MF5K7T&O0?;JI] U2P3K[MF_L[[2AH08CJ9>JQG6&8J6[][T@IMD#?:')AM[2 MO#O%=U=;[ M>6Y^VQ:JD1\YH,E^N^*QX3O[=R5>FQ2R/V>3N\B5-RPRGG4ZZ M.I\:RR9W3,)?-KEC+&:RR0T:XY"7.T&8S,O$O($_CUTMT>K,)-?'2W=^\$VE6B7I[ F['>Q[N4OTV6:[R7[E@\:OVK+OC:[J)Q0[!4KO,5?RF3'!V^_>K^"-ZFU7QOA.T>OBIC/1NTN?@Z0,@>40,Q9'8943 M\)Y/#KB2%^&Q5U$2)/,HB'>)?37>HVR108JV:3BV5:&)=T+V$(MWJ"9F<++9 MH28U[%$].5F3!^9JDFWE_.*B'-\O64*E2:EE33!9OPZZIA$+"S\,\<>[-6A==OE& MTWF445D2'GQ'V,. 8FA9GCM+N@-;@%[K-MVAMA ]3V M.G,6EK9'%16,-A W*NPAIQD1A/UTP*K2*6_?JLS&MWZMP*IA'^>;:MF]P'6_C5]#5(P_(.X"/4 M<_%+3]M M2;-="9\(_!-2CF!"BC% X% Q"O@-'X=_R\*BOC"'(O#5+&57+%W0*-_P&:^& M8VDIZZ#D:2EK0>3,^#$/W<=2:(2#B*6PVA'F 5]1XG@,KQ 6M(KB*J12F(Y+%H=<%HJ(2\DJI/H96LSR(]31W M!I^0N(8BG$6R!IA_^<.?/IS^_&^$*@S4DC(K"QG#0JX:("4FWA9:5/]0* M5O[BKYS;^W)P_ =-):D[L*T&GV^O9Y<7Y'$VG5T^.A6!%B8Q^<@=/D= Q#D- M+X,TX0?K;#J?;U8;I(M%<8R%+=+6? FD3%D+_BH51UJ+IHN=ESA:; MK*BZQ'5(_+JR\ Z/)@-ZT#7 ]"E9]QT ^B=L<<(1%#&?$Y+0(A51#$CV;'TX MI>=+MLGXG_4N;YT,/61(FF&W2P.NG-U67!(%U7";S!V3-$^071"5*';VKQD M8L!4^>,N IPE=%N$'U]M^!K:FS_ 1G)*.[8>P\E)BLU8_*-!W&OD<#^? MF3[S7%X6Y&DTYZ9[.[3VWW8N7B:ZQ%\UH$E[E%Z_'KL&9HO9F *?R9$J4_D\ M6$=Y$/>4.]/OP%R*) DAZ]*\A'=+X8?"*@A[YZ7ZI.2GZAEB3KJS"2DQVIG, MMH04]PBIPA=(J>SHV=5!J@,"YDQE=$3H:+2>U$G%>EA" :ZRTVQ=_NQ MN^;HO6E0_@Z;/:*O?]LJ=+-+_%;<<;&G.'I6\-JVEUQ?K9M?5I6Z!JHD10]9QAN9.M3(M7ON0&XOHZCOH]KT/Y M^8Y*]MK2936[D%9AUOTOK'N"A]358XXZ4]6K($I%GHA/'. F%4\4]RR.YMOB?_L2'FI_CU1. M93JVM1* $(&$-*!,2 &#?"G_ZSNILOZ\L,',=B^TC73-UTF6I\*)."M ]@FL MRK=#A;6+AD-!W'1Z?BXF#VRDQ<4-2]N+B> M>&5CT^,2EO6K"YUML5YT;7VZVG%:B6/V%4.CP*3E&D\-V&[Q8%K<\IS,3^9H8R5=L-^4P.;2 M_GI.[7OR)-)OCB?!KWH2WS$EZNTTZ3X%^2;E_U6JB#.@)QL'FW:*UIVT!21( M UO%V@A4$[+#-8%P@2=*[H,HG) *)?DB<'HWCH9,HNI!065FW!T6HB3*.;87 M<(;(^51&')38K#YG=+&);Z*%S,U YU/L$4"!A*NM0P4+9B.Q,T;$ME( .1%( M2 V%3(N<*P4:TC],6^<6'7%C0_@[,-7/^2;+V8JF9ZUA%%U-,,EZ#KJR'D]9 MDB-GBN$2-B#CLN@\@-.7B%:+D@5+5X7-E-+G(!45XN>[H7G(F2.3"*;",T," M.^T7V*DY@9TZ%MCI<(%%0[8LL%./ GLH$8<"V\JS@0);7;5>L51$H$X36-HI M9V7^0.@'+JDV,M3[$"+<2 =LBKXY$6Q-,C^^78GP)E^F3L M&>%*D7 PXN8U*M%P-1G-( Z*D6P[/:V=&H M G3#@B2KT=S2O/?J6.=3Y-%(A82KHY$*%LS1R,X8<4VZ-8D*"10Z; M;QRS5Z&4H*'G*0VCG$ >4>]9Y[2DD UAN_OL"&7 1M:33*2W_=!L"(?]VE:Y MBI[?G =2;K;E.NAFD;O,=,?9?G7\?W4_QV:M4R1C_=BTE_6Y #(Z+TKM.6%# M&>TXO^S.V[/.4R,1S][V@S+.MO3K-O5L"P!\#EHCHT$''GM\LNX7DJ-\M+V\ MW2K7!3>1YU^8JU-4$GZ:B[$D.\2 M Q$@R X%&=.PL*^ZQLL2 MNEK';$OI1<0W02YXPF6[J)"M(,?Z7:"E7)V4&QTX/857LY,*$:D@$8&)%*!, MJ(G-@6,W!FXQ9>*MO^GOP_<%*. *CX\Y([DFEWQI(4*$F8GI&:C!(C;AZ3 V M89JF4$4"IO1L6SF_" ?WFX R]VB0)=]3I[Y)WR';--Q:T0PJX!Q,$Y, M7N.HM1>1$? -$SJT@T2:L$D#-SG;DD:S$CH1V$D!GMPMRC4F(U\U!W$+=8,[ M>^%708.)3UN2UEJB!ZLP,3LO ):XD_1O-H.OZ M2OLNN8K2#-[P'RGG1L@1<#AI%J2'"3B'=H-9W!#DG*QL"%S:NNQD[)A<-:7N MEL :3U?D+B$"&U_&0E*@(Z-G 6XMJ[CP4G*A?N:"N*V%X *X!F4%%X(:H8=E M;(C6,E-SX=C'^+PSDJFUS2!?XG.WL4E[1/$^PVC4:#_A,M#&O[_PX>0?^0BW M\L9=7$=KH6YUSWGM[[&1':IT7&F&,B",UE@<+6(K_L02NB6K(/V=\ZL6N 662W@&,@/?' S MWUVX94!/1G.R=E*TK<4"TLG9O@M"XWU]+,^.0R:K-R>JQ@P,W&7*/-[R?:2U M 6:GV.O(5:9V]$H_$"UN+:]0>UNIVR>;]?/$V6H[2T7!KJWP".0JLV*)4"%9 MW%IO>^3**>W7^DM[2;CP^)R0@O:D\-S*R+LH*?R/LF^]+(O]_&;:3'29*00@ M !IQKI9='$F:X3-_['7G(,,'IT>R0G[^[_??O3^%F!3R L1_)=--OF1I] ^^ M_Q:"1$[(A_>3]^_%__\;N3T]!=XJ+R@<[%BD!].)P1X+IKP?WR8$-[%FLYA@XNW_[9GN1_T_Z?)AU]^ MFOSX_D_BXS]-?GK_8?+S#S_I].\K4TF[K#!5 7#W*A#^;5.&F\[8 SQ5S".1 M_*F(W8?,5C,&5U#W*7N)0AJ>;3]GD%MWE_!G"IR.\J@W.Y--4M@W"@N0;&MR M S.$"*05:I+0?%>>G8F?YAPY/PX6T,%)E>T2M0<[W+_Z>6RP*0S,Y0S[V*B* M#;->M/OW+-D7P[>OPY[=[F3ECA'4^Y=O8TB%Z>W[0#D)VK&4EQ4\9,S@//E9/CO4N?K8OY+V?3E\ M5951<+O"[DZ@8G4-61P'X'_/CW5BI?6^T/;.0_NBJ\97L5TUXAND$G>E,AYC]%&<"#0$Q(14>\LH!D5V]B;&\4""GB9GA MO;OW-[@Q"M*0G]K"#0UKKZMOYZ5Q$E)G53D1Q>VIS8% M#,57A_G1%C3E%L8L>"M,#ECCBR#7*CF\1 (UOD1G4^NEX"[)6B\47.XUDR,< M4I$$ROX)ZZ6,!Q_/J(8DFBMP0.K9HA1<-B$[+$1QYJPEH5-7'S: M\-6DBS- M&ZL(_ZE>0?@/?Q7.*ZTO[Y*_:JX$![TXV'OR*,NCN0C/@X>]TF/C@JV"*'&[ MS<@XR'K8XKZ@A:@16I7#D>P6W8V'EK+8Z]3ZJ4\\1 11**JFU*\0,8 @<5DK M-2J?LO,EVV1\W_=TT=;#][:B%QW,M+J8? K>HM5F)5U.6O^.6%#V^K$M+"4Q M13<>"TM(.]=8+ROL3G64=$]UV]\Q4]WLQ_I4%\0\3G4KUU@O*]SM&/F2IBJA M>_*&V)WBJ$-7)X=CRAB3V@1^3!PPD!U#.%^'0#!U+EE=T\I3_5WZ2-.7:$ZG M;]&A,=37#+'"M75G_=&FO)D)1 2X($N^ &'W2UXG-YDJBP8G2THIO4Y"NJ;\ M?Y*\6&.SN\5L2<]8D(9WBUUVFZY$2MA><$F6=*G93\#$$9$&)%)B@J=!R!TJ M8,$/=9JF 1F:[ _?:BI5X%74X-5JGU?@5O\)G#=P-=E23]GF1:[[-^<24R$H[]A;\U< M& /2.S,_!L$Q[U@G0ZQ.,D2ZY]M/-%^RL"B%0^EML*+2Q4'M X0X='?LKFK1 MA !5?VN$(H.9/M?\O=C=U#>.MU1VHE;\RM1+W7[OWE[I]F$8>O.WNF+6R;=D;D:&7N=X9X+AX./%U>9_/[PC&2=WX3 MS^4GR.Z6F%-B>X_6MXO' M^6 :+'.VVWUD+'R-XEA$DN>EQXG"]IN(GIW>+8\(2U1V:.2HZ1)KI#'#6&D'5_ M$/%S2C4R-K)9:^QJ0.+Z-3;.450-V+,(\>!?1L^PNZ1 W 5KXD;+G-%@OX9Y,ME[WM<4LQK(^K9L;#7K>5ME>AC(M+MF5 M%/I\B$!Z3=C;%B,ILC[=2HJOB\%^EC(M/CG;2\NCVA;2:T&&[LLJ;K(O!DK] M0^0>VT_ P?.40# 1]7R*9ZH="O)E%L!IQ_>Q1F,>&)ZY8XG/NT[F\0;2X\!^ MS/\/MF:)@ [HR4ZD7AM%ZUX1(J$ZY#])"W 8*]')N%"5TA6&Y">VL%.ZU ,, M^UGK[]#U.4EI$$-N#D@<0[.[9/H21#$LB@N6/@8Q?:3S32HNM3^FO(GJ 0W= ML:G#G#8 ;P<_;:1&#HD.^(-8#6I4).8TH<9*M+O%\.-V:E"TNTZE ^?#09KN M'X:EZ?YA^%.4!IFQI.DF/]C-TXT>+OXQ*U]&:=B:G7ND6;D/)4\G*W2'65Q_+N=_N;G MDF'8E# C?+8;?8DW'I)7EO6\2*(^W3W<+CZX*\GYU,BT?N%Z*S[?$N*>2X9:_"?3QT M>>HDXM=D@;_84&J9^,+SJ\5GE0E#'07SZ]B.9GL^N?[N>75\^^JF9,& RF#D.#[PZOZ!/>7TUW[RTSX*83E%6'Y;N3T$.S;:0IFT.80"PRG.$,:W^S68[O$# F'J1ST">;+Y@$E6C'A+5L6=9@A5D19P("D2:HOTQ/.E>%3A MWS3^ A5CGA/1/_\#*_+5L-4ZI4N:9-$+K:K(O LJ7IYP9IX -[^=%!UG@FED M57*-A)QMPLH,*LZ*=FR3MS:=E#\FSP A@[(L84,VX,%D$67@W2:D9L$@42.T MKO+J-/[Z';E\ X\!J-20\(F+5@60)-GP%GQ5BUB8D5<^MMW?JU^"-9S2->%Y8&!W" ML>*J4'FNVS6$2;F9[;+&BF26YWSIC7("7@@3HC1N6]:ALM@Q-+>MV7[@L*&V M2#P4:ZY8*P[6"5@ZZF<]/?O/(@"S-J %H&.Q VL;Q: -. I^(2L#US9;MPTX M^2

RV(CQ<3?1 F]YO^4/7W)&^++BAQTZ"(W59F-"F@20=1; ML1 9-YDZBYQ)RA-KN*R@67XM;F+:[C,[&V+N M'5L[M"WE$?/MY N]6 J;/5=O?E@\(72#'IZ-FVS-2DJU)V< M!^LH#^)SMEJQY#&7I[M2_Q![M]5+P+:8U0A$>=(3;M?,"Q!^KH+4.<[P;'1Y MD[I9;40&;Y%%\KSYP%S87YU[GO;W^#M6-3K6Q?'N_)I,\SR-GC;%XI[<>J".<&(J+BO\O>8H,OBP!*LBU_RO MB6?;&$S[%N'\RK+G(R=_H40 M<'5F<=+XTGBJWAT%CT+H,UV3#N^5TO-*&.K._Z]XXWD0GJ)\?;Z(LGG,P-^V MSS34^!+K(=A/P;K+8 &![#"0&@3YXML U)D"-H"O[J0Q@,(EXEA_SO@1*A16 M TL*=Q!^Q$IF:9!DP;SY[',H-9@^L!*J0\O5@[H6*,PCN^51(Q[> 1$\ZPE, M$[*'BE2PP M>>>2V-!8EG,P([_VEEN;_*-P\SX,TW2Y8^AJD8?9 ,PJY=R1Z MC.S%5-+H;FK6*U,]G,/;@)#?TY]_%,'2(\EYK#@-70F.=7CK[D)70"N?,WK> MKCO;8B]JV_JTGTBNB D/!'$_J3^ZF4# E*J74)U98J['!/&DA\W MSXM UL<\2'.]XP A6CA)_H<)0FU"EXL%/TC<+2[?BF#YAR"G=\D(]J;Q $/N6/X'8'L?*T:8P1)! MRT&2%#(A%/\617G []C+VN&?_6TKBG]4GM:9FV@.;[J=3D^M;9#:M]>7]>>H M@IA?1Z5V[C$EEGP=AYY[84]ID-$+6OQW)_]-G2KTS,:Q!PW"Q\%'&^Q7 M->3*R5JD,1HR2#$"#\!9;C6+/CCN68*[+!:1>LB M2OD.QM+6DYN\ :)>UGY'UE-SEM3\'-HZ&,?ZN>'.T7[?,?M&7M>[HR76I?ZX M1U?K5@MIS/IE9 2([;P@5V3P9(HO0+9B CK$@FEPRK?-W%(C1,]F[NC >KT8 MSS9S"R*#-K.1\0ZQF=72E>!P2,IID9T7Y"H9F^.:Z W[Y7HU18VCT8N_GE>Q=[%6A 9W,6,C-?$S4]4 1GI#M8E@?T[6"^;W3V$L2R_6Y1IF&3O5&UM ML,](S;YLJ](,!'%7PBOUF NKG85,B2]6KU7.(=<<3==!FF^A"'9+6'%?,\05 M2UMWUIW(&S0)$/41*-S+2Z;*(*M2\4#7G(O+(*/3YY32HI+O/B)I"7OM;Q'R MHTS#@U#YJG6OSW._8C::\,.0H2 /&A-SV91*Q/;:#,R36Y4%_TBP?+/N4H^5PJ<1, M=V[#?]] <:/N.+CV1EAWVKW.[!<#8O/?ERP.N5;]*Z&"MI_X-PD3F1IGW G$ M!I)8!,GG)&))IY=G1TNL:!SW:-WUN21)!$V_CI]=#&4:7'*\>'RB^1*\J*IX MO(MHP5YJ$GQ.NCC'\JNBA<]DQU_V@!6LX#%?W M7J;P8BP&?[Q"F$T%*5*@)37<":D!DQ(QJ2"3,KL\Y RL41,5EEG=6 RJR=&6 M9'H^/81OJ^7![&T_.)3;<:;+IE"/+*UE/Z];H[W'D;BR+45V@4PB6?T?&$QP M7G3L,+]Y37IT8J; ^)[4YVW<]&QBB2?)V3)(9G2U9FF0;J]7ZR!*5_(4^_B. MC)I-701M"VRCNHW_-!<#YJ-W?U9GLF='#VG"1"WGC]Y>C#J$2*GY=1*1PC+G M.&)BY(.=2:ZB-Z@1+W($C_U,%-GKYV6[YX:PLZV)EVYGF;+*MVZ? M=9^ZF2E[\_9\;W@?;$45P2N6UN]A=XO^$BWJ'V+3'/<2<+5R]R/!+-9&QS>D M>F!-7:22F L ).L?EZTLSNJ2Q?#L=+P>0V;03.TVH_^#02MS6\>NEN>/C(69 MN(-[I.E+-*>C.6\J,/UH!>_GI*J02:JQSI:4__(]/P#Q T',MI1644E"H._6 M$%@"=D?K@\^0+C0E#$/*NA/K-?Q]GS)9T.D.X T"I.5Z;;1CC+8; 6"_ M8E0)D@!*4L(D.YRD $H$4K$O-;"2'5C\TN")2T87C)0;E:G@5D#6.X8N@:'S MDJ&B0',9B)61K&#J?,?4M,'476H##RN)6:5A]N;8F7'Z0&$OH.%ED,*.D'5Z MCG0W1AJE[9W:7A@JJJ0BZ]>%I(>S3(]=5EVD9U$.-0ZNDS#B$KX)XC]'^?*! MQD60\S):S]AEDD?Y5NHHC>P!X2ZM2MLC=T!IO]:% MIR1<%^81-W]>=\)^)C-MSKDK4M)>#KN[TK3*-]BB)5U]VY:N1H'S^[+ >4G? MUOM;NE"YI._05\D%_]F^.Q9I4W$-YE1LY*YDR?]R5ZN-' M?Q'15GB:P*F4)7"R[RB?J_0-MA1?5]_6@P4*A^&:J,]2N6I<9BC6.79OVT'I M+(C;V7:0D]I!GZ[%R&^MVVZV'OF:=?+*W;955 ?;Q=*5E<;/:$(7D=1)1>DC M[(;6V;GUW:V@[F<_4V,KP_'*78I$<)HLD36\LCJM(J5OL&D3N_JV+4^".*G* M!C;(^S6=U/C-4$QT7*DG>J$[^8<$XP\4QL_QB8NOCU&<1_>43X[)"1;59'SLB>NWC]LS7^6.T:)X5% 'RV.'$655 M7M,KSH+SHBQ/E#S7=7G.Z(*E]2AH=OF6IP&#AT]PQ.';+Q\2_Y.R-1:I4 M/OLTDQ<6M4X1'=5F#9FKU]47YA?:/K$T'EURLQW$S(O+>(U2_/>W=;NB' + M7CMUKX$T$GEIB9?I8IDOG0!]U5&+X_9F-*/NUUGNK)U6)%0X96LIAQNA:N&V M7*YD+$2)5D;GWSVSE^]#&A52Q?]1"Q/_X:_7\T4ZW801G_5IGO-%7NP15W'P M?"!):HTUQ:B[4]LRU$U=9UDU/0[$2>SZ_.J!E/1) P#I'XMA+5"4%*;'-G=+ M:Y0%S\_@)@I =I%M,_!S[ MVT?H6N^2JT+!?[Z8)HA&K2+X((-XC8/1F@@UB MKT/_5H&E,NPAT!(AED>>=CEJP9-C'107?6TQ$)>@0(^GVDDO*1J3+' MF627@8S7:ZY M\\@H:BT?5EA6"U37^1;KGZ%"P[J;!F2?@D V\8\&CM&E3=.;$C:(SUZ7NTZ7 ML_X/#"YY;IS/9(N>3QG=$:P9AJZUW_!^CSGZQC^R>^BO)HEC % M+C-]UEDZPQ4Q;O RF$+&/I!IX:\K"HFDVW,6'A:7TOP*<<)3Z-VZJZR 0/8P M3(A 05A*2B0$H#@_!>HPGR$YZFP-^T@3F@8QW[FGX2I*(L@E!MXXI6MFY\%1 MZUODRJ9$P[8TEB"$!;*N,\G\G*1TSIZ3Z!\B86+I)"P[ MHO:T1DJ?I%=7C_82\ACO V,C0;R3-6F+&D45]0FY3$1>D-*T\Z(\?9+#-)GH M+EAT/H?M@_-/&"X1S7J2=?9_@ T3E79L/49T1YE4I,F7BKBG\-!^+C-]UEE^ M0IBE09*)(-7>9P19TP%/"8==.GM.J G[?E*0+3;&A2DL6"E(F62*V[Z[*%(B0)$:%?D" MN-PNMIH"QG#<-96[#U*=78=4' *YK7V?L@7-,I$1H$QCFI5IO^ Q><8W@1F; M+2F'F=/Y\CH)-WQ+V"KD\K-!:%!N/Y. G.7Z.Q&Y_BK8XM37!%ZEGLUVZ0 ! M.P'P54),CG_&\9-J ;R__GEY.!\@(W,?R9+&FYBFD%.[01"N=+*WRO*?C_;PO]>!9!5 MM>\:?4!/V.P3^A1MKU8[2. )N =*N 9R0!/RM!7_( 6TL?@)#ID^9G!.+-_H M<[,K$(&-%T$>M$?0J#8?<(??UJT+T[B+OJY1;'8LF(*1U6O$#@$!",1'%(VR MS#!=YEG2A[*@VO;R;;[D3*6WP:KM2:NK&4+^V[JSOB27-$E%E !5Y]+1R4FF MRA[+TG#ZX4FDOJW*([HM#]O)0J;"%WJ^Y*CV9?>GMHNCY%;@+FL$78K,<,/MZ7&$C_-!;IJ 0\(@2 M&]R^)RO);O];L_IT.$PENZMEU9-*5M(.G4KVH#_[J62+(F2"I.]MA<9 M&Z,G3ZLHEYY'!O:%@YX<[ LEQ3'N"R4TV_L"F@..]@4E-HQ@7SB47>2^T#H= M#MWC,\K)0%3(!7VA,1-%C54<2S6^1#O,]U*P[SE?0! 'E@:(<;B4ZDP!&\!7 MQPG\=EX,"E&/"E\,2J#7VK-MJ2N7P]J;8PSACRJ[@O8NQ_9VXN4Y4554F";7+#T?E6FK)&^(+7]%/!HU>G'Q4MX@I_LP M/@@IYK:]S'7FY5FS;7)9#Q\&.G#.EE$:W@=IWN%[*6N#<9L\[,OZ$VN!NJEPKD$B%A2DRTNYA> M1>GJ^O E1OIW_():].-P22T((A=5+-H!RRJ0)-<7OE;6@WEFO>P8[![/YN#$ MFCQ/D_!3 *ZJ$&S0?C6D\07.8;VK9_N>YQ5UL7PUZ ]Q'#<[(B.+=+,J_)JF M4(D:!LW7Y_4^"U8U8"_.W4IRQA"L'JXS1X[?G?K2TQJI*Y)>'>A)2Q3&$!4Q M-A#+ZE%:.,=!$GZTHT^JF":'[1HXU')HY%4FDH8-'/,#4 M4<-LS]8YFG"FP).!:_?C,DCI4Y#1$$)U:)(5M]9I"@ZXL':(JJ\S=D8_\E_Q M<\L]31_H/%I'_&^_!?'F\,K#<*^8O6 X==N*8@BF]N;B@S,(A10P3\X )VD" M)0VDD[)Z,M^'GB@IX1*.E^P 3\C7PR4C6W76X,ASR1&^99.T D?!& D SGD'A5J;I"OS P3'Q>&SD M75P]TWP[J>JSO7!%*Q>@RJ]\0H(\3Z.G32Y"1.'$$;P5_Z0K2%F7;DD8+7CW M-/%SZM!52#9DLIR]Y_Z91L]+O@Y.7V@:/-/;#9R-[A874;SAOQ7+:7:WR;,\ M$(FR).^\R%Z0[[^:U.S711%TR6L)BP0%+MAJ5US&Q>Z;$58C(N^BZM??8IZ- MK3, L;A5F$ZJT8[D.KNP^QU5#LM M1[IV=!OS!,3=7469&KR>%@HB5N[AW%Y*]8AI_Y64"OO=[7R+!16)WW8WX ]\ MEWZ@P)\HCHJ,&C\"KI[U='1C5V39"?C6U#9$Y_30S7L13 MT X.X53]Y+I B%JO4O;ST]MALLL4[FQKZ"#ITK0MC#RGATB'QNN(#Y!2(U2! M73ZN_J 2\%7,7ONJ4JE\,ORJ[ZAKIU=\HNRS(#^BJSTYM]NO]'I8./"%75A9 M\$:W&](-Y\<;0<_)RC0&F_0#J M9O38H\D)(#NI/=AJ;"(W[(1LCCD6E"\"*OOJ/W? M#M]:Y32<[K%-&/]:N8&,9[=5F(GV;5>5O;Z27?4(8T]K,PFN7 G<46HKS_+5 MQUQY-BLK-MRYN.D7 MNX_);')ZNTQ]AD7?W:3Q(L7CN*B*D&=7R8LMG1&(E^ MJIYTQ" ;+SH># ,E&6+:K!S5\PS_Y2/-\UAH;B9T>)J$$*0:2U9=0[U:?+3I MH#ZF]YL.F+:>IJ$N4Z8KJ8F!'K$' M;#QEZ\?N$EI1>;0"!S_5R?9W6F)C2EC*D@^?)@Y94L;&[J%C8 MY^K 6$T-0?4V6#NTJ+K4C J8T(8"6E&;K 8W/I7 S6&K.@R8& ^JH&88:ND# MOLO!2J%/VJ5FU XJC?T" ))]A.-3CP%3VJHC0^=I;+<4YUS?HSR[8BF-GF6% M#P;U9?=&8I_FR.XA]L%9O'U <^&7@@L)?8:TRWJW#B4U<>\P%P#&?.<@$4[] MFX8N7CO3[EWT:+%1?Z)!MN&X[I('> 9-B\2FMPPJ3Q4_@HN1FGEHLFND[IN M8'LIJ&/0)Y6M6.&$5_@=4F%!-K$2 78L.Z71V68VIW!4.^?>'6.C?MN #;2O M2XO[J(STF+93&49;NZHYGJ O]&'E@/F.88L%7Z>$"K^)!0UIRG_[5%Q1/%S^ M"LDQMGPMB>E+!+E[H:#B_#MR0D[?__=H-^5>@=?=*I;2)@6SYQIP2W-P0OY/F4O M40BO$9\SR.Q7)AO@5@!HM8#:XY6$[PBI/_H$K9NCZ[_NUZ M=GWY^*L741PP&+1XX>!&,Z>?1 M74 ,);M%WO(XQ+;F_G3F*B M>E%H.^=:&!="LP0*4L.8%"[J(:F0D+$,#N=^/!,5%\2(HFI$L(; _44BQI[N M4'KP05;7'(;CK,.PH\-@$]DSM[0A.J#HL$-7N_8Q9AK&D:L9#+=9KK#>@LB*$@@5__ M7P:9V-SK&X)HAV,D0\1;:Q48*+-2PJGB50M 1'E"+2TIVDK&AK+:?6"U<&HO MPVNG;Y%LO>EM/S2 ^K!?ZP&*0&\7,$V^ $W/T=%2UK9%1'?SRX?K:%O^G6D2 MEFE<=;U&,;T-=QC5H>K45[1*- 7E!@6T"2E2-<%[=I7W=R3N+T-GL=U'%#\U MSI1AES;EBJ60- 7RJM0I-*9S?N;?Q& )B%I;GY.4!G'T#VX8\)_.1%&R6? F M40VC?2,5Q0@&5Z:B$; 8(\LUEX88F0J9?Z!(#&3!J8&*K$&>7JC,J@&S.FON M-N'6>J-%^N7IAAN<*2#]#%5KBJ!_43;EGDM"=OE&TWF4T?LTFM,'J,32R A0 MEE'[RBRDCT&4V+*06OMV;"'M8;!>)@2UZ0/$KVO/;Y]8 WM^ MQVRYW?./JJDA%Y//:[YTBW_=1*M(FE#/ [(E:+;549 C@IXXZE>[K T MNOW5]OP?[I=.)G4L^]^*I3F,Z9QEN8C=P6UUTF[L[&I'Y&QKS(XBF7.2%L[H M!D:$>!!1VI?KL9_WCMW/?BR7/O6MMV<"OH9=]FQ[O AU/;#8H^1^3Y4ALKTP M'.R=Q9[J\VG'XJ2:V2C59NIKT+?C<5RP%3?471BS^Y3&8,,6B/SH6T'[J].X MWFFU99JVS=77J7$W[-7U.5)"<@PZ> #-MC(*&UL[7U;<]LXMN[[J3K_(2?GF=-QDKYD:GKO MDF\9UW9BEZU,[WU>NF@2DC"A" U(.M;\^@.0NMDB@ 5>0!!&U4S'D@!PK8^X MK#O^]I]/R^3-(Z(9)NGO;T_^\N[M&Y1&),;I_/>WW^Z#R?W9U=7;-UD>IG&8 MD!3]_C8E;__S/_[W__K;_PF"SRA%-,Q1_.9A_6:Z*-(8T7.R1&_^^_3N^DWP MYMUO?_WPR^V7-]^F9V_>OWO_,7CW/GC_*0C^XV\)3K__E?_G(/'W]Y>J#)7PB=__3^W;L//VU;O]TTY[_&^:[#8>.??ZI^ MW#4]&OK'A[+MR:=/GWXJ?]TUS7!=0S;HR4___>7Z/EJ@91C@E",2<5HR_->L M_/*:1&%>PJADX8VP!?\4;)L%_*O@Y'WPX>0O3UG\EJ'^YDT%'24)ND.S-_S? M;W=7SYX9$8JBD,;LCR4;]?V'$_:_GWC+GQC5.5JB- ]B$A7E'^S%!NQ?G*\9 M5S-"ER43C+'R.0N*9K^_C2(:!]N1."G_5WN@?+UB$/3[F)%PFX7S[O"1\0,GO;X6_5_0D? (1ND&G*WJ*&+-!+S%= M7L5U]!S^'KPW1]%VN8AIVK8P2=77<(G$%/%?C5!SQB;NA*+PC,1UY!S^;(:> M@E(^9W$6AI/$Y6W1UM"F:]DCE^6;U3]*T"),[M"(TKZ%0ULP =9 MM31 X]7^7&+G'KIB1YB,4%ESL]1.PX>D;N6KFAJ@LIIMXLVIMIW1%32E89IA MCHUR?Q(U-4$E>X2,,O:S$=0N2A%N$L=,2,PV__#9?U)#G+*M*3KYZ7Q#I^1' MG6RC:&F*QEO"A.;D_^&50,)0-S9%Z3T7[F_H+26/N-*XI+0*FO=.[1E;%C1, MKIA"\?1?:"TD4]"N?_K(+D"%U4^2E5L\T?3&QDDX&U_]&I*QV M0?9H_HYK#W59Z2I,Q?-3VKIW M6B]Q@KX6RP=$A03NFQA\H_RA](SM+'-"Q=C5MNJ=MJLT(I1-]5+@*K>_,U*P M368MW=I!O0S0GB,:,EWF$3%)+-RL7 G1=_0$FBVGP.&YFD;1DFR6F1,6$Q$Q\KM:UZIVT:/EW% MW)(YPY4U3+$]*MKW3N\_2,*VD9!6FZ$8S1?M#+[M/]@<^Z^4R=SW*,Q(BN*K M+"LDB K:&Z'X*IK1C>UQDNQ05E,%P\OYABO-::XJHB0&J+IZB19C.D> DD37KD;HI M#;G><;]>/I"DAJS:WV7T''J>)C1Z0VB,Z.]OW[U]PWZ9(29;Q-?5\$)W7>E^ M*FE@#RQ=CG^-$I*A^/>W.2UVJ(0T.O)G/1]HT^*G55A*--$")SMOS8R2I7P! M$95ZP88?/?-*\R(![#)@($[&#P3<H:NAX3FF.47\-09,QV=)DHL MQ"XQ,"+O'9PB4G_70E.$[: MHK'%.%THP]W@N+@G'TLB*.&PN"<3ZT3CPW%R24"6I.G"O;0NR5,PU%QQ.X+S'>'X^*(#5A2 MZ62/Q=]^.H*"#?@=4.GF6=0PBN(*BJLTPPS%C2U^0BFW/G,B=N1)8H_Y*&7L M,?MC'WNL'K)5;9NF?+2N85//+?OPY]'#C][Q)NP:UKAU3+B8TB\Y3::(+K.; MV93&[.%3!L@I&_1[#:7JQCU2^I6D=T6"3MX]_'S"'CV)R2I'<4TFA[QQA]D) M8%JG=)GF0%+W;8U0"H=T2#S!8+9!TT8&!LMO&WFC40;)K+L."ZAA%),Y+@F-?:#!["A->>#+(% M0B_E6EFE1L @9JHT@@GII4+CA54U.LQGS<["[*%A:N6/P8>!)4!&(WI=MC5)]%F:+21KS?R[^5;!M,.'&ITE^%E*Z9C+4 M/\)D+Z:]X$*KKUFN]JM)RH"@F5%:SS?R=+6QL?WL8#=G6YR =&"O03BY0X\H M+1320WWCH'T5QPXH9\I!I$/\<7NCU%\P,9ZL$5,]RC,3+#TH^PTD1?#-A G! M\BVTOI%1.@\ 8]M@N8TL2,+TSZPB3D"YJMM YQ=XVM3,$ULH5LP9=8>AZ%?N M.+5MA\*=I'-NIKU*'U&6/_-6O:1:W-(HQ5]"^AWE7,7;9*PH)SF@AU$.;E;\ M!A8F5%VC,$/;V;!6SAMP/[/<<+4.(M@?-QSH3#H@1(UY7=LAZ09O[8+6EM . M U[:P2C]MY2PU9>O;Y.0E]R)^?&^XIN@6*R7=1GH+=RQ;1"G*+X(:S M.L/$8!QA$2_PCD;YN=_:IZ\%T0[JAL/0>S.[Q&F81CA,;DE5D44G?,%79<$5?8-F05$U#Q(?W,O&*'1LB"P"0EVH5J* MS:LN.ZEXP:^AX*0: NBQZ-QD..:3:%GR70%$SNH!)@W\ JXL'S!&8/N"$Q%= MVO#H^.:=".O21DAM&>DQJHOD86(I+E)7,!@22W-6M-%0&F#!B-B9W13U7XZ";8-3#6OE4(9.B>:FU M6 80..:A/V7*NCG3)N.N/WW*-IAT(]J86L- M!!7S"Y3C*$RZ*3T@&'/P2@12NGQA DL*$QQ(+[4 M-^@Y%$=5E=])D2\(Q?]&L9H348]A.2BO-P%3_[SUL)0?5%B&DE_3Q8>Q^S!V M"?7#A;'7:#S5)!:0K&SO8\)]3+B/"?Q*V*4SB)4XQ?_7\1MR+IQ5*,]'*!/8RRLG>SWS) M9*(SPDZ,M& PW^P.UU,T8P?U+LH.91=/C&XFV>$TI.M27.(Q0:PG.[H9:?/R MAF"4B19.CT\E.BE1L'(K6 U#.,-Y,P5,V0V?"VC**UH8IW^;6552) MJ_M(6@Y0#HW-5ODF(6IFE%:&T7Z9"@A]UF:@E;<+<-V E2G6GK+],-0KL:YI M.13B/%*)[;[D.47R.0WK9+I,&)?KOZ#E Z("LFO;&"X#EJ&01KRPPSD3D1-2 MYLO*P0;U,*LR'(V"RB;#$E17AV2L169H5A,^[ U[J/Q">+Y@:-7ED6_,[7#=R!0LAE\=(-%=ZG=M%I!,'X%%T M9?;(615AXOC^*IT<0 .P*Q-$S>Y1=521Y\&5340+$BV/K2LK20LA#6MS?V&4 M ^2A:H$$<-^X$DNIA8O2-=M?+K?%J.AXRYS*[=:<.\;"2, @6UY?JP&^BF / M,#)CJ$6K!8\T^N%U)0S (B%=$:F5W$J0J7$+N2)6MX&E-I+3%6E:!Y@6[D57 MMIP.X()YG6W)TXD.JSX%N#Q3@N0@%*Q5VHYR],&S>( 4^J0>>XK"O*Q2]K)" MV7$5#U&/@8(8M<-;!Z%25A1N\ACBA#N2+@F]#P_O,YK$_RPJG5KQ6KH:?LA[ M:@7D,ZK9T9!6A4VC]92&:<;.$'X0IG'Y*:F.Q2ZP:OXP"Y';DG9+:$ESGE/\ M4)179DW);0BX[KWCT7V0(:R\3P4ROP#N&'IXI1^=45P(IQRG"MKTA?FP//?# M\DQ&W%ANDO 1-WIV/(G$Z]R4D +1BPC3WUP:X *EO"K\>_+M3 M=?JS[@[A..KO;6C83FPQ:&8'%;<#5);<[L24*1EW<".FDC:8^?(8&?[-846N M W-V;<(>N+U1[0UPTX$T_5"[OUGNZN_^D',$Z3-4>68IY<)V9DO'E&N,SP.2 MLD58:\('M?5V9[!]L/GI+SG\-*V(O=)@!NE^%E3Z_]$6Z)J"3P5;5)3YG M^W0ZOT44DTU\RS:N#)4> +;3E\>?D!GMD0;:_P64EN6\NV!9,M"0'#];'#*. MGM]H-=#9T8+B84Z/FA+.4L%"V7XXZC=%W",&)Q66S)3T.+IW<0@FRE6XI8CG M*'Y!^8* N!%T!;(U!MX^M1SH'"A2EHFVW= Y?Z *'Z#URY6@ M=6U<-.R9KD2J:V,$E"9_67'VHY. "COW.'F(5Q M3JO*P)"'-#?KDX=%^BC-L/W-$=N145H9>I!U/E70I&C.#P$;8='1J'L0=$8& M$%1)=T[DD4+419REMBPS0)":QD;3SB;=GY S-M0TS-I@T+2+6E@+VN"AI=I5 M,&SI>>;R;NI95GM-B]C#[3Z-O/W-B685YQJ M0?.^>Z=D\V'9^]L6P*HV]#H":QLV]"4*:+D-U^6D8N?)5Y(C7CA^^[@[%"'\ M6!.M >_8A=_3%Y90T=0LC'HK%V13PEX8FVDX0<^4I2DY8Y/OEI)'S':4T_4W M=@9=I;NZ71,F;3Q6,IL\)JG/1YD-VF8T\O_SP^^12:V,H3LVW2F.V ;-?V!K MX/D7!RUWA://<;8B69A\IJ18\4*>.(NJ>GHHWI?3$V!IDH2! EU>&\K#!.>T M8K%2?X^/SPWC%T_1(DSGZ(Y)+!>S&1)?1VR4B('*WVQE"KW;/Q6]!@J;.T=, MP(UPN-$S)TNN2_Y;%A$HZ3$0#]5DN)D=3I";U()=QQ["!D@NJFS5^Q+%I=UC MRG"8HN6*4%Y"=KD*,5T>R_+M!QKP#NAZHD53!-1WJ&##@]J_/"Q%=D>PJ*%I M>E\<'9,H(@4_6L*U)$A=V6^@C4U,EU"3T^DZX+0ZIHVR?>L:AP\X*=4"';9> M=+7F95TL5PE9(W2'RJ"<)MR)A["&RYU.MXE94U_?KCG T/R5]OK*:,2O"))M MY86@*CYFWO9>ZB7QX[3.F/*)4[#-'IF3!'P!Q]@ MN(*B0 (5NTOS@6S@MQ+Y6KS1F@'L>J,U!#9[HX"!;."WQN"IQV?- ':]47WK M/(3D2\-!_)*,<';JH[ MM"IHM& G]LWL(+-$P*"ZXU '_):R*=E JV=#@':WAKWJICRN@N[#A*"\U?6U MAC&VI[%=+%_?)B$3&M.8OXB5Q, %'V P%BF)$(HWET0E"2HCDFYFI8=8:870 M[#T89SQBC:'])0A/? :'\(N MOK1''9W%:I64-(3)%KF+Z@LEYAI=G4Z%%\^X5Y(![^N=2Y/@?+US"_( ;0QD M;ZO'NX)6"QQ\]?AC(/H/+G2JE'RO<@\[[YAU\@CZ2$=VF5D#\(!&L3D.5>[2BJE-0WCZ4'V M&G)*-H!!"B(@2*\'ZP M@X>\.E7MI1F,K3*UG:K[TL,25L25.U4!IL]CN L,M4N_C ;#MH4+^BOJ,L!5 M@.VF8?,82E=L/JT\-^"86L>4N!9P'(#:(I;+,96N'9XM:I$XIMCU-"\[-VA9 MOB=V!&.34$;'3-L]34A02&]_RM[89V.#H-,>-3_S,F,WB#;/J.K/FC,BV1&< M8?YNN*[ZP9'V\K6].AJ&.M4'[;.5G\G MWF"W.ECP6EH6\^M/0!ZHAO$(7TG3NM*6ZRS :M+:&34]R(+#X*/#^5&@D;AL M5G\RWCCP:9V2O@?00/GRE.0H. D8/F&ZC8P.TSC(BN4RI&M>Y#O#\Q3/1#F#FKTZ M*.)=ND^O23K/$5U64[SVIF58XRZJBF^<&8=^##%%ZM8=D#1=(/;E.[8OH$W( MR#G; B(V7G4%ZXK/,NY\$=/9< A?^;S_RN<9S0\R@-FG/67LPY]?PB>\+):U MKU;X>_]4X51.5=WOO5-UQ[6YFO=7^YL9:H0(U?QJ-*/\-&2K/4+W"X3R:_Y( M+F@=0P=M/CCMM3L)O(-9^@LF01[=F/V2YMI&QBNMLY/MA:XHF27J#F;I)\M5 MP62%>S++?S#A_8I)>>D\:7@!M#'+!=% MEC.=D);1K]RFL, K!0_J'F8KRN.,ZY,%15,FI9^R\;\K2G$ >HR7@X&JYER& MF):W&9ZN=W_^'2/*-.+%^AH]HD2R7^EU'H:OJY3M0UE)S(ET?0!Z#,/!E_*F MUTJ%/(99>G W&L,LEULU^2IEZZ#@!,HFG+RU:^J^ADLDGX/-1C'+:4$9D6R!,.GK$C_QO^2'J;J#4?H_ MHY0MY8376XB7#&]^I.0,\4T"NY05K;X#7"NQ=RJHU2Q #QLXD*X74!^C7'PA M*5I7P6*711K+5X:\L5&Z;PZLR&>[&S6KNB2W!U;KFUF-L;9&5!-PW-=CS%:Y M9!H^WX0EBZNNR2 T2I=/?2/3%4/K _I/UU-&APQB>$\[..)4R5\'O*=1CHY\ M^R^,+O7?2G>^+H8T6Q5S8YMA1&W_/.=:#RE?T!G)% QK]_?U8!VHI5I>,3]# ME.?:W"/ZB'F,S<'9ME?-,K[&L_J?I)M&'X]PIS:KKI=Y\/*L Z38PB*1-,QQ M8P]!>M7%:^L=F$3A21P[UV#?(Y&W=7%&Z!@,C@+Q0+JY*PBI3*[$Q+'M"I@Z M^AUIH42Y@I>F@XETXOEP!KP&[@72D=W>%0P!$1FD#PN *_C5V@P)S%KG"@;J M^P(:.P)="?QON54U"#9R!3GQY))$;8Z=>:D^)XF='7OZKIQO<23SV/F&[Z3: M#I2Q+X6&FH56]H4KTZ>A]M70S=%?-OHH4(-&R/27(SX*F&1AZJ[,(/6V#8[; M<66[UK0[-HC17=F'U(L-EHODRDJ#>#]TLF.=J]4@G"?0;"17 M9HJ>K0\2YPA&1KM\GFUSI4DFB"OSI@,GA2KE! R5=@EYZR82),/#F9D#]ZUJ M9"""T=&NE6_;9!%')+LR0T3^D_95*< (:5\'8,LLZ?!"ZM%[F%[+C=20%.$# M6/I-W=B#:JJJU/N 5M> ; D!5H@ZZF>PVI/@V:Y7;BHK&$:U36&*/K M*CA^\V$?%[_YXL]O]R^).OK!UX,:O!X4FZUQ$>4W=#-5!>6.9,U,T;@/HT3U MZ1*@MKU3>X_F?(_\C,B;6ZX2 "#3GL5$>Y[[QG7.4K6"Y3$5S&J M=B4>-'(L_//LY#!=\]DXQ9S$Z0)=#V2X^=@J#LHMC>UWNU. MDTSE1 /U\9XS[SGSGC/O.?.>LVY-%U)IA+0Z^,<.#\SRJ1;G7#!ZJJ:)*05G M[%B:-(^-UD+HS6-2\YB&O&S>)O8QP.DCRO)2YM(TA]7V-6@)DSS_U1C!_LZV M[LW>S+;M1\P+VMP7JU6R/ENP$Y[MY@>S;C<3 4:O+@;VUK[N@-A6>)[$CS@C M='U:9&R7S=C#OZ(?U=DCR<_1[>S-DX.;)WDA#/Y:\@6)K\I]#B&IO0_6H?\T MCVB!XB)!-[-C@OAV*")3E G2P7!&C3O^>G)O5+:$@X&,ROO%J3(E2UH:I;@L M0'564%HJ+^$#3M07DX/Z>#.X-X-[,[@W@WLS>+?VS4ZD0J(O-X\=.[#4^8HO MIE)$3G>FCXS=-M[E.K3.'V&I,;YSS!M:AL8^=^%.#5^R5W0N:"A 8P\1[V^K MZ\[,/O:MS6%?K$1*:KE:E/P9 4+WI;*M4=OT9+-A[:4OJ3- U=PH[6>' M>^D=SKZ?HC1:+$/Z7>K+@W8;F)?UCBR)5Q7:;6A>7MY/I6;CZ$:K03G@U.A- MJN,>9CG8;"U'=$F7-[#7>#W%X^=@(%_W-0G3K)*9:!CS&_=*L\B!TBZI5?ZR M%&2;L]?[Q;8[5$YR-:ZM;8 MP="1I$D#L=5A?.H5)AE(4H71%:0 MS="M397O(:ZBTM'FW(%HT;31F*S< 67 M)AL/0*5PWQL*,>V.?9*H11FU \>5F=!DH<#,TF-'2'.6U'K:W \=Z"YZPM(" MP#YZHF7T1 ?V1_/Q%;\$R_(F\#*D(-O=SAMHAE&HAC$8+0$CQ9D,=Q\:,"Y' MR_@Y&#PM,KM*^5WB94W^[4JOPD?WUXNS'\\0S=DTYILQK^"?94AZ\ZTPM[*? MQWG7C7?=>->-=]UXU\TXM3A+33Y>B^LL!K[/<]^\HO=K@%/6" 5Y^(1TH^3K M.QM4ZF0$>%7.JW)>E1N7*L?7\C1\TE''U%V\2N55*J]2>97*JU1>I?(JE4TJ M%?3L-J\6_1:P)DM<*7Q53BUA\SB=(W8V:.M)P-$,*DY:%'E-RFM2\%RV++^9 ME:%D\MPO4;OQ:DWCYV @O>\S2A$-DTD:3^(E3G%6AF,]HHNGU?'EZR^XT>H[ M@#:[/_O518L!/6S@0)J9"NIC-I>0[XI?PISK3-PN>WC.*7,'=?H:Y>J.201, M+%HPJL[1(TK(JJR6!%@Q&CV]Y<1;3KSEQ%M.O.6D^UD!.>R/E&70N>H*0FK# M"EA@8O)O1F[<;Y'OHZHWG[ M]J<@1C/VVBJ[+\4/!7]4L$I"[5*9D*$,6K;AY'BSMC=KP\W:2W[H53M7&E^P MB4S6")TR46*&\UL^N52VI"9#C->4/'X.!C*&>S/8"$4%;P;S9C!O!K-5TQJM MLNDU+:FFU5RB,J]PG;P+*$K85W' <,C70$W<:^)>$_>:N-?$NY\5#.1T@?AQ M)7^RL%%7!)R36-NB+@_;O6 MZ.D/T1GQ[\O'0&@4M>R&E"W7F9(42?MF:E^ON$'O='T)G_"R6 K)JOV]?ZIP*J>J M[O?>J2I%!,'UX4>_F:%&B%#-K[U3-,5Y@FYF;(O"CS@NPD2 E;2=>2K_P/FB MU,"Y>+C JRF1;&HM1C#J/)K\8 ?"="V]-[NVS4".[)O98?3/QB#"\]VR^T5( MT6F84[8U2SV57?F&I9,G7 M-1F$1FG(1WTCT_4XQ9+22F7!LI=[G1]M/.5 MQ\#^+$ACT#OJ\U$68%9^FTV*?$$H_C>*OS&5ZZ7VS#@\-B%)%E^/3QH+8L=< M-)ADG3S)AQZ9#SWJGL[B(4/_*G@2^^/.(B(B5]9V2*H54KJB]="4R]>OJKT/ M5/.!:B_A\(%J6T3<#E2K-YL1A?UJ[%S+C2_$I(#M"I2J$Y)H'TC.(-.CQJ&< MJAV*Z:Z\CUKS"X$9/L:.@=KR3SHPKX\=)7@LI=B4YTI(K6BU0 )87(FI56,@ M#D-QI>NZ%^ !->^0SS& MON@,6:;;)02.7;"Q#>3:!$9GSE%+0*Y-N'1FY[4$Y-H$45>,9X#C#1*+Y,P1 MU=BM[/*9HK08 :*A7;&EFJCY8KD-P==\:5CSI=,DI3V&QNK O ]FK#&>IP$O M\%3YYK=$02O R,8P6?M%34>KJB^7U>#BS.[:!H[5?/%YY;UDL]ZC.7\UGQ&9 MTW"UP%&8"/-6E6W[IW8[E0YI$&0)*]N:S:>-8\SWA3#9K8NKE.T:R^K:3G"1 MW,;CC#>7<_P<^*N#?,%BGP?B\T!\'DA??CCU84^T9)BQ8P)ST@)%I+$;Y, 3 M1*5,C1T(DW8GR\V0WN[4T.[44@$9P-+T(GHU3J^0RM"^;WP<$N01D]O=?!6!V]U\%8';W48IRXU6G72 MZU)274K["!] >_H8H)"FC+@L6"$:9#RD0%=]DHUA4G]2T^$5**] >05J3 K4 MQ69%WR):ACNIU"9E>Z\L>67)*TM>6?+*DE>6O+)DC[($/+B-JD@9GJ=XAJ.0 M_1U&$2E2KL8%*Y+@"*-L]P=<8=(=T8SZU(RJ5LK4P<,;DW&H9G4QGE? K%+ M)KM7=KMY40KM1=W!*/UG8;:8I#'_Y^)?!7X,$RX^EJ2M56J,5E^S7)$EVWL6 M*,WP([I*V;:"*K* C&EV-\Q;FC$RXG)7A?*C[F*8ARR_F=VS"0.=:LH.1NF_ M##']1Y@4Z L*N?# =W*=":;=?QCN;F8'\35LDRJ6^P6NX@S2URQ754S=6<%$ MT31Z=DT-TI]*9.5B9\PZI7MC5+_):3? M40!+I>H.ANG/4$BC MQ3EZ1 DI8>7J&5-FBAS1>S++?X0405EK,99AKA]16J!+2I9,SRG7!B^V?U9D M.3O4*93=)H.8=7O5E@^J"OZ4TEC$WA'35\N"0=)#J\5(IAU]:1S2F&T:<<%> M2,COC\R'*\9*2(,*UOY)@;N!.SLG<0BQS$0 %L M["XQ[QSVSF'O''Y63UBA,Q)]KXXKT #X)4W\#ZXL(CU\9%***\G.>HAT9%P' M@V=Y?5[-Y:;OEP4#97F-73V@H/8;,#J6%\?50Z>9K0Z,E>5U4?6P:ND6 X-F M>255/="@SA,P.I9?U:*'#M"O!P;'\LL[-.4#_3 #N&CIE.S=,-0$CI93DG@; M/P <,J=$=6AH%AP>IX3Q#AQI<.2#Y924WBZ.S&@6556<(6"0A"G^=_F(@!T_058LER%= M!V2F=*F6FJQV6;\.'VFRC$7G9'>>J-4YG:I,KIZ \:E>EJ1Z[33IRHZWT:?C MF_2.6Z\H>Y%,JOA*4KK]R&0/G)5>5' ^2 =#VQ$.VC@0U-?"<#%8"[0*+)C/ M#>B$!6*/R\UO\(SS<6>BN#/Y-!M[)(D/-_/A9C[<[! )P?$'\<@['DVE1J9[ M =J\]>%]0"OO4S-+@JB[0:N G(1^-'S1,T':NIQ@KWE;HGF?XRR6I"PKM77ZYI>U[29SM>G:PIW:*\W>KW1ZXU>;_1ZHUH[:B #F5=_?MY: M"S.VY6_C\DOC8K2)O@LB4L9L;&ZW;Z8FM7V,076J&U+[4;O:T@92S[H!P*MQ MEJAQ]]$"Q05[/S>SL\/7QC8DG'T_7?/_7H81HT1Y[UCSD;R*YU4\F^E\?2I> MZUW>JX)>%?2JH%<%O2JH5@5;2T[F%<-?@N4N433(=IFBS=0_V& &E3P=@OI1 MY6 4@!0V'6:\6F:)6K9/-,[.DC#+\ RC^'2]S7\LPN1+F/,WN3YG+QLDTG8Q MY."%?U5,@OIX==.KFS;3^?K43> 9Y95*KU1ZI=(KE5ZI5"N5&I*0*]-##4IW M,K!YE?O7 )>IS>Q0?&JJ:4O',*A@ ^CH1Z^6/ABD3@-(]UJT)5KTUK#&[6K+ M%4GYNK^9[6HI7#SQ"A3H%*5HAG.0H-[!B ,A<+[9MQF553S^)(VOO.W!9CI?G^U! M?J![DX,W.7B3@S),#W(_=6CAV9?+H0-96I 1C9GFA4QW,6F@AYNTWOP6L MR1)7UJ1IY MBX:W:'B+AK=H>(N&6M4$27^N3 P('"W%1O-:]\D).R[Y;AX=W#<0K/CU @V+ M@X,'-%GZ6Y.HG@I[@ZD :=FZ3'D-VQ(-^QQG?*\J*+J9U5_X,>'7QLRK6P=. MU_LVM^&:?S?YP68]H(A8'T\9*$BAGH/RVVQ2Y M"\;]1_(TM6GK/%T5U94IY M3BN80T@/+5ZL;-&.4A3K(@9^P48:*KK?7Q;)/J77_TM]('OS+BIN02IV$: MX3#9K='SZHG3YP\\5 #U>NI(=0)2;_(%HM8S09)LSI#&3+ZI=F<11]). W%R&K(=.4+W"X3R M:_Y(+I\>3V]H\\%IK]WMX1V,TL_G,Q.-Z3V9Y3_8)'\Q)6K7=:.^9KG:W#%Q MAY+J=HD%7M5+-QH]S(9 (B8T1U76MH#DPR8#K5PFKN(<7>-'%+]X^=\R-"N2 M:SP3[:V0KM9QE9VNOX3_)+2L_2?9HAJ,8 N'>^J^ADLDWT48*D>YN6GT-UZGGQ2KVMBSU\0_H80,' MTI4#ZC/4?0%"FGNO;V36\ZD*J!+%4VTBA3ZS MAGEVE=XBBDG\F9),Z.KM_DD#S;_&G%2!0E=95O #I6*D:[3JGC$43CX*X*75 MVWYW2Q,C].!.:N^3[9WY>J,B45CWQLXUV-9$]"T[KF #$<1)(YG7%82:F %( M1_JU*QC62O0$)DN[@H$Z&*2QP)F62ZV!*=L5Y,232^)/'#OS4JE&XM4= M>_*+G&^QCWWL?,-W4K!Y<>Q+H*$8U\"4[,KD:7O&0%V,8+P^V(V7>K'!7/FN MK#2(,JD3;0?&Y:/=N*CGB=BL[\K<$*DY[<,:P0C];#=")I("?ADK!,,G!5B; M+]0DT*2_7<5:F/0B _L3Z:P%2!9NU9_$9BT<>C$R_8DJU@(DB9?H[TBV%HUF MH=3]'=S6 M5K 8SU\]GO#PD[&E#JXH62&:K\M^Z%\%7I4C;[+BMKP9R22$ MD3*:Q$(==EKE&=YN'C1)XXOM8\1I<>K6':3OB>L=&( 45DK'V+OUJ80^E="G M$KJ62AA%Q;)(N!![J NROQ-4RA1I?*A$;S==;I?+#W?>%ZQU/7R0_C8(/*<% MD]38CBE-1*AO9#8CI*!,,#EEP/+RG M'1S)PLIAG>S@0YQI).L2?+"+"SY'Y&D-\)YV<*1,4M3H:39B?1.FQ$C:_GF. M'E%"2N+X?4/R+4V[O\\?\/D#K6K>F5"]?#J"3T=P.QU!1X(C+0YF5_ "1);H MRL3.!)SH324M.Z(K&/G0Z)<\^]!HY_AN>;8T5"513A4S*5FZ^:6L9 M0+VYFGJ,@R1YF-B(I8X%?VR!0K,0T^ Q3 H4+#"BC/S%.I@1&H154# ?+ME< MWWY05WO+M)$(HI8TCB:TJ!,^>[KK:DC&#$3^= *]#PFRY':N*D;]DKW3?_!7 MNK]E4A27(6H_D']V\L@F%Y>3+PF]#Q-TCZ*"EA/O'#WD^T\B=H#=!ZH==A9F M"W:*\G_X2#^0[T?0E>$LLWU^6Q1U(D&]#$; [3% M\W2]^_/OVZW]FINO9,5]M3H/P]=5NBKRK"3F1![^O+%1 MNN\0@PY'3..MWV'KOY5RU\60/J[&A=LY:9AF,T0S[@-!])%I#>G\9E:S;#-N M[,[J?Y)N:7T\PL<>F5#^?%"2^T%)T(.:F%C0SH"I)V:33N0_5\ #:,6D#TG& M%?S4'DFHW<$5UYO>C()(_JX@ ZC.VL!BX HZ'6SC*M.$^Y$@6I8 9V8.7)K2 ML#"Z'S/37=B0Y4%E-H<-65L/I;&#H;]MQ5JLFOK*^CN0K V# 7M)SI#%U;2O31"C+<#IGN\P7IF"S ML7C56VEU&D"/#BK4L ?-^(-(&B:5S47@N 2V[H"DZ0+3^#:D^5IVJ7U]FSYK M]C28.Z! G,9SLD7 2FG3I>O*DK_YL#?B;[[X\]O]2T:.?O"!/(/7]F&+,BZB M_(9N5J2@=(VLF2D:]Y9=5._; ;7MG=I[-"]#HQ&9TW"UP%&8"*E5MNV?VNUV MFV?_B:?@DC#W0 M'LE?!NJ+>73C4&\BQ'DWN/MN<*7D1;2$'A?@4,L@1$NT&CLFL,H*:O%][#X. MR%(!R%ACAP$V'8""_-C! .\7(LO$V/V@8 # FI(+B*BV"2UCY=B]G]I31*[W MN0 '='Z ;>QC=P^#09$;UL>^=_CZ(CY0H(U'MP,3DWE?[X?RGRQ@[1%^Y&][ M:XD(*%#VC0LZM+5"N'[E?VJ"G9!6/M)L]Y]<3I\P<>>@'U>G;@ MSN0/S.YVH)0/Y+>3(?8&\COV042EM%,SPZG0!\T>DZ-DO4!)?!6C:N=-XSH! MCE]8%*9KONJF&&53,EV@2WYT1XNK-&;KD$J\QKT^R'M"!_>$GG$E$-$5%U]> M7AQ[X 23->O_/@^T*FBT"#,TF5.$JH* S^D1^AJU^QKU$I2;!EM-UR1,#S:/ MKR@_*R@_?P6. V6_@;PT8KJ^DC1JR-*^ZT!<;:YS8QO:)/I7@2EZL=<+.%)U M\YXT[TG3\J1I"D+>5_8Z?&72LYFT.@;'#@_,,: 6;ESP":BFB2EQ?^Q8FC2( MC=8FZ UBXDJ?FF+A*TJ8:69(Z3%-QC: &NM__9G@1XB16*$T;VG^&.#TD4WL M;OF(;!*:E[681TKFX-G-MXX',S:=A MPB.$[A<(Y=?\D5S>%!B/;Z[>(S^YQ$W\](FF%V6I:R6;4*4'R3ELIL&/$O12$&.F/XV X?V^%C M.WQL1^LDI2X,%43?E#-V[,#F!**OO+N"C2);MC,3V=@#/KIX;*B:X)U3]$+<$#=D;Z!H5MP M:-R1OW5\Y.:34G[>7F'\K#80OZ(XVI1M"B*2*C^#Q$3P^@L='\(S%U6.YP]6[>IJX+]HZ]LJU9+?SH()4F:JF:FTV$/ES M=SC[?HK2:+$,Z7=I.C>TV\"\K'=D21+KH=V&YF7*GJ_'QLL>PW*PC[\Z@;)P MT&4@J],121Q3O:5QW,,L!YL-\H@NZ28%[&4\5S';W)KQ%D(?ZY@U&C:2!1%5W!ILO$ I&_WD]4@]K2Q3Q*U**.VX[LR$YHL%)@M M<.P(:- =8<9*G7Y!9E[$I\3#.12U=WK]%ZG;Q/RU^Y<]KJ_U_V][N]U?VF*;LMS MV[G)TP:M)O)O#U$6GRH 4[;H\TU;1W"42\S.!6MH80B316TR,>7\SS7/2S!C M;M)\GA6FIT8TMS)#":S!LVJ6?=E0Q$L[1'R%3M+X'J?S_2_G[-L[DB2\^.>, MG7LW*9HN*"GF"_8/0O^#0IKM"C;66:D&(:"# 0QW1FC^]E1"F.BI)Z3^X(# M/=!Z>GB?!0DZ6PXMC9^-%I\WA([#$-J79V](RU?G=/) @XC,4RZZL+=^ MBE(TP[D(7$'K@>:$@)JKE(FQ*,OY/9:;+:8,L& 24:S'EVRD$?!\\;1":2:: M? U&@O$\+B.*SS#UEE9O:1VMI=7:*%--T? 5Y8XV5 3ZLYI:CY"&.-Z?Y=-: ME(!":7_6RK$AHR/6]F>W= (U@6 \N"5S_R%84?*(,UX-G8/!"Z3G."UP.@_( M"KVX&+B=Q;/E0X>SC'9">#^)\-U2"@H.[0,<;[.UQ&:[N:EQMX5M-K#-)B

)C9JZ4!!:'!-G-L2T@@G>'G-=OE0%G-=RFCLX+IF)"4'_I 6W(N&M!B%W5&>73(Q",]%-U4W&FNH MZIA 8N]1GB?E"9\]>W/M(!"-ZJ-.O7VS%_MF(TG4&S6]4=,;-:TP:EH;1=*# MC/\*8P2[%!Q?80!AQU)7#\&%]A;N[-N@UT,\HKU@=JL)O<*@Q+86$S!DO[PJ MR%0F%S!LOSKC6&MNES7O:_OEN;:6HISI:M5+*$-6PC)JOG%5W2:#&RVAVYS MEO5R7_BFCS)Q92NIX1^H-M_ME6EX"R!!ME6$Z?7VJ MLIOT9;FJ?66@N@.DNX%M>?>=%N88R%]T0-K!U@!D:55A*"UM.7< M=-+#3T=4[\%G]=Q),!W!M&LD2[W"0A@P/;=WO]/(IE2]WM&CB\DVPW\;NVP/ M;B7[G9A-E/%7Z$C2M!R"$?JMZ;YD.U!@@[%Y1]MO 6NRQ!LG:9C&F_3O.4HC M?A=-5JQ6501)F 0)"C/$%%(FVBRKL,IF#KAN'VK0,=<'X:T<=AN?;3J_Y@^[ MP_-%3F9%ALIUR:-]^-?;6;>NGV\5^_LL\39QR]NN)EQ M]37[@I8/0NNUL)U1:C^CE >.LI4WB9D^C9 MV;=S=(ZSB!1ISH.PY$F538>QA]<[Q&?\]L<]C&<]BQ3.L]BJ_'HPB1O8XJ]H#$'%<04CL]@4J=#:P.O!CR_'9X=9;2ZT-N>D*^FMOTDT>N@$ M4D)_-D8W$*N3(E]A4EA;1:,_8Z2UB2M-]6_SMLA//,N?L5+)>10_%&50SBH) M]U?Q!3G;>HM]87:@R;')T 8MB\W):V5 _,J>/267. V90%W5[2V).J^>.'W^ MP$-#H%Y/;]"SRJ!W7LVULX.IQC.0+]A$)VM$N9>"(OYM2->'C29+[KP0J*KM M!O5& V\TT#(::&Y 7OGWRK]7_KWRKTA<[O $,R\^G[P+*$IX;GC (,G704Z9 M^!A&AY'M#<7G)D,;%)^;D]=*?+[*HDT%%XRRZR2J38(!M.P@K]A&25Y ZEWU MIF[YB[KYD;+=8(%7FVB8_2/*.]0?P:II7T[R:YM6TYD)Y@SV'P'=>5U!2:W)-]VY7=-UF M\P@LEKL"D\^@\E81[30J3<7K%88]@-26 6Q!)T&6D^@[CZ#C)(6=>5(;C&S2 M$M24.N?\J")2"W[$W1%&BW/,T&4#WJ$(X4<43W+^[21-V9._(,0G M=RWIC49JIM$+"P&6C_X'ROC0^WWI)KW$-.-YGO?\?KR84<#(H5E(!=4 M8?I ME UN91;;#H]_[>"1]PNV_YVR'2L^.U@H$\KDIWDY 4_7^R:;()$)K^S-2U3G MZZLT8]MN&3E2%AR>+L)T@^)G-D1^SJ;Q98@I+R5;:]$S^?Q.WU5)U8.:\(>7 MA+]8+M_2.2<4Q4)TNGR(60CN^0X\):?H<_5TMJ+8CH!7F/TFGQ&M1NV4R>D" M<7E!OC2%C;HBX.3D*TE1Y8!"V]VU!*)ZPP#R](?HC/B?(>35-.J*@/?O2SX! M5 A;=D/*%O9,28JD92>D4(2NF)BSXK).FEL4->J?K2_C$DWB$9-7^WC]556J1F*JZ MWWNGZHX?B37SJO8W,]0($:KYM7>*ICA/T,V,;5'X$<=,]Q!@)6UGGLH_<+XH M#2Y<=%O@U91(-K46(QAUA95BZ90]4>)]K&UCE,I-C ^Z1_011ZA>.V%RU"-3 M$9E:6UYQ5%[ \CNE!!SW]KR!'.8[?O9RI;0BK+*] M4>JYK/4U7,JF:%V306B4AB/4-S)=)3BG.&*SMGRWJKK XK9F'?9-S1'E?_:& M(TQB48WG+A\Q5+1\OT:;["JM^.L:0FC*Y0M8U=Z'*OI01;=#%>L-:D1AV1H[UW*S##%YQ+L"I>H< M(-K;KBO(U!I6",RD,78,U#9HTH&A=^PHP:,W)79D5Z)XE7LRT++J"A[B22%Q MAHV=>:E8(G%)CCV.6\ZWV$$\=K[A.Z#833'V.:^2%R#Q6*[, RD&K9FW_,H* M]000AY3U5_W-+@R4462N3 ;Y\0^([QC[M@A6(61A76 0?K83!(VMH6$P+!BA M7T:-4+NX3C!(OXX:)'6XL"O'#"!?$N+?&/L>V]Z(Y[(PJK1( *)\7#F 3.18 M6W["^!SK!DG$?<:&O<*<;&/1M?WMX=9BVWOT6'^JJ768FLGU[$\:M0Y0@P%[ M_8DLUJ':8;9_?U*.G:AU4%F@/ZW:3LBZSP,'(_C;Z!$<.E0>#/6GT4,]>!F+ M/=8V%!7*BN62[UYDMFE#*CX:7A'=Q:,L*3ND1VZK.D23).$V24GN?GT+7R_# MU\O@9NUWK='3'\(7^^BIV(?P6M4N-JM#3GI]D"\9TG_)$)\J/0B=_0F/.]MF MI;4+(##^_'&@N[5P/*TPK0*L^\I+5C]I5(A=$CI#F%_)W3=B-4^R-:'6YB3D M42+VC\IID\:\UB[W*D\)_^JFR)GTD<8XG?>SZ35\O$]5=B%5F4NH5UE6H/B\ MH#M?:^7*.M!NV%:.:(0S<>V%Q@,YEFS;K\[@[H2 MB&[[/!7#L>/771UD=VCP0$L=\]AN% MY_C:ZA7.9I8KYQ:O'..6]AE7Y.BAH\RD#B17!'4SRU[I77I%D<= MF$L#?C_J(UM_?83F09YC2UP>G-9607G-3-T0XMH'X< A\!$X U[:XR_'\9?C M@"DRX8M_D Q:$SQDK6G\@/%]P M3?81T7".MIK8+<61,(3 [--'A:RIP)FCYP0?/5Y:>/UL)U["(L\O3"4[5:F/ M!=P+$>9Q/LI[?)DM_XVI(2_]+]DSXDN9XF#R; "0\7N*YCA-6=O3D T7(>D5 M1I:1Z./KS,?7C]T70?@BVR]Y]D6V?:"##W08(M!A53ED M\Y#F+GJ6E%IR?\NL0O8BC5\'KC\[OG;[@5/+$NNC(3HTU/JH!U,&'U?BGS60 MMM*HXTJ4M?'MH\E4-Q:E\JXRJY0S3F5TR0*RGU !^R= >RZ;AJ_T1H#)N):> MF6@5\'(LOQ26-![)@+:46X'I\T7L2NR0]$J[_P$NL%=G;[R/%B M^&VU,HVAX)$6!#0!+K90[N-WB"\N]OT98:)%&.5%F$P17;Z703L,)3X\R8\(<^3$C.+3)SN$K-2LZM MW :X=N;I<4:F:1 M! YXQT8WKN^JC*WB&6N<\'B-]['\Q88SQ/ \(.@ZJP MV-:V&.3HB:\PW9 \G3%-1MGIT]4J<.ZR>I@X]JFV00?135\9MU-RB=,PC7"8 M[*;X><7J]#FGAQ3I]?0Q18.7DKI'<_Y^/B,RI^%J@:,PJ04-U+9_:K?SZ9 & M07$G95NCOJU)EJ&V MUK5*PNQO?5@+B426'<"@\B' :5QD.5T'6770M;:G: QITIRB358K:XHW:KAC MU-!0N[85*FXJBUTZWTB/(FU1V-ZKN5[-]6JN5W/'(KR/5G_QPKM04@4?3@/( MK1\#%%+N6L\"1EV0<7=F6\%59TR3DJL^75YT]:*KKBAUE4:T?%MA#H6/SL1,3N@H#!Y?'NF.CIOL?> MJ(:5"NL9-*]&6*)&7&S>\BVBV]T01P)9M+9M,,SM.B]I.:^F'Y#R3>N!:+=9 M=1L&D:\HORKWC6N2[0N%3\F&"YYKM" )$U$RV?S4'&4@7KV:V@^=+[)+MM;0 MS5*O5L)!IH2 $^(B0$1@K(/;HS2_\/[P< OOF_P-02P,$% @ T#-A6&B K6C4 @ MZ@X T !E>%\V,CDT,C(N:'1MW5=M;]HP$/Y,E2NB'?9H<8HBEQ$;. :6_?DZ ;7W5UG8=G13)\=GG>^ZY\^ELIYAGCIU2 MDCBU(QL99M2A%]_>M3ZV6ZVZ6K6-K;!VI-9?Z3KT*:>2($T@WL D7?*$RJ[( M*01"(LE AY;14E^CU8:VV3XU3]]#, 1==^R<(H%I2F1!L:,M<:9_T'923G+: MT69"Y@3UA"*=(A-<@ZG@2+G:C32CBU1PVN%"HDXS-N2G9/$4K)W+.N%GN5R['3N\B93%#:#7K M3=N('=M8.+4[[-_$_AL(KAA\P^-B8=UGXW$^3E6(J+SAI#<.>YX;=D']!./0 MG?CCT7_K[,"/)C ^@R#T1YX?N .(SC]%?M=WPZ^*@&'@COQ>!&Y4;AJZH?<9 MFB=07I-GI@1)G%&(A507MZ,UU!VC6;:[#3_FQ8),]_,_9W#-$DS5;^/U#H>> MT1F:9(EB+ZBNQ5:B5<5%51^I?LHQV9M<48EL2K(=\X!B8<'V<'BK#M>V"D\5 MY.LAM9EC+YUH&16')4#H@9 MC.6<<'9)ROIZGR]JK.+QH+#L$^XAM%S5?12,O\>P)R3UB$P@$C-<$TE/P.?3 M^J$F1)=FI$3YI$%^#G;#P:%26FDQ\N(8W>6K2E=5TR!881T&F!QLYE8P7RS) MW:'G'2JSYYR57;PK20R]G)4]??'2B/9$)O)8Y7'D1H?*\Q[C'=RJITS5D?W3 MCOB);21L!=.,%$5'&[C11 _B/SH<_K:D=Y5OPED&A,,JWH>IKJC?N=U!+ P04 " #0,V%84&!K8),# M #K# #0 &5X7S8R.30R,RYH=&W=5VUOXC@0_KS]%7.9(@ M-7D6!BFR)#QX%QAN,@SQ_O<3[ZSK=8YH-7"WQH-WM/Z3X\ 8!2IF,('E!A9I M*1)4%S)'F$IE6 8.>*YWXGHMKPO'O_8$G"Q;K7X@*.VESX M-FKQ*%2]%P[_+*7QGT38&GW8@T*%NC7<,L69,#T0-J7,AYRI-1<]J%P,WAN' M97Q-!L77J2'P8!D.[U.^Y :H\NW 78:!6X0'_T#J>4(O9;^C4;.H2=CE1G@H MEKKP_PWC"<2W(#S(+*;GANHQ)B4YN([FPV@!UR.81!?#Z9!^:#H;CB?SQ7 V MO(#IS:?+R0#Z@\'U3;281&,83697__V"_%%JPU>;QZ #J7# 5 +TIY!TL>C8 M_V *D52QDEHW8=S_'U;X-X04%5*WHF:BZ5""D6!2!"[B?,+&I9FW_%V!%@>1%N'4% M'CBT?_4U11,EX=;T*7Q5BG;+^4Q]3U5;-A0!D&0A@0N,,5^B@DZ[2JQS]-;G MZY4Q#%MF]' PRVHY.6^05Z.RZ(+%>\MWZDH3*G,3-"J^>D%E[GAB4CMIO=^) MBY/ARM0*4ULJ<=F:&I6$D\:KU^9B(]O R2[P+2K#8Y;M)"[G29+A%\YG9T$&#EE>^-#76M)--1;G M\G(0N"6)&+?;=N>(UZKV=CD\/-%OQ^(;Z_>V)/LFHU5&2HF2[.RM^3Q3CHJ0 MY>,:^T9O1V4O/HVV5?VHOICP6X@SIO5YX[(_7SC3_GCH?)H-^Y_M6_:#U>EX MM)@]L:4K1\F[YT;;5&$ZCFZN]FCD83\&7AB(A6L_#NAZ51\Y?P-02P,$% M @ T#-A6)Z+X*]I" ,#< T !E>%\V,CDT,C0N:'1M[5MM)WWH1Z+;4M< TA2T0\ M;<++3YFRK:%(N(%+/H&!2IC,&UN0LB 09=F;'0NF;&F&G!I&V"I$7&+4B8'@F)&DG$\EM;8;$888,6H\BBPK;7 MZ=]&PA,6CNM']7;5Z[2K:>?%DQOR4GHF;7U.]ZKJN6:G>$EOH79!D8]OF.M6 M80<-<(OO]0?#B_.+7G=X<74)5^?0^^6B?P[]W_J]#\.+?_>Q"7O[ [C^,+CY MT+TU!IDY_*4/-]W!F^YE_Z9R]=N[_G^@VQM23Z-6 M:SQDX:L5$U]M8^.217_*ZUK2<%&&?QW!.QXS&<"-U4R.>!E\KJT(IV C9IM/ MN$3+O)B#IS1&HK-2#8,&C^,"T'?/)F7^[+DP:2("&Q$T:C\6?B\PF!$R:NDM M 1Y#'L9$/9,?T_I\%L_@857JI$@H6)WTM;/3=6Y&Z]HFE', E\%P+<+6*G@? MW)/ZD=L/TEBUP3UVS6+9E]OUU5'E?YDA-R$W@HB-.6@^%GR""<5&PD!7R@S3 MR("GF$] 23C'"5%3Y5=0(?24YCVF _H#!1AEB=;JNO%3T]O#3W*-O1\^J1\V M=LX/WS"#WH>NEDSAHU23F <4SYP[ZMP/ X6V2&4=(6'($9B<0B:MSCA:CW0H MP1=&#LI0(>8(@2X<,A^;-*@$,[A5N=R:@.0^-X;I*8DD["-'O0MS&FP+T!A4 M&5,Z)ATDX OM9PF*21P.CH7!)!)^!":C_^;C)USS8A):0"),C-0)?1 FPD:X M0),BVR+M-&^*IJD EXE>EG.\A6W8(^V[0MKQ\T$:AU!(]&6"Q=QWRT $0V&W M7N@7,J\3,/3CWWZ+U948WH#@1- M7":)+$8!Q)M*>9YIC+/'9R:",%83,P.CYB-AB 998-28VXU6EABIP V]?F$B M$B>Q!-,JG!_S0#:V?!OE3_BBHLI(Y!&E^H 2T@,P<*63+UHK"F:*# MX#!_/G0K744LRA /;3X+%#H0/J+6FZ-SLZ,W?EJR6/(3'G<+K!KL_"]9N?GLSA&7"#+>BNCIH]C*4RL4:?96;[(43?/ YWFG)"J#*, MN1FFG[$P+JFA%)=N'BK2Y^EP,:5J+.L=T I&.(=*N4BWU"DP-:(M1L4B<*>! M)O.," 1N#RU Y+S5)7E),V6&N*2+2\813Y<"E>%HD,642X-21J\LBQEE;ER6 M,V+.27%$SG 7B3G^Y7$2Q.2*XWG0HIW90WFWH.SM)I2W3EIKB-X^W6T-; P& M8Q$07IE1TGD>,XAUJA )Q$P',T AQ 7S1"SLE"CL)K447ASV'*SRR+ DNE!A M.OIP6RPHS72*L#:.G%#9(!.OH',$87D2*&7R/ MX1W$L+\K&.9C%F/FVL\!UD< MB/G3Y)6DIS)[OP7;L 1V)\VI3 X?/L !;U: NRA4[ 2=H>X1MWN("W8%<84S MKX."3E&+\LWU;$3>(W(ED5KE^YDFUU]@D!MF392QV$Y7>CB7P8V"3QD24)SZ MX)XA(6(8L]B*=&&XC\AR!\!T-NRN,'*[#G.K(F;NZ#;E/X=Y'CABX/:C2-I3 MB,5''A>GP2ORY:_>HK6CC9W$^+,Y:CI]]D=-[H;O#O_E>0*B?+B(P7DN(A0] M@EFOE:EH%,,BU2IM[FBL:\#)DD18RQU0EP9XBBX5L340:(\;>H#(Q&1J*%GC M)Q7(LW#"/V4"S76A(Y/NJRKF<']^M&/I3L%N-1^"J.7/(3XPTYB@4XT/"[%'5?AIJ5 MFS@$ 8;.6N[R M&N+&79H7 "OG9$[(L8K'G!B=9*/B[E\7J9 G::RF''LGD=RR_2M!8O<[JOHS0:LC-W+1ITJ+>6*SDJGM1]7/6WN)+NGM+I-([\)YYP[#75T-JY] MTWKKC6>YW@*KWYF3_O6O^_CY+K?0DP?*BJ>L50F.QF6Y6S30(^^@5@;Z=]BZ M!_RG3[H]HE,UU?6O^K:K8H_?Q^!W RN[S_?O)W!%1JW$/+2SPXK[G63#2]OF M12VKWP>I_[L@]651QWTZE_R&"^]%@H?0O^5^1KSX%\V,CDT,C8N:'1M[5IM4^,V$/Y\_(JM;XZ#F3BQ M':!J=K,V;C=K:7OK M 2!O[P!YZ]X R7$LP2A1E"!TM='>YN,L=1_3<9?K&AIN,?-Q)*EM\[A_[%8'CAG8]@U(/_HOQ=X-B'<%$=5CM5&'8[.22[OF]5G@6+ M-P3ON->7=H]G[_V/T#O,Y(USB6Y?P( MDW53='S=:/XUS10+KY>5=HD?@0A!113R")YA4PSI(@R9CV^ZKB,D[1 9Z(=4 M8,C'@ P[NL?VZT/'L=R.2%+"K_,WV]V%B$J*.0'[HT*&D)6 B*$LJ:O@;RYF M,0TF%+42E:N^)<'^V"=#"(FA\PALJ\2THE$P%0!!W M,?5I,D;9=;N"T\ZI+^$KQ,SA58!D$#)$ #.FHES8D&*,9TIC)3R [A4F)S[) M<24LRS1AO'3+ #->3E"$%0BG<8P\$7RLNR[$2?IIRB1-T']R"PZ++(;Q8X?L M:C/8^SM! 82DV-"6'NS CXT7BU+IT MPB1,CR4KD)?&# F3"#J5--/P*KJ:Q#%F(?1UAD;'BA3Q8HWN%3).N*_+46# MY(Z).D1J%HI:Q;[TQB@8+*]VL!Z[@9MGP)NN>*QF]T:.]OWAQ70N2=HRBOMB MN(]Z@^/NP#SJC4:]LP:\MO(_L)%[)F(6/&"T_2>U&FO7LAK\6H6/--9I;:BD MSK?-&GMQZQ5N_?S^^OQ1?(/=^LL<,K_;A]^6^ J7?'''M=UQ+FF-J;RB:442URD;\/&,*/P$G8%7A=\BILI4_G\P MQ.?YVWV>WYGCYH74EQ3_K"F^R!@GBPVF1<9X2?1Z[PCO>D_K6^X&K]@^6_\7 M/K?#9O\^]V' #WK@L*3!@_EQ@F18BCZ>;Q"S#&:2*44Y*B4JWR>?[YGGI\GS M_7)]PA21#,84FZ927#*]V:_$ZB,)_;$P8W&,S5%:N?F-TAYL'$XE9UE4B%SW M&$ "4YG&'88P3;%$ Z>9>G2S^]OX:JDA8)?@QR3+6L9';S@R^]YIUSP:=+T/ M^FSZ5FW_]&0TN%,6A:84L_N%>GL<^J?G%V! M?P%02P,$% @ T#-A6"K$3YTJ%@ ;X4 T !E>%\V,CDT,C@N:'1M M[3UK4R,YDI^W?X6.B9NE(VP:&Z8?0!-!OV8G9OH1P,;%?KJ07;*MZ7*I1E)A MO+_^,E./>MI ]S9PX(W=;5Q62:E4OC.5/IK9>7I\-!,\.7[RMR,K;2J.Q>7_ M/A^^VA^^W(%OCYZYAT_^!M__5[_/?A69T-R*A(V6['Q69(G0[]1LYM/Q%6C*U4V18;J\R*#$9;D8I\IC+Q.E-;QT^.GCF8CT8J63)CERF] MGMF^D?\6!X/=W![2QPF?RW1Y\/=S.1>&?1(+=JKF//O[8A"5%(BT?T;0\-6*+)=SR/L_S=&D5P!,>%%;U\VE6S%]O&)Y( MDZ=\2<\'_AD"Y#;:@*;R/8(/;P#\_B',X+?'_9-SW^,F3HSQ@<,[U5&8';#>_9(A"AN_V MZ>4#IN5T!H]*+#-",ZOBF?W\5Z'L86-_[B%@^ C'UHXKO-5,CJ1EKU[L#(Z>C8Z/GN$H^">__JY2,;E'FPH'4]T'$J6?O0JX M.\M ML='1TRK0;__Z/FS,%9.EM5% MZ5L)\AI>V'M.4)S/I&'_&92Q;8N3_?S3R^%P]_"H\"=Q]*PXIF>#PZ=LQ@T; M"9$QGJCXIOP1ZXT@=%C M'%24@DV#JBD?-^=#R'E6@ZZ'&/@,JX^$9GN#'@,5MM=C"VEG3$PF !<#\&'9 M,&;HAC2G?D]C 4GL':C)Z@H[K(IO^"L1!LX*\& 5 #L'U4++P1ZRA)D93U- M%Y-(Z"#TK1L(3T!%&6E02_GQ9TY?@A!YAQ B0/"HT-)*H*'WEZ!TLZE@)[ ' M^'KP:F^_AYL!793AN39W4!E?Q]!ID0IJ.I0,X#1!E:=#N.!MZT<\S2H$*MR&H6#DL:D M7D+0EYTXN%*[-77JE3@!\3W8B:(7%WYFDQ7@H=UU^^"] \LKDTB;IA-0^%*O A0F:070#SG7@B6%P(^5D;C"X,6A8>!: >&# M9,Q41MH&]C(63L'AC' L\ 'P%S@S#D0: D"H93RIM0M*5\ 1\ELG!8HK6BB M"%=M ZCBM"8UFC$!UH5&0@&X+Z2S,J0Q!;Q4@A%?-F[[LK('O\?KO0ZJ7;LI M%JI(":XBM;@\+V>VVUFT 5A'RHO0%VH=)C"LN MQT(D]26NF+G"\#,.\Y#GV3=%R@24-JJP@(<4_1=R#5P2@3>Y<#8\&=LW/+ =]C\S M%&5U'-[8T0-FS91EIAC]B<# %D"&S@3\']J6B&&>CHO4#4[(HX.I)^ OK$41 M-TX5?8@"_#2JH8^"FP)V#XN.9SC2D >0:Q *)-L5AA[!8])BIE)44^ N%3KK M?>]>R4 !CRN>/H>9N5$96>P OD3]$0[$NXG^4_=&6:#,-?M$1['4]'-@6T Q MN('P/Y:H<8'S./C\4H%.*P^Y[804Y2>X;B![A4-F?3ZO5C_]Z^S] Q=V3=72 M+P;&T7^&!<1Y V!OJ9J]F437GY +TY_PK M[BHL0K.4[\)X@[Q6?=5(H &N5TQ@HM[VF]ZI"$H/BFG@I3Q#CF;&MGF*4( 4 M RQ*("-A(K,UP;Y SS("YTK(_S,TE3IRR^_/KF]^[(CGN]C^[%@4M@^">4D:%',7D5 MYOIP?KJU)FO *@LTWIU-^EHMV@\Q!L6^_/KIGQ_+S-0(XU6#%7FIF(5: \;Z MO$M3 VP=#^K9BYC$F,48UY>37]_WWYR^/_F]?_+A_/WI >/I@B_-H8^O':#[ M*VH(.&0SX3 YS"\/0=RF"H;]M$O_@??X^.M4@V1.^O6O6DC_Q[MNI+LB M_/SSVS]D]K61M%N!AV\+A;6/H4R9=:3+[EQYKS,1VWI\'HS'* 4K9KVSAX2A MC"]%!$ )ZZ2,C) !62IFKTU!-;+"N#=K?]J-LF,L4] M123\<^=LIYI50,S%$#R\A/$3D4:]V&C(Y16($J0 M/!WOQ4=U+(U1?*6I][C#./=7D;MPF19R/@*Z]=$S8-J)D!8Y"H6))S7N_3\M M<#*T4%1=KD6-P5TTK$=!R%*!>.VA=!180,$8MKOI!( MZ>8-.]-"N%H0JO?P@G4)YT'!I[%(@J&98#CO&AE!GJT,N>9IX:P)#Z(%:C N MO>OD7@#0) DHHW>7"C"385U1T^*(,%BLP7.3S MN[=6B>24 7Q,3$Z $-&TATFN"Y(C^,"$D:6"_5#JQK"FY5]!(Z%BT5ZIN$!K M"+^&.$PBEF MC:%@M:_)7"[L3&E K-??6(E)!K-:D,.6A!$6EU(5/-2A*%T_"CK[PD1?BJ%< M/J'E-+@@ )N#7&2(YUJVRH1H>P;*S1BNR3WE"A!V"-^ M:&XQ#[RRC,DN& B/4[44HID90E.(Z#WSH.$)>M-A)480\USC\\+SE'/#:09* M]]@F;VW[ CRPQ]QIA1H!O_%HM[3M%9E=J/0"*7, M97UR2B$#W'RLL_( ^FQ_1^5RM8:X6G+<6U<;W+8D-UF<&V5QAK>8Q1ENLCB/ M-HMS@A4M FDN:HR:?'%<7A8'-,8Z[8*E H!>>"=$#:]0@,[ 0Z]K)'R] 9F% MJ8Q&!DEJ7Y[0J*?1#7T>-'9=W#9-GFA4HO*DDDYUFZM5R4 IDTHV0IACVUFA9F;BD>V0YVHDXUXWK,ZOEO#A!NVRV4O[= MB,#V?!%NBB5Q7E!5ZM(G'#T@RH:V9YV$"P7=&-K(L+N08?OW6X9]%.!/NK1M MH,3'*)K:'J6S,V*HGJI<,$5O%!!V(LT8+!5WM1>MJHICW^'&6[!4Z!I2 C8( MXIM8UOD0(&PS:D/8H*SQD+R\0K+\!_#VTZOG>\/#=7*D M [RUXJ2)KA4>;!6.W"!L[:.W[I<,04*"VLP_(%_EXG;(O-_=]6UN+*2 MUE[O2 1MB/2!$NF'2G5"HR!*C5PAC\LL;VAT0Z-W1*-G0GQU5YY+5Q.5^)33 MS3L8_^] I6AH^-*]'EYCT&-I1*]2PM>CPCRP2+"@8N*"ZLX8P+Y0RM=8^ 4V M-+^A^3NB^<^3"1)M<)#CC=UO\L4YJ5X'Q)YX[^9YMZ=^X);=Z=,X]> M,=TR]!EBC7"/3G\=.R"2KF]36B;4"ZX2#?&> ^67$_K2E\1D*NO_50"@ ME%Y)L,X/OZV>7*AE=/Y\2"/O[[XZ*:O$K= 95:E?B*Q "!+A&F:]?+ZN81:. M:S6QOY:"[-*# 8^ MH?P7O!:D*0N3'V)Y[SG=X0ZU.YEB24'X"/;=FO*+F.8$^OJ%;E>]W8EX?S'< MWV/;9:U#K',XXWK$,V'ZGR]3L0P=W8:[NT.ZSGQ%.04M6E94;,+4=Q&F_N5^ MAZG?@>#[@E>,S*/LH811*L>K4WAY;>D5YDQ0V:DWK.O0;I$H*K5X?WYIFTP7Q3B3$\_LM(3XIL$-:91\M*GZ4XN.3LLB\,0Y? MRX7[SF=US&$YCBFT,PM]*U[M[_AFP(9C9%;&M48E/@\]7U=DN\D$C$Q?ZQL; M.\EPO>S(X/N6(@ZX5BR1P;*9RR( MGF-8&X:U;9Q@GDL-VN!?E4+B@9L5_!$MY5V]0HWXE4?7F_I>H)!H>1 M) _9>5EO_SCE:RCYIWMTE6;,W95]S!3 Q"*X 11E=[Y!N%/:T8?&W6XCD=2X ME^K>K\5:#4H@O&A:O7U'V8E)2BW)P]F9:FN :UU*JT1=K]?=H,1,N)8AZL"6 M^*J553=[MO\P*#?"[0Z$VZO[+=Q^F^<8BD!%2_=M'ZM8J]R96'5_>I4=1N+& M61XW[[F=M=B_.G61T26&8+O%U][&5@.UBUBS>N37-XOVL6S7,1WC1^61 X^B MR,8VWCXH4_Z>!U4\4Y\UO--A6E7:]='4O"PIM+_CCCH@5=0(K/)3$V93&;TI MX_CN,HZ3V- M,.V,NA)@4^-J;W1L0##/[??P9R^V4<9M_=G^*NR=+M.+^E?(])P M]R8,B[\H6"T>HFX9!KOVBMQ6 P/KF*RA_RZD2JE)21T,NH+M?[PPU]*%"3[! MBW/Z1<"7]). PPWC;!CG!U5PB_TMOV/ M>;D6O"[EY5C*A2]]A[F15CS!2[D77*:!A4);F.;/(%!X;0(#J9^/\/V@JO8< M]=@7OOT-_A8 ?[H]V*.*I?T!?BIG3(3OMU=6SE$O+0+U83#60W);![OWVV_] MX+J8GU:(\;&[KI0/P!:2KAE;],#,VHXF*UKC-[FN7]Y%K65U;&*-C>N] M2]P!1[37VT#4^P5>KSN@^ZVW-07>KE4R=I6*OS]7O^.W9B?^1W)W'0M+LN C2U10XY0_IY^ Q)M6*7R'8K!AZV7_W4>&KG[#^;^4R>P\*#'<0LN&4#>),A6!^U0FP&VT X"V)N++CS@\Q%Y;<'1:GB"9P?1-HD MW)5#8+(IX(.6VPUU\R[9H#D8!E5S!A?9UPE1S?M=Z++QNA#'F1G#E&DS1(&63)=R,A$*/9.+@SI6Y M%",L,&(4.W38&K9[=[$8"L=.:L?U5F78;E72]JOO'LAK-;1I\R'?ZZX7GKWC M%;^%VR5' ?["8)I%'-3 #[[;ZP\N+RZ[G<'E]16[OF#=WRY[%^SB\JISU;WL M?, BK.WUVB\X,JKAD@9<'G^;-->3![+D*:B-#%Q(SJ M/PK8"US+B!C5]([XCBL>+HEF9C^F\05&(Q M'P,S,!8P065QL;"LHU2&>M*'%(6%:<4NL$/T5/Z=Z8AUM8$N-R%]00-.!Y 61WQ61]>=!Y&-Q/2,.WW&+Z$.H)5/V6>F)A'"$*YN'H\EQ M&&J,16GG,Q..R0)74Y8I9S+ Z#$O2O '(X!R=(AB(1#"$0^PR#"=H)0[G=MM M&"@(P%INIF22\,^ ?I?ZM%@68C#H4I(NDP\R"(0)L@3-%#9G/AUCDU@$,;,9 M_;=H/P$#12!,SB;%2+JA7H-ZNN49VAX(Z+I%%)M$ ^:93R)7&^G@";F,623VQ,S(: M& GK#,X&XU28QXU1EI8X96?!;$3[0JM':,4>:#&?F&V(NP>Z.^T-E^%\T#[= MXSQKL +1-[9@5)&YDQ+H*!+XZ&%[R;@!3Q $O"!$() 96$*'L#&9DUF"*DA* M2,^AL('4-L-VI(]&RYPIJ=$!A%ALV2$2(P1D6H[^WET0+F1*)8=G84S1P=AD?Y\Y$?Z3JA MT8;2U,8/05+/T2?L"1?DW0[Y^L\K$6XR8XVY1-PBDL?T\FMWJ_SH(<9NB>M! MXC[[*&9W;T+9W1#8W%.>+^H,E^0,U6DLK-<\ MM +E^Z'=_$(MEQ77@.2>:$7"N*!*J5!CJA2HG!B+U5*$_M309D,K0H'30P,0 M>5KK*3(U23C]9)CD).P[+![%(6;%%G@ O MY^WX;0ADB-J+[2%LTLR\4'F_J#S<3RKO+%H;C-Y=[G8F-BX&8Q$27[G5RB./ M6^0Z;2")Q-R$,T(AQ04?"BG?'<\[3*5X85TZ4-J$\?[HH!I9E) MD=;69^1!@-CW ?BMZ,C?,4AD-]9 2LL&F> V.VJGS3>:0YVY M^R/8)4O@LQ?;- MUVQEWA.TDI):'029(>@O99!;>DVT=5A.5W_8E\6)8E\R3$"QZ\-[FD3(852Q M->LB\ "9Y<^'Z>C8WW#D<1WE4<70A]8N#GHQ#M*9/B,\CBL'C- MOO354[1QR+&7'/]A#GC/]NZ ]ZE'3?X"<,[_TD* 2 ^7.;C0(F+1$S+KC6TJ M!L5QD^JTL?,TUA=@9TDBG -/U)4&0TUWCE@:"HS'-SU$9J*86A)K_*0-\FPY M@2^9P'#]TI$I_TJ+/7HY/]HS^=R;\R.ZV*#MGT!BT8DEG7X& I )1=(Y/\>9 M /],662^_?)YI-\X^EO*V27'D_A5'+GD)\9;-(J'V-#"7*+N4ZC9=A.;(,$0 MG*4\E;6T2&4)S@+.E!],D1ILO0YZ25/WD&=[<[A#V6AD4"I*B'KPNH:\\7?J M!<%*>3(GU%C+,5!&I_BH>#7 %%((22KU%+!V$NM<__@*?9%NSY+N_E5RN6\" MFE]QQAOL(S>X^-1*C%X[_;/?KGL.Z,W_3LYJG&Q$>9;/UV9L?WY,W5A Q"[F5+G.4]'O")Q0C%D@N;7G M!Q\ZMX/R3>=]K_RNW^O\3B\:+]7>O+\8]-?*XJAL]&2SD(2$W;R_^O1QX0TM MZ&WI+1\8187>GD:4^+? _P]02P,$% @ T#-A6)%CE_0F7@$ ^&@0 !, M !I;G,R,#(S,3(S,5\Q,&LN:'1M['UI5]M*MNCG[E^AQSW=G:QE$]O,)(>W M'(8<;B? Q:3//>]++UDJV^K(DEL#X/[U;P]5I9(L&T-LL$%][R%@:ZBJ/<^? M_N_]T+=N111[8?#KWYJ;C;]9(G!"UPOZO_ZMW3D^/__;_SWZ\Z=! I?!I4'\ MZ\8@24:''S[/J"^FB6#B;_?#V WP!%[>VU(7XI>OEK]4/Y"_5I8'M.7'Y4^FKB>=Z M4]>Z]<$+XL0.'*&OC]VR(X!KFQ_^]]O7CC,00UM=[-TG=7AU[@:U%"_PO4#\ M[^?KKQ^2R [B7A@-[03 ,]J[M0;^_6MIGXI7/IC^LGCM\8KRW:!J+C*-DVEWZJY+;TB02_:D ./@ MWV=[FW9=<\O8G[&+*/2G[(*^*=M%,HK*<0>_R:'.!%#RF(-?=^U88XX7A]NM MYMXL7.,K^;'#%[E3=YPH3X%.& G'CEQ<*UW9;&7@C*8 ,\J# M$A"T%&OS;TZC")CCN/R)ZMO\\,IC!"^":_C# -DFC:*OC+ MW V [7W;'I62 7Z1N]A-H@(5YV -7W_ KR73:-9;S8VC3P-ANT=__M.GQ$M\ M<02@56#X9[/Q8Q,$PZK7@=Q-!2);>'RZN+?J7?[Z\9Q&"0B M2.HWL+0-R^&_?MU(Q'WR@>32AZ-/'WB5G[JA.[;B9.P#TO?@RGKL_4<<6LW& M*/EHT0<]>^CYXT/KK_].P^3CC3<4L74A[JSK<&@'_.%':V2[*"4/K8876(W- MIA=\M 'XC ZM.PT"3_"N;C>K7J3Z\4CWX:'!F$@\#OO_A 7)"+^U7-=$<#J MX'>XXB(=BLAS>"?WR36*4_>?>*IXYHTF_]IL$>,*;*1?H)/#D]"!&X/DS(L= MV[^"1X3N&7P6;U@>$(UW?UO?W6UL;1R=_?'I0^Y-BWWS'\*.)M^[O7&$-R_X MS<=$=\:+3P/W!/ J]^J=C:,ZW[K@M[=ATRYMW+?[N5?N;ASU;#\6"W[A:0"4 M-#Z&-T:V?PY$<_]W,&_CJ '_VVHUMK8;T]Y^%MD."G^ZT6F"1-F8;R5I MX/$55VDDU,(D(SF$MW1%=-F['"%I W5T1!\/!_ H0-7-C8L5CQPN%X0QO41_D+<)_SB[.-(PTNM=XI&SC8WB]9?RM;?XO7_\]K.^B+]KT7 MU[]Y@3=,A]\$+MG8U_?."1!.9V!/;H\^_ PBW3T.AR,1Q*0_M:,('TK[_#S. MKKFRQ_A9^PYDT^4(KXQ/[T7D>+&(SP,FSM^%UQ\ #VR#"F[WA?K^"D EGGQF MFSNM.8]M;W\O?VQ>.:SA3(IG<3H<^>%8B(Z(;F&QY4=S$0:W(L;]X2'$-R$P M=O/[XS!.+L+D#P&O<<)^ (S8?<*VZ\#1&G-N>1=%W1R8,GOWWX-(+_C&OO\, MLJSG)0#61$2PX_Y 7O;#=_@J;14#J\3 8B2@8V/&,X M"B,[&I\/1[87H63Z&L;Q-SOZ VY^/:S\*H RM&W+-]Q#SR1:I:JE_EZZBK737(3@ M;/M^>(=V/VSN)$R[22_U@5VAU1J##B"\6]SY[W 2XK+76SK0FHL0FJNUIZW= M1^_I:R\=; ]G_ES!D9/(KYZM\(% MS0'VXP%FMN-8H.GRS?Y7&!W[=AR3@82;3T&[Z(2]!'8G"C>4&4X3E#$,H\3[ M#YW?9:_XQJ4?2AG#FB2$5WXH97X&;ZG;-XUL^]XTLO,',?W%WV,!//2KUY-> M'(!E*W<<&%4Y=--H+.QHXVCO,3Z6Y]M[WL'P$WMOSMC[(MUIPG$/P62_3GW1 M;'1WFL#R;J)AD+B9<\O9VL_C9<^[%VZ=/%T&%BYH,;-7LO>,*RD<2]L-1XG( MK6;WA. M_LW[&.Q-_AKC []NQ-YPY MRO!BS07%"!P-HV!Z-?,]!C5(?QU#8,9@51T8\[Q"X MRU ]3GVO_L;'33Z;=:'B,^76\+MXKN=-P+%$ 5LQ.+;FAV-K,7 TG"*"<.@%98^=%]:Y1WS(KWXFBJ$V M],2]3#Z,+.GR+8S@UTC3A*#J.(G">Y#7SZ4/I,?5KZ MU7/0%(?TDQ(R4=_,22834-FJH+((J&PM#"K$V+@ M7(LX 14#M)-.$CH_I(;<2;NQ^'<*:SZ]A1_ZZL+GJPE*;<29&]TX4A^7[G@J M-.=^VY0CR]Y;>G:+Q**2L1XHKR?8'V7,%>98F MT>$?3Q-EFFF6NK/HT[B=)H,P0M_R=]0<"6G9BW7EVP'8P+F(=&;;2D_799K@ M7C$/9O+"[=6FX"4!E*]C+V[/)R*EU5(M=)(M2*\;'6" MD\L+I)24P>0R=%8,Y3%P8B I_IE;[WI$KQZJ/5J#0S?7NQZ'OE5A^K,*\6F' M7F'ZLC6GV56.%=*7*!G/EO#S2&!5Q+(JP")VUEQ%C;"Y:.6DL8-8B/;!A3UD M1+P9"/R*S ?\8C4Q4AE$YM*E)5.^@:5I+G2$B^+G#>S]PRRB(5E$ 3B1$%CY M#[:?JY,]XLL>;/ISB&4HO1,O$DX21O$: NZQFUL:WY%PF(?O-!;+=QK<_:F$ M)IO-BS 0LO1>'43!RE]#F#]J9TNB8GGH"^*K#7Y<8P*&&GO7%50E&U@.1-01 M+HBO-C*^^AC@_/,&&Q=AG19E.*_=5 HV>)([P<&I4$?2IW^[I%A.;2""I(OBZ:;+Q6=_O\ M.WNS5%S!_LW2?15F>[MT7\'^K=)]%;)Y+51<0?*UT&05M%MO2JS@M^[T5X6< MUIO^*OBM$_U="Q]GXEW!&L8W.*:3NWG'G\?F-P3=\]BYBD)X)PZ-^.H[JPWB M^3V^#BBLL>"$L>/E."A7HGP_TSUJ3Q_.Y=!O8KZ'#8T5DHU1A1\Z@ M#4@D;H4?CO 2.6!MM<$Z8UNYMJ@/[>]M,/8*"5X&"59*QYN%!#P5V8IWHK7@P9S[;#B!A4B5!Q!CAV*D\L>#@)<\3S3N8 ^L9N*TBL KQL% MEP#X. P<$1 '"X-K+_[Q>?Q9!,Y@:$<_.%=\8B"D3!0MN5.GEQZG<0)''DU< M(^_E"67RHCAWR^?5QJ6'SBM#J&D'-Q6O?F8-DQFP#X#@Z:O@_.DB_*3M6X#B M*Z2A$BFX"_K\G& #7 JM'HK:%7D9WOS]RTY6$PO M+)?[I3:V)0XV91.F"@??) Y*3)@'!YOYKE,+FN+PS\^V#SL5G8$0^7#+93( M32:-(@QA>';7\SU,,%I-9%$:V+3=9#K:S&TM280MJ65_!;KE@V[!VD2P0VP ME)OP9B! !TB$,S@/7#"PH_%J;!T<*E*^&)H*SNGHC: M[JT7A]'X+#2\6R'F^B.F,87C8*%SA(S$PA2^ MB4;8)N+MX5#9[M2?5FBRGFA2M/]:+Y65R>ES%2*M*R+E^$TN MPVT!698'A2S+"DW6%4V*_NR#9\^:E/ZF1JO>VJ\0:6T1*>=W(F NBM_0XW1& M;84F:XTFQ0S9>?6; DXMH>)1]_3X(L)^9(\&GB/G7'_S7-<7IW:Q"VG5Y>5EBUS_9N-]CB6JZYHL]L'X#I[,V^87BLHOQ%:GO"ZK2N$ MIVSD;=-P!=U72[M?X9>5[3$_':#*O9!;_ALFT@J,JTJ-N9SR,]N+_F'[J?@\ MUK_^!F>*LU+&7W%2"D%3?W<>C-(DIB^:JPE;!<'Y=I9!?,86EQ2N77 '$PU2 M;K-C^^?PP"C%E<7J MIR'@5B6]7QRDBTLFSX.TDMYKTWULP;3XRF#_#!1<(6)9J5*E1KYR@+UBN5^I MD<^(@/.UJ_T:!OU$1,-V'(LDSD25EXBOWJUPSP-81-_K^H*O^#SFKOJ^'>?' M(="H;7AT//!&*\YZIO=-)76#7A52K 92O'P([0KSR:-D? 6,.@'=%?76$6[&&"+U.?5\=V6G M0BCXS;&3#-CY+:V7FE&!;!WD\:.I["R-@&NED8#OS[Q[_&W%V>RCP#=]>Z^/ M^BI0KC15+@:4_[P&Q8(O^F;?>\-T^+9!_.!",&])G]G&$4\P- [NK2(/**L5 M\CP%>8P^T E[R9U-AZA^/4$G;4@7'H=Q\IIDRMR[?7W:0@7HYP3T M"XJ#N;?^JE6+GT> 2M-8#&J].L7CA5#K=>LAZAKSZU> ,ZJ&:7I^:4<%Q M=>EQ,7!\E6K#4^%;*0E/Q)Q7HQ4\*^:LE0ZPD%R!<#A*$Q$I1:MPPVKCS]," MQ//LN,H?J!#E91'EY7(*EH8=ZZ;8O #6O#%U9ZDHM@X:T+J@V%KI1?F!WJH- M(,\8PK,+ Z%J&ZY%8GN!<$_M*/""_HI[Z&?N)<./\DV])K"U'2<=ICYURV0@Q,.5[3IQR,A.?<^7Q-P;R)AQVDT[B2A\P.^&ZYJL]]' G/J MOEX3\-JNZR743.K*]D"F'=LC+[']5P' F7M[34!DY"0\?16 F]C/*P7699K@ M&U<_8_@!N)'+;]:^5AY^#S;1KM2:YU9K7MZ[\D2DJ"3JVP5^Q=S?)MPKO\2; M G=E\JXUT'/)6!5AKU6*]WQ@JS3SYW$XO@AP*^Z[QL"KS*-7 ,3*X;B>P*IL MTE6!WX,#%RNUYD4=CB^7]_=XI*@DZML%?L7J MN5BM>SZP5:K:\WB@7@2X%?==8^!5^O(K &+E@5I/8%5&RJK [U$#5N7OJPFR MAR=SYI;_NBR)1PU8K<"XJBD)CQU5CA^N*QASRW_#U%B!<56ID72;[7JC56\= M+!LPCY/_K;;W#MP M >=[;U6?7M_:ZM^X.[NU_=VMIM[3J_7M1L[&U8O"H=\@[-_T++@1Q-_-.#' M_@'^V,P"2#X4-K< 6Q5[/:;JM;EWL=;?JV]L]NVZ+AJAOM_;=K?VM[EZS M8>>WN+<+V]G;P1_;^&,+?^"V]YJKN<6MGFL?'("B?;"[TZQO-[9Z]?W=YE9] M2]A;3M?M'C3W]G);/&C"%@^:._AC&W]LX8\6_FCB#X#L0>-@-3?;W=]NB;W& M=KW9=7< BCN]>K?7=.N[8G>GZ^[MBM9!,P_/?83B/D)Q'Z&XC\B[C\B[A\B[ MA\B[MZ+(N]O8D[7[C;W=WJYS<)3+:=Y M<( _8&--W&P3-PMTOII;W.NUMO:=WEY]WQ%[]6W V/J!L[]3=^V&L^WL'MCV M=IX%'> 6]W&+^[C%_8,]_($T>["SFEML[(O=EGNP5Q=N"QB/?;!?WV_M'M1= MI[G=;(AN4VQO/X$^\0=^UEA1MM1R1=?9%K#/KMVK;W?=9KTKW/UZTVDYN[N] M9L-M-0N07>7M;#=W#]Q]X+).H]NH;S=!L3EH[;?J.WLV,-K=+0"B\U-0M&:B MMC53]EISLCGKT>)-?A*':>2(&." ?P^$[9*6Y'JW\!'^_.M_ :/Z*#_AC_[\ M:0!J6#*F8Q=>?Y <6ENC^X^6$_IA=&C]5X/^]]'JVLZ/?A2F@5LO?G7GN+KHR]_PA\SRB1']S:D0?3AQ&>>^EZ M"@OYF*V %I![OWR]\4+Y/KD>O&'CJ'-Z_/WZ_.;\M&.U+TZLT_\]_JU]\>74 M.K[\]NV\TSF_O'C>]?QN [(&_20,:M;)YO&FU6KL;!_,6L/?"HOXVSRKR+U3 M8?QS[O-3]^CL\OJ;A=P0T/(B'8)IX5C2H@#&,]6@W[ "&\TA5WB')Z&3HFV+ M+1 WR+1R6AM'S4;][T3=V8.!PKM'LW9H%;-&?__3G/_WI4](-7;#T$LU#;D64>([MJV4FX8@NQFO=PK.W=FG)].6C64*- M3[%FQ7#FO04RB,5@23L(4MN_%J,P2B2V;(&@PU4D8)3#>\&N/NR&H=^U?3^$ M<[Q'XCC8V][].(E/(SZD#XD[Y2CM- EG'^4$Z18.L'A^#U)R^^+B>_NK=7UZ M=7E]8UU]O^Y\;U_<6#>7%O"Y&V!F%LCNRVNKN?/.?6]=GEDWOYU:!@O4[*]] M?(-?-P^VMHL[A7\CQ#3XEQ'M Z'SBU#661A9R4!8/2\&_+;&PHXL 23A6I^ M? *U''J2*QR<& _JP*$%$E-$H$^!-%P4#83"NXXKK(M@X.A$.^P&WFC4+WS2)<+BCF3QL\5SZ\KKB6"_)L6XB.X@I MJR#'M7;FXUK;:\*U;J[;%YUS8D]OCG,E&L(6.U?)\++^J?X'J)_]\;S$CR%V M+\:0!/!7H/X@)0;U!3U.8O0N:&WU@RWT/)=@[/-HOD_E<>5( M\03F8S++"=:HR14L/90$OVZTBEQV1S/9/#>2>ZIWPR0)AX=6:W1OQ:'ON5;7 M!PN2M?%%@/5:]+T8,3JY@&\D:/<0DR)Q;$>N!;^,I! N5]!SA/JGG]LV*-ZG M][:3T#*ML&=%>GF6'5OQ2#@8(W$M+["\)+:<@1W!?>]GK<)4* J';*[FN0X< MDSSUB5+:S'&8!DDT/@Y==?[[D\(BQBM'47B+ST/MXXL(@2KL63!9[/87L/<; M^_YLY MQ,H!V3P3-'19U+<#[S_T]_LGG"J\\GSS>K.S:9T.1WXXAG?F]V]=A)L+0-Z, M*SYAB?E;UX""VJX;B3B6_WP%DZ I,:C9 /TW$-8WX=C6[_:XB$2UA4A"^>)C M^/4RN@GO O7VYL;118B>W#A>ZIL)C2^C*^ &@+**:31;J\@U%@KRJQ VY/\_ M;V3PRN;6QM%6HW%08GW-EDYSD[!\.7*(400'[HW ;A7WPDD3[Q:E%%"SB)_( M'V S%NZFR 66K_$^;! ][&12O_[7?:NY]C.$Z7XP&8:#TVD/ +NO= MS^$74G$[$K:)4=L;1WM[$VKM>XLPZJ?>]C4$"_D*MY"3?,T=P.'])FZT&!T U!V@N CL+G@#JX4B DUPE$9QBOHA6%UP!4G59NM= M]SW2*YIK;2V,[ <[/T_3?+( MUTUYVRR%9R$+C6R$@M49#[NA_PZ9^RHN\T):272L/^$4Z\Q=B]?T. M*_L[+JPCUW5.RU*T=8!69Y&R> $[L\^^PH("%@1A I_\._60W(#*R(<>41@G M+B>_+703<8 C(\+%H\ _0C\-$CLB+WP4J[R)1@7Z)X#^;B#(_5> _[OF>VL ME(Y =RW;]S7D393H"GD!/',&%A@\0#_^(4U+AX$**36P6;DH&=%-=^9\>3B$LWRSV\!R86N-:[%N^Q M*P2PN;3[+]@!7D^7PDVX"ODP4%2 MU(L2.TDU9C8((GN&R2--,7DM^BGG=5J=^LVRL9_7 MHY%:Q.\W&40+05SC2/!$)!XKQ&U5B+M\Q"6%S8>G"LMV'$#<"!NJ$*Q16PM* M/\54VGKI%S&L$GZ5O!)QT0F'(SL8(UN'IP$OQ WTK7X4WB4#]>TF<'E!2R/E MD#("R$N,?KQ6X^.4!=*WS8\U==GDDN05ZH*IR],7(FN7%T]9J[I2J:]@?]=; M2EB9$FISG9U3S0=B8OOG- 8+--8JTO9\&64[)1EE2\&6TG-L]"U#4N[_0 MJX_YS0HX/Y'N5[G#"JI!;X8,KH%$F].^1VV7=%Q@*6CH@Z*8QBR_X;V<@ER2 MV@PT1'9PZ\7$H@([<#S;1WF"Z3QX,76XL2,WMC " M[[G37'A;[^SWI:)XS53%E;'D#2M>,FR,B:"29(.5@CD1>.X DPA@Y7:?;)V M_P9:91P#A\4_%$!$KR=(UP]D"@#>XZ$)$ "TD7%$H6^%8"P92)!)" M;FP;@&S]\MX78W(/O&ON6-\W.UA$M-?:Q2CF>]QRMC_I".[ZP+4, M5.MYT9!-(["G1C9>!-A)[DN75FRGKI?(=?VL_7[N]*(V/B^,VMEYGOEV7W&_ MW9]*=EY]3'\NHZ@'RK#V(P%4'QOWGLH=3<+)T#963;QB]0S3Y@H<-\FLG),\3L&5_ M''NQ3,Q$6^%6U+LVBEL4R"*(F8^C PF^(H^L?KN)NCI_J)BS%<6F)RH"Y> 6 M,5TO0:H )J7AV>]]M%K;C!'JKQ/3/>''B@?!][6]Y5Q)IF^JJ>,]Q MEH486+B*@@I?DH0]'X_03KXJ!K-Q= - L_M] #OB!:*#2#BG8P:A.IP*$F,J MB 6@(=HF]UT/Q0X\*4:-[K_30( AR,5WY 7^12+#&3EHX1(&Y<%&#BURO9Q M1?/XX^^=DTG,N")=Z\P/[63#PHI%0=XNLT8P2(=U-Z1J10^.9<.2O\1XY5%S MOUG;:6[5MG9UAJI:W9'U#A$_18L$C7OF0XX?TN\CP"5]2+D3F=@Z^;]1M6,N MB#=@NL7[S0K_VB1 SD0W2FU@Z:T#.K)MG8^=QQ3$APE,49W-,DSI#$".E82T ML@:G=$5LM#E] O*<7YQM'.W76@<[M>W&_B3RQ/0.W%X>.R94MSM0&*TP6\NZ MH,4SK>3D\OC[M].+FXYU?G%\>7UU>=W&UA:?_["N3\].KT\OCD\/9?SH"LTZ MZ>6?PKNNHO!^;.E^N.1 0 L,$5"<4I5)BG/Y2USO5O.<_UUX^K+Y[^7%UGS0^N^Z"7RR?*3B,\(/MHX*CSK MXOLW_; 9N7WX@FQ)LC].!H6K]I?3^N?KT_;?Z^VSF]/K0\OV[^QQ7#S:W'(5 MZ%J/ AT!([>%WTZN2[> YS!K WH?RZ\PS;44*NTR]'R]5V[:G[^>8IWT\>7% M#;*KAY+:5ZG6=KZ#89@3EIDT0?7M.9+0%>\SHX)E+0FL0BQM6IAAUKW[#\0[ M9MV[,RU3'"!\9??%E$QM]>A)\HKZW7>M!B@TK:U]^+&S\WZR[<+#!S&]=\#/ MX;)BBT5D9G&D,7A*?X,E F%&W>,#9[VS0\?\]+-^$:1[^GZ7B%M+Z]:@_VON M$\:=@S+V]A#M)0]^9YL.OKGY<\?^K'Q)1=B?NN1E'?I4I9.$(9[RE+8IRZ=N M2RH )<"?HAXWVYM/0X5K+_YAG8'Q&T;QSTI==7#;;Y0J/Z\367X/L 6HCRY^ M,*M[/3)\,7BP=G0ZK;W1:Y?""NV.UPGMCL?8.DD&8,=O"==> XMKK1.J747A M"%%;:^!J6VO$[9] UO*ZM@]D8RM M$R_&L&8:51QN]5U%I:>P@DZ,97HF7](UN=#SKU#P57#^G;7B_)SE@Y'ODBY> MLL\+#XJMP14T#9W[OG @W/J&>=H1A[NYV8%UE4;.P(XYWX'O-0+C/R%4IO'\ ME7>D[3[5CR9B$=UB3Z#%G-7NVZ3(O?6B2%7DH,D05;*46T4CF;6-=-LSG9M] M' 8\(9VN >ZBS_'TQ8]K RXU80[. #7_UM M:.-6NQNFB24Y-KK8%\46FJVWR1?VUXDO9)2N$];6CZ 1T]ZR#^I@G3#NF'(7 ML82.V!*P(KL?"5D,0BF/;2YKLZD,*5!_8KHDWI!A;,;%U@]CM]ZV'^N@O58H M&U*1)YLCY#UUU]*1]3-8]RKXY,]&O2^IBND\X/Q]&HBQ(%WI^?,0'J^+'AP_ M41?-Z ^R(NCV=A9& ZZW_-F8PR&K JTC<8N;\>8#S/J21\7('77G0UM:) M6WEQ*QQ<)0G4;*R3WG/B8=EVB'5)I[IR^E)53J,RI&9#">L+5DRC9KZ&ROA; MS\I:JQS=#!./C28 ;PKI7@4G7*O\+-7:WKJ\"X#W#;P1^L"/89&V%UB?12" M*:)/@K\GWIBYW*7O?&J8ZTTA[ZO@F&N5]:70E# 0C2E WSB'DS2REJO*XYIT MR['H!QO,%2/LC?;6)/NK8+)KE2]VI6>K91Y@ZTS(JO>.B&YQS-J;0L+*[%M7 MU\,_*L]#A8*K) K6*H'L]'[@=:EM92[BES55Z3@#X:;^.HJ#ETLG?D*MYE-S MS,[@.."/KE[![UZ%-Y-?HBM62QN&E3:2V>- M6P/-O_^;R^.O7O!CY@G,[BUD36!0<6K%!/E/%0BXE;E[#3U?EZ&K]O6-T9CE M>2AI4=LK;@;$T)T=N?6O8?B#QKD:26YKN<&9'%?+C-86'X!W=!Y8*/-5O_.! M%R=AA S7\K(LAIJ5P!=6)K.']IBZ(*+7J">/T)=':+3NC$\(WO/GWPCN1<&EB,ND9_VL1/WV]:;=_L @W+B03V:J>,9&G^AY1Z82Q: M+=!H2!WZ?GB'ZW&SU&9>XZW -7+S49YI%J81=N5W4T=JF?1.2DNC[(-4U'#2 M0!Q+ N:+,*<6710T+NL>HP\"Z/A6^#'-B,01DO@O+]8X*>Z=30,$0IP'0).I MX,+\^<"QYX^F5KC@SO/]V5=D"YQ]75?X'JQ[]D78Y3YP9U\S\NU@]A4"T'3X MX(+P-)UDZC7T-]:1)*)?."0"3/YAOO=#^!-GF:%1[ ']V1&"$!2JF#)/ )U@ MH4F:B!DHOXGI7YR4;) M9-,I"V_#$17]U,;2&<%5+[T4%4#L2DU4@(T=\<6P#&R. ?I1_(.7DL)7Y//% MTAC>.+_:25*:3L!I_$CFKM?KP8D@@(#1X-RW7A0.9?MNZH0Z'/FJH>0#RP9" MM@(::Z_:8_:X6PN__4Y8$NW@P:D/"Q^.;!R)"*0HMQ;JJ@(Z DG'3.)9/$4! MMKE'6+&P2@9\"S:*LO9X_29/W,PX'(UT2.P? N>%6F$7N+$>*)&.7(R&Z\D@ MU/ES!J#A%M5 GYMZNCB"(AV.I"\>#S%T&+6X&7 :Y)C0+7?KC^3MM(?\85*/ M?MZMN'<$B =S6AY U;?O-O%(,ZUV6=I'43R?WYQ^LYJ;%@IC?N5C?\)#/G_O MG%^<=IZ[&^(S>A0O;]'W+>Y>Z0[+5 >9P*,VQ4.,&\Y MGL<.L#WNP+Y5> ^X'>/8 *MYL+>E;S/&:="U- >5QZD ZP/YXAKW[3LI?&A<_ ;XW\=F=*'Z2+Z!4 MP_Z4!&-U@KF(B*8J8G1+VHT]UP/8".#4EVDT,0Z!F:X?.G1ZP$@NPLA!':BF M84$R%&Z]$_ P8'1P,G=W=YL (N' 2^&7XAD/;N&86+\!U_S/?#PVW9D=ZW3H1=1LWY.%O/# M81FGR7J8$ L2"B^ TY2DQZBB[T29) M \H]V'V(2''J$](8 M82TP$J#,^RJQ2(*'].I0/AU![X$D!(KW&*ZNZ,)OR)3A 304S'.S/^'EL'3? M!H5TG8_T)6\8E6\//_1 H,3'R M2TQ%.O%\@!LS@=@>$B<0DZ>)B,\ROPPO 6%QUC/VGL;S $F.9CF1A ]F#+(P M_9F5C$=RO#5JP(#Z %1$%NQ1@W,4 #O"H?0S=%H@$],D?5NP,0#S&,Q%WN=&BU9B;,(TXIL7^J _OVL917FK$PBIQ M+> D(Q0&."E("A)<@!DYHMR75I)TBXP M /0HO?,VQ6;-^F;C[%9\3BK%1-[+O LL-[R@JC&-1J2,;Z^/Q M@*@6KT')5R!14M]-2POI%#A @B$41;V;%DW0#%.,5-C#D2_P%R].C/AIW^L9 M5$"&Z(=(8'A%?3H0:/=972K*R2Q@>QR%:!N ;)1?Q:B'=],HEHPB3E*7[ 4P ME//?]*FXD8T)$.$X1L\1AAF0.;!44%B^58Z3YS]E!/DI-(I11@ #C\U4!/L8 M*GU;:MS\QJ?6F=#X'"4>V/[:EX)/4O:@Z3,D0*&Q-T1GI- /03<-3BG&, 4\ M7$1&!,X)8VF;@4A$1.G3/Y$:B,IA6+R;],Q-J[ ?Y$ MEZFH9SO"3#>P+9KYB _Q/9!&$1%?^^I<+D8E>3RDLAJ.+93 \8 "N"6'B(.Y M,)B,Y 1;'/K8!)BL876Z6NS+QZ,9',>AXY%360\]!!%>3T>UG&\73W:8+ZO+ M)#WIP*1O9/XN[8%2-%.3CCF'E.F)LJ=I!K41L47.QWY638>6D653 ^[BV"HP M9!H6,M6D@(=1&J EP?B"6%*C.:$D5*^.Y;AKZM>(#D18&,]1QMGJQ&K0#^F+ MONV,R8G1B]B-1D-E\8X,..B_4DR1?%<21^')-DU@1@SET!>=O_)C91YW6I?G M8QTDCMIV&1XH6!R^&Y\J1\P#UQ]V MA8N"9YCZB5?'0?.I[=?DGS(D'T0$8<=C>F4_TBD %/H! M"QU3F/+;(T=4"/B?H/B3!$G1N!M"*$G8VM6N@5=7([%Q)+!JA"7%CPP^XB=& M@@7KR0,QEC0Z::F:1"MY4@#LF1-*@O"6LZ8<"2QV],*E)J,B1!G& C3P6 4G MF)^!A:N24Z8RR1?WBR[!A?5[!@&-ZF!D2(O='H;$2J5PRCR?BF5XB3(_;$ = MU%:BR&;'- FCH%P@34@[P.!;L%2(B0B/6 9-H0WJP+;G*OE-U>E)_>6\Q(FH$T,\+1RSI]$'9?AQFW"9#4!() MMCI$OLWP]&?1@TGY+YT>&*C785F3!ZE%B^#6B\(@"XJA9$!7-!JOZM3P"#5% MHN1$A3)_;IAC)>,EF ?TG"A>V6%K:H=] J $.1^MBP8 R9-#3C9#)>JCM7'T ME3'^TP>\16=,&29;1@$4#K,S2M#$$F(84S'CNP')JP#5D#A/'1E7(7T7!6?0 M\_HIVB%2!YJDZ1+79(V)HHQP*)& >,!Y B2:ZKB;VLRQ9U?4Q7 $IJSW'\K0&!@<S<$I-426?3)C4>D(L!&,E?!GZSHA#CTT$QQ]1E/;S> M>)!25%%4XM\RW#X9#"EP 6%S3HYZCEK]6O@FEJ, (H/S@E3(L(W!L. #,-HH M07N$"0(I%31$-ABW8 MARBYGE+-:'VHS8$(5*\$_BPQM *S2S38G%!T1Y_- ME#O"U0ZJ=WEG-IOM JW3 MG&F/O32251U6J]':IMME[O)8V)&Y!6#.;/R![<9)G#GTQ7"]C.#&K'!ZN&\[ M JM+21GTV(!:B0RGYU&>-=N""-[,[7 EK2IZZ[G,E+/>71V?O[=.\"VZ%5!' M.E9XV[A 8!^=RV.KR?TJX+<6YMK)]BE WRF>-+L5F.+1\=]%<>E['% $O5LF MMVKWA010"8W%)#?QQ6%75L+(W?&&64 6(PPU'5\HQ".\V*[AIB)NY7RMF6ZI,8'5= M6Z7N2A/D(DR$Y-2ZZOLE[L-9F#! @!P&/OP^[>7PA$>SM_0?)#-N*8 MSY'U2]I5925W:*);8'TFL!U!$:D3X0@BX*UF#:F/4Z3AEQ;N1I6X^.--ZW?V M:I.S)I%TU^.J&>GS0?Y3XQP:02T V9FF="BY'I4PY<6% RRA_)HU"._@-EX_ MV,VI,LR\(551>2#-NNA)4\0%Z(Z Q]B!*CK!9"TO4.>#2J>NN\*G9@Q,1\"0 M9CQ*K!G(NJZ)I# K$,+EN@E3 V;_RT!(]YSQA1(',5&VP6XG.?9+4]LR,RL' MMJH75 VHB.7&@MR/T[*26"]"P3A$KHF<&I%:A5=S[$Y1H>TSYIO9@M%$/@2C M:#Q"PHED$IDN[,IYO5X]6*[DT7"!%2J9(W;S>K)-OU% 6J*\*A9%$A!56*". ME+A;WS;N!M B&P&%4M6M20J +A7/DVYOF$"=S8XL2[^670E:DN?2F;&&1,^9(OORU1ZD$A8M MHLSRP@QYI,; EKQ6URQP3K1Q(QH] O5/:?-D2S:]"[IJ=PZOA(I)3(D=FT%+ MVR&'A>&A+U0PY!*6E>M]ZNJ5^D 'R4K8$%,PP8@&8'OQ0)@;VD0!0.&4DL1- M?*S'S:Y)_>5B:%E'G8,F1=P-D0.7#7-YGS5Y^BI29Y;<&-X /(_,\" ;$H.Y MN)5:;@=:E^S*^8<@+$$39G/##X-^'848*[EP=":6R&@4E4B@$2B/#Q5AW \& MF<:JO"(6F"Z82="A)8ACV-\C65!%O3J1 R Z;G MBWM/AIDU0+-(*% D[#X[8/;08NVY5C3\,6OPFL[,1QK0IQ,9"']D+!69C6X5 MP>\&C'5^P#$1QFD?LUN3CZ4<0*DJ K5B7U\T.O -GYV,3T\X[D>D.Z-JAOH7MX9<("R7;=^N &3D GG,*-,4IMMYD#U(]F<6U?9BE5-%3,9. M!KFP7&Q$6^5C=+7C2ZOQSU666IX)I7/.F:2H=YZ6IG3Y]>G)^8U,0^=\V%QF M.G]TWNE\SW]R=MW^?I+[Y/CRZ]?3X_RCVE=7N;^_75Z<_B$_T26/[>/_^7Y^ MK1X/Q,0Q5=,172,>^&!B/:8>"M?81"T?W#)2^O5A9/7@RB\I@@%Z,XAJAIA] M2^@O\X$G\N]U9H1B'K'HTY5@A1D$S$FF12+R#(,XZ0D$\0X0#9O M8YDTCRXD4D@D3G*;EU$?&Q;0<5*>K&>FE^2KRS%UA_=M'K Z>'6Z'"N!2TID0EJQ9ICWQN24AO;^'*DXUOV-J +//5\F;I( MN)$+, @".+P(;XA;QSDZLK1/R35EE%*?D#.26*1D NZ&&J+DDP683F&8 !> M?, Z:F&J3C6*,7A."EH;MLZ1#M]NKP\#KV=W8Q(]7KIM0H02FUU"$ ]?$8E38L MG[Z#7WQ,E015"OE-WP-L(M?E4"2#T-5W$0HB(:BN#Y2 A M'71)]8Y%1;ZY* MBR5SP[P]G:Z)5:V9>SQ+-(4_B3_N?G3\,'6M@!+\),O$\T#;6!#MT_>@9;L8 MZ.L'P*H\IY:%R/HA\S" H2N&G# (M@^NS4@1S0D&LAXX$U U1#-M =/C6)-P MO*U?+\,'>]^<7)<@G?W-]WE M#SD4B1I-%[HW#0E*9L"D^7"/* SK8YA&><-C3A'G^NO,JE0%D&@D!!3'B 4F MREK$ +EOB%*\,[>\89=F]2&H(UUZL'@):F" M,&&H:OCGC\DT5C*&4U$Y4USV#QP[_@-%SFL*?V":[*.0WA'E$N>,_)BX*BMS M8C)!C ISR/-SBXD?'&%#Z%/.0CYPIG4G8.0(H?*0&FG-,HE,=BDQKM0+4+J( M>B@S?\P)!9.:ELK$FX\GYH%:RP?K:C(C 74G,SXI^R'))&OE-M%](4O2Q:[* MW!K8' -E6AZO9%5".J(D[Y&?QAQY)5SG'7"18M8X2-/3Y '6./.(>H^8;@*; M A=X)4L_JDX<1()RW\AM(5,H3C0 ,;HI0Z,J#JJ?24GD-2,P.[DGU2@FEJW7 M:[*M3J)J+W)A4FK+Q28 ?Z [SIF1TCL6[WS@6:1.)^M3])I#OE08Q8#' JE^ MP((E# P 8HF#+VQ=:0K2-R)-KN>CKF>K9B+J05+SZWF)%EH@3R->%+,;D-_V MF/VK9>PCYRPL1!T-UN5R.I"9E@(F*$@Q#%9F=PDCXHE.5E0CRKV5',YF:DK) MNX=YC!Y*1.#B[#L2.%55>JUD.\@Q>V;@V)6*H!3=KNC3P=#)_H=SR_B0*.9] M9W@77YIC/I+8)WV?N;(>TF9E!D_.7RX=W(:=H7,55,$2=^OA*XR81*[% M3J)1T\R^HB95K(29_O^>0-SW:ZRZRD(HAX1!/Y5A>%G7J(*PZ$*P99=)Q:?- M('JOO$QLLGR+N LY%$H::QE>X4AD7($H%BAL;#S"7"HLJ*:<'Y+G< J5?AQ+ M*BEP/(.+EY0%E,)DLNPO+KB-] -TI8X]4>0SO33.W!\^5N% 5EV:!X^A+@FL M_.1&:NRY0JHM'(_\&^U0Z1B0C<_88\ ZEGD$Y/G.(ZORXZH1W)^69:*D%4^4DI@KJN-3-PSI1RF M#F7YITS8PT9.LDQ+&Q'%6CY0+A N#]1:&0=I '/:V9E;XG+I M1+M/)#E\1K=>1\#BP1)J.XEL@IMX]6]A(,;65YM4".;IQH-U3@62-2768S:, MBI/T9&--/FK\-HDSW-5YOGG]PJ!.U AD2UJ&PMV,/6HHDUC*$!GV#OJ8X;#B M*D6DWQ"DW3B/TSD+CTW>B0Q/:FMLK*NS\OBA6F'_YKG8BN/4CI-".'+@]=F3[Z+W!E5B]"@SOHYH^J;JOAD" M"^IBQ)Z'[2D ]ATOO+,P1H]F-W^YBOQ;9 M1)\(B[J1?>!+;(9A0J/U:P!'EHX1R$<"TZI12X8]GI@ M*^2''F2-@G57X;E:*I,D?*C%;WY$R41C7WI&B3(NW85*)2-=VO#"T_2&LO[4 M>CGD5R#=TIC"DH]@<\TUR@[=A\.89S"I/Q84V4"%2XUH*;W+#6$9Q=2@.^D> MY6(K3.0AEY1'33"R>_GK&@7DC0,U5$$97T0(F5< W(MAJ?(PU(OK#4Q4%* ;/6(K:3Z$8IQOA:!Z3Z;$O1Z')LXIZF=@$&@OZRTZ!^--Q-"07WK>TC#61*S;O, M334Q,*(LDYT]IY+\R=F*E[[?!"[!QG5-MA/Z5TC5MJQ(4+=/E^L_B'JKBO\6-S1D:C>P?/YCYX+:5;''->3 MW=J;UO5YY^_66?OXYO)Z)2:T/=<97(1)%MPDZQS]R<(()V59OZ^4NS,.?-[\ MJ>E^WR^N3SN77_]Q>F)U;MIG9];QY;=OIQC) MEE)9SA*J\D8(U!PI9S2RRFHMN-]5C1.X<>@BII]H=2:?B)K- L@IZH7BC=!W M8TXK<[E=0"U?&T0F-MENI=&I7*Y#+?^G2H0VOI?ZN"MSV2C[2:@7!%CQP5DR M60$MYTP7&P+/W*^TC8JS^;(V>%Y2'LI^:J,BG2^D%#:=*&$>F$J6P#P9EWLY M*?U/%H*:$[B,N#L5AAC32JBK*2%:+KANU."H2B!GW(635>\E[=5HG9/9,R94W M<;%"$O8Y:9+SIO*K*WBBY+!#F=A51+[\H:BIVKR-[$SY( &'^VJ(,),^:>LYJR"$9.;XC9@NC12$F*(>%(@JPU4/'4_W&%EY_?U"3U(1[K_.CBQ:HK MMR;.',P8A\MP*;>TV+O/5@;VRHS%'0\\T;-N,BG"SMIHKL46DV%P8:KM/#"$ MSR&ZAC'SG#BX3JS"9#,L8N&VTF3%R90<"D=1^K:9\%:#.VQTKO92OX2P*5D/ M2\E9J!$F2T?+;>JCB9F5F-")Y@-,Q4UH3EP. G.#-S0"F-(T.5U=UMFA*,,* M3K#F%1U)"Q3C7JXG_\[*W^[48!HJZT:O!Z<]FXE9QNMJ[, *_B4]5ZHG0N#1 MN$+%16HZ9B>".(VRYN!:L'JQ L9$5>N,?,/B8S0^E(A$=B/@Z:@7Y7++BN6: M\C35/8D=_S!C#,4 IYG:;S344N$\!-?(I[%_&GRCT,?B(2,8XF)"9T[AT!MZ MD#?GJ(X"*I+NF*G.07JG>CRMIKR\G#0T!L;M+*@:I4$W#-%E8B0C]E/*'C>D M%F!LKZ>J![!,C(8%$&[T:&"]?)S)][ET*X_YFK@D%A#-;3[,LE^;6#!KBB7A MR^/G(L92[5SJW4KA,NM0N>$#QH?H 71%F8I*#"G/H_20C[Q28M+X$'6LD4T\ M5I7$(*/FKI1<.D7U-Z:B5RJ:1D:Q)69+(U/GAN>VF04:@UKJ>ZH@AO[H48OGLF)CB0.;5MOW]6KR\08S M+SZQ?XCB5B,99N0:/ G.KHV.3SHC$]@X2\GCPH!"NC))@Q]!> ?LJ2]TU_MB M3WX]I]?.L7:]&D*AD&<,:)0RF:U:;JU$CI*B3^V<_.29I^56K=BVJU9L;ZD5 MVYS9W#1ZY'/(/$JH'@U09E=D%.39$U'.IVV0B9)[/(N6P# M-$IJW#<6GS;Y%-E>*K&3E%0^6-V_5+,.++(-^C1403;XGG2J:.>;$M("%4PV MU_$%%BBK+HB;D2!7$@@.Z4;B;>K#L-U;E5&#ZA[KOVRCV2Y($)P*)9-_L#[? MH\+HN/R8S)XN;U&+X\EIN;[F):C$!E<@#'O+; X"QJXJY96-1C(=L*@QZC;\ MB(EE,4?S#C<4<2$X:W/OTX?HR?3P4C-4+O17PT-'D;CE2L1R'5^VNS,BN&!$ M<"N&4+FBJ, #:R>R;/^)ZV=[094/JB97QSEKF8,4D%Y%=78YEZIN>IEC2%K5M\<2 M5W1Y;U:F1UTO;RE/-5*Z-+==F>)2@:TY,DV T%19O"FY<@B7@"K,%KPXCXZ5 MX0QHXA[ 1F$(>&(/*U[M(75]+#)F"26:2#W7Q#F.> MCBVC!HYN##?1"Z.(!(PG:#<\%+5X<8:YQ(!=:]/ZJ8#=U?7EU>GUS?GI2D1L MGTNR<(;=1'%!EF%G<>53EA><2[EK[=5 (;9B$.%4;2R(QB["R(E"K)OZ(D)X MFTU5O-1PT4@/S2? 4?N3FDX.959B3M0TV:S*J:48D1F%0Y5,O5VN_(X:N@<" MVWU_H]XOO,>6G ^"?G$NN*,.V_2(SV$_3.Q:5K:0/4IY3G"7MWQH\+!FZ<.F MG=IV;:MP:-PK"3>.$Y>XF22_LW#>M8/9=^+"3M*N[=5*BS&R7B7RZ;)\4#X" M;@:,\V+0WK+2#KH'.U_:UFYM:R=[?1@FZD;T(B)T[AXZL$!MX-XEW >UG+?E[,K9UO\LSK5B_< M"5488J9&J_(/Q[<]Z6GVC? 3*':8" Y*720# * OD3#)390R MHA\<;Q>RT"![50U;_GI9!;A4I;E!#1!@ES5259\18QP"!2(U",0:8?)Z$M/W M/>5YS2X(2!-UM>$L1\-@+RH437J@DC9)D/\AR;LU-IMC+>CH!LY.=476@FDX MF6+*>U6U7926CCW5I+4#!XF-C'6O0JI_U_T*;=GN![-D85-WW%E(FEZA(X3+ M(5 \$",?G*K1T/)"]=<%-N)R^\^L/;+=[V.I#BKT=M:HP';)1X.]\=#HDE/& MLH+K3"%W5$HL);>6FEVO6:W=_KDTM&_G%Z=6IWUV>O.'=7+>.?YZV?E^O1HJ M[E*2$A,C$+SF:"%]Y1,U/^WK&^O\?$TAF+W!4O]M[\"UM&^/1F0=UNF3C 1V M?I($VM=_/[VQSBZOK>O3+^>=F^OVQ0T_D?@F7-*A;-W+"^OT?[Z?W_P!JN_I MU_8-I?)>'O_]M\NO)Z?7UK?VS ME?()=J2UIC":@S5]XV(_HQIF%?;Z7!K.)4UJ&P[159Z$S@]*G, "4RGOL=Y1 M^U9Q'7]@[D*'+CV]YWP>Z]W%'YW3]ZI$DEI/#KNAKV?R'5^?R&E\LH[5M9K; MNU8\ ,G,D6R9=..$D2N]M!.5@8U<%$-S[&A#C[-V"&6_5"J@CV>O*'$ M;GEIY%T.H5Z+41H!QO$\%I4>Z(G74Z8V![V>!U9[%'D^>6HX8,8!*CM-P"S& M(2G6+\V&;K^AS&9">7+Q\A&J;-R:Q3X38Z <:?W2;^Y2,.P;X!VWY\@"8L;[ M\IZ#7UKSOUT-;Z$PS"CM@K:#^GL0@(7A"#=;I&Q::KP4R,%XGJ1HU0>9)NC* M*FZ--'IX@(\)^_TPX1J]7%M%7"]2\1W&6#%+T4&6E&4H&JEYLMNC\F&C7P%[ MD)FQ'[6TDS$HF3S!C$Q0S MHM23D2?=C*YJ0RDMUCBE1EQL[&'Z)^?J(0@YL"5C*;*L-N^]^:6Y;;1U07LJ M T81ONBF',IT&7CTA$^VRCAYSHR3G2KC9%TR3HK 6W#@O1=BBU1B3<3#8L$M MN"FO,8N;%91"338@1HW%:\&EN(]5>QY^L()1XC[K.X A M :R#7S=:#[/9!:RA1+@P)M895'#9Z-ZB3@-6U.^^:]0L_/_WZN0?K6\^N*"' M>8@Z@P(+";'3ZH7.UNDP,[B2#,(E:L,E+Q&B 3<; MIP9= M11C\O$);>@382*CX*4Y'4]AB$HX^XM"4NM1:FBW@X!M'S4\?X)ZC"G$KQ'UI MYHE^KRO9L/U*F<)M;0K+>>H5IE:8NFQ,_6:#T9\.K79F_ULG8#G8D?4/VT^% M@;T40T7WT!\BL3X+ YN_:V?P&]L*E0Y.$G:I/2_W_4U"2WVDS,)9:**LK[\L MTKJ9SL1>YG4'?\G3*'F@ELFF-H[JS[3[LG>OVO$O>[^_5*!_"Z"O"/TM07L- M"+VY6]MO;&&*^\K@P HI8CL[I(,M6Q%[4>5+)_D;VI?^;*M1J5\O19H[K=I6 MH[DR9/GR,'C](&_N;.YO5Q!_0Q"OB/R-ZU\[M8.][4K_>E%'V(OJ7SH#PM"_ M)K(B7K?^M8#(PDM1\-Q+/VC5=K?W5NM 7UP>+ [PJ[FJU47'YO;F\XF<"AM7 M8E6KBXT5%JU>*[7]U;M-]7_-_2R)YVWI MZ%M +VZ84C?J=9-#T]?>W-ZN'6SOK]B9KIPH^@G@/Z\LFK[0E19&LQ!TH6?%,BN6N28X^199YDLK\%N/4>#_#/]R?=<'JD][UG+ZIU9*"X- M5T?1RG5(+/E?*"#]\Q#U^.FI%- MT&E@BQHR[5HX0-8+/C? SA?[.:"_=M6JV'& M$@[@AB8%4^L"ZF$1A-R*%4\B-4_"0+7\@""SAIDGE'#?4S5):.X!Q&M#W',4 MCJO>5;N6T;P*/IS24O*3^M"2_UR?=DZO_W%Z\DJQ3AW/WL^V]KIH?SG%,;O% M?E[8Z^Y[IW-^>4']NN"ZKW]TSJE/U]GY1?OB^+S]U3J^O#@YOU'7T%$#.SCM M?/\JQ_8"O. &[ O=QLM>:]L\%,YZK%&_"W6 N<%HH9]FLP6I-RK/<\UF"W,3_JR%J?Z&NRO5 M9 L07^I6;?Y[NDT'"$5/%'#A\<'L6H^@A@7B8$<6!:# MYB=X JA:D-&^*0=@U1T:5I-=[ 5P.DDJ9Q5$(K$];O F]Q[*3F[8]BG%:7L1 M*%3>+7G7BN:FJ.&8(]6U]=N:,1QJBQE1#%S&8A#'>6D(3]Z2>5(I2LNVNQL?08"OT M99@F3,#R>,N!;3R[)X=Q\L0/>3+P?4^0*6JB+< ,!=(+[]3'OCG_4=R2KDV MPF4:.2=W6Z03/2?P=3"225&B>A3?(O<'YHR-E0''L8N8'(5'[1[AR70TV2 ? M?;+RY A!0^#<_^%*=R4#\/9;*BK.WU\./342//,'\H,7:YDDUAQ6"F6-'CUA)S2%)YNZRE-]5"O,#"5P M%@6/^Y)LB.PQW"?Q%QJ]VLOUWM;]P=E-9P5PZ&742^WOK)X=$\>UB?$ ^[R; MN%FQ 6-B/5,(3YT$J O;'=.:J*46;R-[HV*[.+#,'LY$T2?HQB4-B??GQ4. MPE$G $/F.[:&'8*GU6CNUXJ:B^I:JZYKR]ZU"IX7H1R"=VSJV6=:2'42^$!. M8\5)\&Q0"[MM)8J]T]9%F.&A^RMZ/_U%W6C/?(O;-\I31BO(F[ M<^(X81R3!I0T5B.Q (G%/7Y:?L:U"2%?! \=S<,-N;NMVF,2A3[#5\J%C/2UEH,]13U?OM5'ED&#IDSI M#80JW&STLUXT+NYN(.2\0>,+M15^J=3E4"&ST V>G\;P]<'#J0$G I*RZ92X M([!6'J((VWD.><8;W)-X[%HRY]>9FR:KQ=P[]U;&08:@S@6L(!D[= 8XR""V M!/Q&#^.F%]Q+>X7$1 M3.0#\>W7H_S<=- Q]."?%YR!TFV"SG AL8$J2&YGBWW$ > MFE\4C*FW8!*>J)[+WL1B"@<:)/PBVBF#IVV MY#BYUK@9CGP1 36/_18B(12DB#GC)Q!UH*CL7%&UWK0Z4@(6!['WU"QC9P!\ MN8A:QEE*5''E0" GXG$]"4FY[#K)P4@+I_D;$3N8#7\^G#^.]YO*A;ES(1CL MV)BXM=FPNED'V?PI #+5NT A>&XY*@P-W[XT-$B54*USD7_8_4BPY4=]>N5R M:LA*J,4W:?N@R6R2$K*T815=;[7*_$ M"$?@Q)4<*(S#Q(;'"AIYZM&C%A-J_3L,;^44I@(M9ET];=IC?G>\)3@SQ!C$ M*NKFJV$^A='R_O@TA#2$A$1JG&-M1T&.WAGSDB3R@#S4!$1Z-N@$N7V5'=6F MU=8X[X\QWNK[;%^HS0 ")G>AA7N [7IA+*J__!NU7]X3?H/+\$A?XG3YG#<7\,8Q\@^69:/E\, >$9L MM8$1N!,P#GZ)10[A%'-='! MMSP=I9DWT":S5DJ2,W)W3D^,7H37Z6!W[^#CK'3GDN7-3-9>HIFI AE:1T<< M4(I2.Q/*;$;QD!'=CVRW1K:@]0Z12!J G:\=9?J]GSB$&3D\%:*];D3[QGZB M*].,3P.\5C+W^WFAJ'\145'E=X/ N/6\^*QZU'X'%K!A@AH3IKN=1JN3DX'-'"T+/GT@ T$HU2P=-(0,/*I0,$Y:8> MPD0SKV6;L]V:3 W)'I2[#V!3>M_.)JPW1,>$="/C(%D&:X91%.QXY[WG(W7" M $DJEA&M,5V"+XNE(X10AQW)-L\:9J\>3Y>-T6_D4;@!1[+? RK26!4,8 LU ME"H(4II#BX\CQ$F1Y+%%=ERES:[ M[HG=:L^W')LM+2X^T'>>]Q[6YZ*[CW>L$@ZDVS&SVO#R2/A$7/F+V%>CKF#[ MCX)!?#'LQ!4]+V#?,642HV-N*!+8$@ C1'M(0E$LSJ!YIN)B*^*6 T1G>K:\R^"6R\* T)] M#T.]F,.EG8H88>:):FH2.T\QM-JY7"_IOE2OP* 66GE>#C, (^(P"##FD<4, MR3=(6-RL@=2WQ'#DAV-T6/JA0W=Z@4IBTTEM>35PZAR*"LPO M#G$>I,YIDP]7KPN$'>G!]^A-#6C_*9-Y0BD.^0A78OMX>!'FOD +=C6($SQO3P@IKUS7-=.()3P*6:U>X!*=NTC],T@M52 M4E^?TYCR&VKF3YZ"]'C*N"!XT>>P'R9__:]6:P?$LLY!-/8C[CTZ*#,9@$>Q MR\EX',OG["DU&QWN'WB14!-2,65"HY0<_STEW0&GK6/Z2IA_6AAT::@B+C^_ M$%?XWBWG@94$R&?D,-%!J4A236=KZ$'UQ3UT>#0B29>NX,@"CV>4 MN5K2R<[;H=W(/%-*=-P)G"HE8G Y.SJ60^0^GH=X)WENMF"K>>C_R5 M:)$4!5F;P P/?Z/QLT:^%N(#1K$"@5C("6\XU-ZA1%DEZ]35S($D59DT M2_%25CXHX\:*ASA+-PNFZFS%FI8I)-DIWS&V'%:KY?-PF&P7'C*97%G(KV6! MX@#?T'%>N6J@/'>35'Q0$RBR#+82KGWH!3CP%58Z)E*20F4L=67;D"%RCR!2$*)"=Y0*8\PXNF?<8A*+.# MK!TSRW,MW445>W1%=E(\)%'\+(S'26Q%(A_9M"^F0\PC51B0V9?\K *#$(L#(%W2_$*44P ML -=1:$KODQCQ"01,T$)KL=44F3I.E_&HCHKT>?HNM9;X?5R73*QD>F')!LI MJ[FT43,;LZC%5GC]!O#ZAA(1B0L"PYN2D5] S1B-#\!:$>3SB1.PPETJ_1CS ML/I;=)B&IO6=90UF9(2&498YZ +F.HG2:W[:%?_*+-OY\OO-$I(N*)<@I[1& MIS1$.%V$L!T/4'!+MP0E9:.NAXYXKMX2?$W7]I%Y%0H^A.4"?L";'9FY"O(S M4&S(-*4+3HQ6:WHQI,E95L.HXP+2HI4&IRSY )36KX%G@EG: M8\P<11XY6V@C:2";#X!H1W__K>V1![2F'VX[P%'YD&(S UW(=5&+"U54>1[0 M"$:N <#%?"9GDM%%@QUCO[0:8 IP]BVW:XF$&NZNR@HU2 :VRROG 9! -K\T MMS?W] /0^,E>4'Q<+-WDI.PDDVW.G[->KDK W*L2,-]N B:UA='NQDO-X%:A M*\*28LI9FJCKQ:!3Q,SQR&'1139EDY,3I-:_9.5PEFOU8%$72XU'U8%96;&7 MXMYM]F):Q>^?3!^](]S5I?K1X&'8QEHP5GA:%62L@6!%8(?K8TC98!_^H#W2&1@C-VNM9H-PE@J.*4,^$G413>6 MPEU=FT.KH)(R12G P7_9V:KM[E.;PTTKM]XIW1&T^W@VSA7K&6,1_4+)9S;G)707T['AP5]).Y%O9Z M5#\%-EY&UODWX$-OU6CRAUH'X 9\(9DQ R3K"F%X^T"$3 V\YNH_T7#PL=XN M3LP2OZD5<;_KDERRD6SN<)\+.>W.7"LK>0NGP0?">AJ [-@C%*)=,( M/$+;U+DPL^XG(AWZ5+/KVV.X1P+6M+(19_I, 0Q):747XMV<8"/+?&=&#SF! MR7%2@,WXR2"5;4,B \_H!)7#;"*.LVE-\Z\A$"O_6B4E*RFY>"FI.@1)*:D+ M9%4?V6+3&*HJK;'FUZSM'6SGQ:@A#H!'[!]H 5HN-YN@.^[ML=R\#$2NH0<5 MIE*C"%6**]^B"J"GE'J7L7Y5^DTO,"K'501I!!(&HT6%O,O24F]*/91&3);K M0 FB>"?P%UVQ'6?\6I@EY,5J85Z=S#?E[%2RCW)B.PQJR'4ZQ2<&U*X%-_R8-\S]0C9: -WBP\# MLHQCR<=)QS:;YDS+.RG/*YO(1M%,;NC=U\S>'IF&HAKZ_(O#*LA5[C'/L=#U M"QZ@0M[?-SN;K/0H],CR*>_"Z(?Q?I489A,"JK+<;=VV;3'TT-6E7W(:) M4/EOLE&DRI,;F^$&7)IJ+V6<>M8\*\LYTT&D..$$MDCT4^#SH6R:Z7N<&U!L MD!6(!#=(:9F4/Y-E NJS5;TJ85=SD(3LT,'-LFRI^\+N'6^DTPQD1ZM,62[) M^&O'A#9T?*1+8]0,S9;(PP;:94W"TL!'-?:.Q$]9WQ.92:]6@Y BPT_F6L1I MEW &]5C*K=>2B-?F<;Q0'BV'1O(]!A,X..RD:.74;Z1*.Z4K.,4:X)9&N04J M\B-8C5_<'_= M!Y8F!3\#IXU%*+9"9D>2/[$,:)ERB:F<'V-FQ:LUU$I="P.OCR9K7W:D(2TG MUUQ6W[\)&YY\JKEXE"+%E73# +F6XT0@9Z:N@62DV?YGAK@L]DS!F!V9^L;] MFK$&85"G/\KD+BR2F)!DL>:A(;,(K'3$L%*:*VH(636&[G+CV",/X(X!P9KR M1.VDL4/MEW\//^CT].!P4HG%1<%$@';B=E'SX%>:> 5K=>NA I&YE,?!]9R"U"AVSY@YW M@'B&CTCQ=?,5D:@+=+I0J!KK>/+;![RB7HUVK)JL298)U\@<6!7:)TR:U7J2 M>S.2+<)-^G-Z(.=PIQ$<4=X V9)Y!>S=42B3';,4%<,)N+TX3U^:I9&I!>A> MQ(2"=U]! 7P_87),O9 ,7V!4<J8N?P&'@$/P88O1?13=RWC.L"2)\=BF00FM: P@[V2A:1@ZHZ>3Z( MO%,N Q>^M[?%UK]<;FO.Y=I%5.1[)U=-A[.]P[LB#VEA,=G[RB6 QV )I]\G M^SB;UA&5?VD700]7RAY[#%!:VZ\7\2]IHXS*I$HKA(?O"/DEXJM9%1/7LV=I M;W=G ME_:;5V)U%<"PE5.$/JC)0NE(N$?J"L3%!^D\]GDOA+KYJC57&5#+/@ M9)C]*AGF]2;#E(I'XJDW]GV)7?,[5YQ$+FEH=&%BW^OB8BGN&BWB!<08=FK- MG>T)?C'I5JL1]]=]#/"ILMS2:FUO[OR%;]O;;/[E@0K!X+9)7<6UH&S#6-=:T>2%D%OQ(- !H\AWTJS/5G.@D0]:%+>0LZV M_Z75J&T=L+Y9L#*&:3"Y6LQM GS*="Q1$VJWMRV0,"54:2LW1]F<$3[(6F8'RWH@LYR6 ^S8J(-T5X]KR;UI MW@U^&VH\DA$8VHE^/E(W2 UJ5ZW\B# M,7U;*"](Q37\!M3G'T^F#'+!_C/ K]$,W1.C[R+#@K6^I M!GV.E%%0O5PLJE #3X/R,GK MXT05UV#5&+$I?F$6G+;5?5]SYBX, J8-EZXCMU@ ?M MKK7-UB FK:%80&[MQW9.0%2F]OG.(Q>BSCE>+),13$S3" RX+Y>PPC\^@!+S\-+<]]B=VR M_;4-=_K)@(JP$E)^,%S>)?T'E*,TDAE_.(IB:ET7K0[P*184BF[#1;YL5E1: MGO5+,RO,TIV=IA=H^7ZF/L%7/.Q63L)PYRH'R\V8,,O"J*%0L9:+,)/&/$V6 M>:%TVS+*PK+D+#*6-[?,;R9OU^ZUWU6AX*LH.7M&F_08U0QDQVU6NG'[5Z D M.)YT0I["?7B M#Q?X*&)4HZ=I\F,DA],YZ& BOJ&RG16@@#' HT88_I*19YH&XHB1D8YW/ 57%N2&>V,,EI8YGY0.,RA,((.H1_I6Y?R@?B:EG3BHB*DY!? M\'@GI#^T#W$8I6EQZLPB[JFI0K6_"YUAI-N.F7M72&H8D5NC=0IXCNWH2_3/'%:TB9E.-A2!L!"']]A+=[PVX:Q:0B*5+X.+OR9B+1 M:PT1(#_RPVR34S;\S&!V/=1FJ$5D-NO'J-_LD7*(51$A9FY4W=RJZH0'K7[* MYO$2*>ZY09,N[S6+9?0T3RF<,@H-L1%X7#,3JQ84.D,8'+B"W4@Y6RC/KI!8XE2,BP M^E$ZS*>V9R4DB%>$[$5"JY#M#2 ;Z[OA2"(99UW[*+^-CI=IG)* EZWQ$'TT MUF1MGN)2UEEC[4MQ7,5'N9X*'M*S'<9A?E V1%H6<$Y.?ZV95)'CQ\!Y 0V' MY,WTN4Z+!YO>"F6_3=:&&/L,HPKE7S_*9Z7&E+HL%0;-&8L]6J4M+:U,R]!( M<&C#R*?.QFK,@C'/ 0U7';+0:H#O]1[5\['*(WN./+*#*H_L]>:1/>30:!M: MNA>@OTZ5FJ&'+);37A0S(//?J%(;>G$6+\M8"QDI^4X9"MW--9M8WO0M+ M8T\4\B.:]RV?2WXFC'3TV,C)R5M;-Y'.Y*OU#G[O DKYJM4"+]J0P.\E.Z-2 MY 3VBP-[IRW(N(JZWY6]DD8BDP>39A'S)GF^#'?4X!3F1 QU[(E7B'THG!]8 METJG@X_/YKA3H"80/4]6@'O4)!)'R81W ;Z>6P'2L[/@)7L](VX+A3DZNAU? M\?@VK9LP@PB50:QJ#MGW*>,U.8PPU1L3(7)\/Q)].W)]'3O3L^O'M%YQ MC_Y(#T-OY/!UJ3NV+'SS6 ?BI6-=H^XR,<)G<]7H[V:_;5V"/!!T6%R $L.. MXEGXUQUK="/))?MH?UU9YUB#(_JX@N) M\%WAAW?KZ$M[<*)NB7O-=*EQY-AHR$X*>ITU])YL>&:KT2,Y_D 1#]T=GD(I M48;)>F)/]A#2QRG=*N4F,( ER;A8FD:HGT:CD/-7P=QD/SF[T"?WDL,19!99 MBQ;#5U+@;*13J- SU\:6+JW\^/"/[ B-'6M>-I76.9(D<_-\->-''NV$']3+ M-YS1O;V1"?U_]M[U.VTDVP/]?/NOT/+,G$G.$@YOVTFWUR48)YQ.C(\AW6?N MEUD""J.)D!A)^#%__=U[5Y4>(&S,LX#JU=V),5"EJOU^_#90O2UJ-3"&D[Z- M--@_IGFY13F%,L.M2%Z:,&(R4.7;5+HG_"HN>9,9BR[##EF6WK)TX:(<4I*H M^)0OF0[QTW&M2%]@ML6E;6+;+9K/2?J;(X$2":%I'&!"<^/',(C"Q1$1> *- M9_I,[!CTZ1 %PI_1549U1+?UML$$VA,U"M*\-*%@9J*C$3*1'&:1].D#8"*1 MJ\2JU*A^3;C%/C#-(W=L1-($O76IW#AWX&ZHZB-&LK="0AV@1B_LX$3FS5$' M(Q\"$UVTB&O&@/@Q'<0D'$^B MUK-H)]&*-"J0HTGQ$A$;VUM)]3#?I0;7L15B#1495/$.3HT?8SIE?F2"?/%T MXJN8CEL\9G!(L(;S2ZXJIN)-C4B(+=$HNO@J>EQLS'*IB"$;(HCD+UP2*X?( MB741&) <-C-7)9#XMH4@$KQ"J":_1GHWPQO@NB:]\)/*/5&2,(9')/8!.)CZC@5JC[^!#@:<@L3'QA]KKQ[+/921JH=2.L//ZT5*DWF9Y3%=N[ MCU8"0? 0:?@V6=LU+Y>03AQX*3 -F6-(FU1)4R?(0@M*""OXB:L983ARX4- M(7TF2VO'C R[J +@ *^B/8UL(\869$7<8S\V"LS/>/_"GL=6#<(8$AY5190F MC%\!]B3*J7C8WD$CE^C59[!HGSL-!&@@,&ALV5LRM=:L).?0;&D7- )D%74J MPL&9.0HS,9GI8D-4L.DTKRD"%Q%KD?,>#A-K6GXD-AEF*Z@. M$SMP>E8@\.5FWA\#*?%KC'YBP-/(X&'?.B-+0]D NPQHM:.<:@)Q%]6]S/#+2LF^F?5; MF:Y]#D(V2KYC" Y$&I.-:%.TS<0Q5VRVX267F>#'*Q%KY'G.4&/B:S9,C[Q( M-R7_4,K)1T+K">U5\*@Y;)G ;PMB,4?H061E13#AW%,EQ*#)*'IPXDE\I/GG M*<4W'0FI:(IUIX)I @7(XR!5E,'PDH.,D\U'@407YEA0. L]]F;^/<'@'E?C M:&C0C?=EF:1LP,AE[7.ZI(G\;#0V\0!/J<#=1SK&D.(\AH@UU(.-:HCC6?(( M*'_H.78]4JE/87B*7 =\Z#S\/?)N^A9F!V+,Q3^3[">C#E-'%@?YY_A$G,I( M6[VDB#5"R!8SNX6\3NT>;VH7^\A: MLV4$)U5D'8G)5NFTWX<5IBWNUB.*0L0^89YI;/\G)[%AE^=#\9 B)?##S>-)LF3JV)%1:FB@&$V>0H-)$94(R=Y>H M73[+2R^@\D@J*>_K;?-V>](33F9"DG$"7Q>RYL17\)@X#,+);^A3\O!43/S MY_&J<[RIJ%JJ'_CGE/7@)(X/:T9,*5(07"T4)Y"P4F 31"898 M.( MBH=(P+P9\8]D2VD"63T+(F[H.7UTO#W?%C.0$.B1KAB!E:?A9 A:RB4@ M@"&6O- 8HSC\+>O,I-8ED2%C\U$4%![6XE*8-G+V*8@"$6):/4(GDX*)0N;1 MO"0>[9#/=&I<\\0<"] M+XK2XH48$\]-9K--IR.WAYV]EDV($!QC(H%$@>^,:]. _J+\7PSN.PW22M)C MZOM9+T[4"S")'JBR9WR$N>>"M4!4:?;,;7.!NT>=TAG7'P$6V'."(XGK9O$^TG@=X5RL[=-XJ!EY MNF)J@_P0[\>)J#L".;*[DW!VU0I'>S:-+IJ\D0<[PZ-I*B:$P))YD3^;!Q!8 MDG,X^,:2#"#,]%3+_6>AX]JHXX2OG2J>HD&$T?*\0(C"P"E$YC@@+][J]%C@BVEAD^\XY KO?.(9SOK/.(@ ?2TX$/D3^;,C6* MVFZ*U@M3>'$)=/(,EI7\*.?J&^Z\RIA1E0\ACR=1='*!Z(,88-$$!HZ"3XD9*M*EO)0,A,PH M]"C$PX,SE#,2X1YA47$8N^1LN @HQT^H_ @W)P942@'0_SFT'1;%);A)FTE9 MB4+>4!029'SAO.LU:=B3#)AP'Y ;$QQF3/R&FXNX:ER!%@?+@O20/3E):)KZ M#U+>@:/3&@QR*8UGU!+AG0-%A(JQ^7H1.!T/H;D$BIM+^[FI@%>R&RCP7$H1 M2R=;@/)9,5J='\\;$="XTL7BH-F& )#* * R$XA^5(^4 45UH$1Y+6H0.GC6 M"%57XX)!88 MN.Q>EHL)@9C <<]&.^.!(HD9B8B-R5E^+\YN%M\;A^\X]IIH"^"+\9Y&L=># MK/FN@>5U+^MHF(\5%++()KH7 :HFT@2QL33W2C(1ZT0(/BK_WA\T))$ IZ/$ MXCV72@2>9A$*YK3^&XG>_Q@?0'SW16JWLS "<@NO81J\FK^>3E\O<(*O8AR( MS5F3T'MYXIW<>9+)S7B8:RI8.N#=P?Q<;3^1-.D-/8\R%0AO MR]&='U@B34UG !?8G=@.-^/=W-";!'%"GG+V?=:C]*V'@--AVB--9&\IIDG2 M#_'= E&VGCIVF8>6&6%!#"-YS[#[$8)AB7FFUUAJ5LCG?@?1Z!#PWES:3"93 M_EH\S?.*"1[HE^,#OWLDH'M>K@O&'P7M4:E1S!@OV'+)+2%GG_)-EA/UOO$C M)R1-.^3([5-IF.?X=))?&X^^PR#=U%8$O"^?Q=;O1X1J^S1K$82^[471NJS) MW$LAA*1DP,MU4B]AMNL2LND2LH(N(5.OA$PQ^"7^M=57S!<-TK2HM?(GLWY* M342]C"(]**3FO>-UT5J(3&N>^Y0Z5/CVTH62#I0(Q8Z]4/0LQ3KUW4C,EW\< M\MGI5 ]-S37A,V^I2F R1U@J?=#R%/I$91K(JI_9'EMZ"JQ1"%GFT/?]Q1W3 MA+]>PF_&XV]9/QJ/3* P1G):NK QP8RD\%?W.4&?R#!V&%>AR=8&K&/#DA?+ M_1G5Q,C$4]*^G$K:B_P7'],6XDFM;&O=4@ C"@A)67 "GBHU*" MH:9<3;F1W2&($@,1O.J&*@TS8"$YS46X/)'O'$U6XHT'21$I8R@A!EO"R&A) MM B+1(6 ,1B %RGJR4*>N48'GX"%R#\5A5>\'M\;V$2<8%_#XUBB&"W:ULB# M1]&4KBD],>TS88I&=((U,V0N8QBM#Y3;PYP;&;#R)Q/-#0J6)"T2*G"C4.), MRW(<+6E22X)DKEE =J1JZ@$7!5((:(A 7(^S^B'QMO?)BNWDGJ;J?@G2P.]+ M4#_D\VXJ*Q/;4%@W2;GY,0-K)T[-\$]E)V>BQ]1>Z UQ"2&4]M0+*P.<4 HI"87Y$L>L.*1>HS&5J]G[$E'S"L M)<*/]^U[JMF%;_:MJ%693Y#%:D>;%\YA6Y,WBEF@]XS1>XJD4\1>?K% C7 I MXHH.2A3&%RY#:F <+P:48]>HQ%>"?XJ,_IR,>SP(#B>$26RDEQ/MFODT\UVV MI?YAOH]Q>=0&GN?G_CWAZ#2R*0[3NL*CB$8686TVQBIGO0DSX1ICRT "E&8: M=BU";65^PFW)P$C51*N)=IX'DAB-V15C01+ TH$![D7OIR/Z9J/";DFEHEB. M3PU/.K[<80AD*;,(.E%4QV6LK^6H)LFY),G;0HV?['DFP"/1SGG/DT]]4T*_ M@[4PFO"L./;1D=[^Z7J/N:'W*,VB*<^8]R'P^N%DH[WHKULRDF6DJ MP!_-$!L*T(1[-(A=46L=>[!9@T/E5'(&7VV0Z>]/#=^D+E,["*A7,>#CP:GO MH0?.>^SD"M,=JQI2$Y5[J2)SV6(8HPAEC$)(UE/,B<#R7R;JYZ)!YPEF$L\] MM,?">^T]\?PP0$'>)O2>OEJ?6LM.\&$+-K"24WQ57"R[H2F"PED=^WFLN MT%R02#2(*EB)&4 .)A7!1\T/'/6'<'EXLUQLNXL2_$_IZ@/^3=0IX2&(1F+6 MC^=*I&#*I"'DH$D#AD+,)6C2U*0I2/,/#\W-9&&9<#QE$S99Z0%E9BGDAY 9 MGB,FU"?JTD""VP_@DDY M?!.Q'5(3VJ_=RSO.][48E>(6N-Y#91DU^T:@1G=,C >\\4)F%&0W"OY$!YQJ MZ;^.?/^HN?_EUM0E'C!^&D/^=[[@<;[8F;!&ZH4S;G8:WXVSVBG?E)'UQ__^ MJ-UTFIU:I_E'PZC=7!GPPC?Y\U6S7?_6:O^X:[2-VN?6CX[QO7;W>Z-CW#7; MOZO0C;VML[PAT #R542##7S2X6C7GL_C.Q)%:Q^;1J>9DPCG_!2OF*_WUO]C MVW3SIG93;]:^&6T@I\;WQDVG;:A -)L X4WVN;XNC::&'O%P_ "KC\@Y$/%1 M&ZTEA!LEO+8D?L_ 1B!S?WK\!Z$\TI=)>#;$/_$1C4O,&(^\:_S K07O;#9- MHPG;,LX-;"?T!J=&FS%$8&5/*%DSMT^X@_?,N,X5Y*=V?:E+VP%9#)\4"=%_ ME7(D'V1/,&_EO8LNL)FXP+OX F_Y!294W35>H%1N-W9OZ#E@ZM:MB<.>C?^R M1N-/1BT(O!XV4\ OOGVK&^]NZ[769Z-Y913/"^\5/8H7H*LRL; B?*A]>)XD M R2Q@J+&8)[Q>PT*:_\>%6-\/ALR-\#065-@*GTC3*5#?_9VZ/5^BJ(S49!F M-#BTVJ$_>AVS ]>@TPZ$PA?W%O3XBFWV'A=U[[%ZO<=;L9PCGBUCT"K)LKER M->6+7*SFB]2_UFZ^@!/;O"$?%_S:VI>[AO!)_FQVOAJU>KWUXZ93PQ=:-_+' MYLT7^D#LR\0N\8&Z,C? 23NWYM?EPE[45J2;UDWGKO6M341P>]>J-ZXP&+*G M5Y^E+S;X51<<1RGV/]3$MS+'* M]^[87N,83/[%\.=F/!0M!B%.I!KJ0YL-C,83ZTTH$]W"2CX!J,-_%ULDXG=F MA+'9YY!"E +!@=Z)MH/7CY^@:OHL@ >1E5F)83'XQ:]_AYEXTGBDAL0A=)_G M?\[UL'4" 6"P%/(1E2#?BYBVQM,W6-3;L]RH:\IS'5G PG'G ]E<08C&<%X/ MT>;AVWS6CZ?<4,<3G!)_<)E8-:,WWR](ML9H0L ^ X>)_-& )Y(X>HX?31JB MV7$$'D5UFJ$H84B<&$5H1!@12SL)@!?+"OX5S0!RIR^E"]=,I0>4F OXV)IY M6Y4#6&,T'JI-VT>!O@C;+7!YO!A6$%JB'V\AHH+S2Y)1+<+!HA3^0(XRPA&W MU.PCISW!/=3)FR"K1->,))D G)J,L=PP( 0]M_^",.%0 MQE0W'(U<2(JA.+N;]^ &.9L0KNYO )15* M5JY0>==]GSBLQA,O*C)JO?#4^$S5_6+:$?!F\H!I%V]_Y&@R0C^>6;+$PU!_ MCCPT/@++"K,ID$_ VD-V?:-QT7W-N*C'Y6(TCL"5$[11M&.W>ESB&R5A#M3 M^%,V_/JD#*/A&7R@+<\<+'A"0B']S*IXI@FZHN29OIE^:8]08D[1=E1%RD0? M M9C5_FU4\))IC9,7,?;-^CXO!])/\%,D0TF8R&ZAAD M@\')61S16Q)ZEGA9_&KYL'1>=",A77FC+6$+8MVEY[J,@S(*O0***A:3_,JH MXQ4U63_&_9^CXT2VB3XVI*'TO#2RE$LW M^KD/MCWVB+]!'(/] -:]R_E3&CI1:A ,GD'2X&GS1GOLA$G:/O@$A8M2F2-U M"O:)MA8D4\=<>D]M3XI[WN#"$\WC)QK4DX]'RXP;Y!J$ADQX-K(_VS9)L.F4YDLO$CLFBJ-BU-(BQC[IC\ M>F'Z42X\/@ ^^R$0/IMC6_%H6 8V-D^O1RAX<4(D8^W$MXIYEC@Y)1[IS0MT MXP%$Z08GN+/:",1?S]I'L?7Z\)I%60"4(%8W2RJSNE23/]$$X7S[-IP!553( M;@4@*?FC'22!5QQK+ C(F\?WT1EKWR.2=R#0)S"5Y!PT6_9MN4$'L51NF"X MV7YO,GK@(-?8K>\YSB00(XO)N@/MGA*'\*T^7 5X5/%A4LENXA 3\-,6A\T0 MZ/$"'6-D!PGF292PBVXW](-]FO=&?:14#H]X4, V?&Y,]_D->M_XZCW"U_JF M&-R2=>W$\=B+"T?*L":91;YKUA&*2R>1ZC/L1#01.P2'&%V;B@+AH6&-&=4GNTV:5^GVPLEG6Y7+]V.2Z?V]LNO]A.0LWLS(1N1 M. V^XHX-?COI_Q-9,Y6+8_=].>J72"3@S/6N,Q^Q/&![<9E.QGU=+Q;8Z7QMW1O/F MNG7WO=9IMF[V- G[ZKSR..HRL /L,)&#$^:479G&KP%(9[F]7,!Z.?LI-[3[ M?>9^[)4J< XNHL0&A#K?JOS)6A-HY;9V!_?=;*IPS^MIS2I79LK+*BG. M*.174TY7S3M@CM9=VS0:_]>H_Z#NJ=;U=;/>N./%0_76W6WKKM9I&%]:?S3N ML)Q,B0JR;750W1+8(&] B69:3;J!2$?02'$'1*X0WK>^!VXV*+^"D:.@9L,1 M[\32>Y<95U*AY(P;#R?<B8NUG?(B.J+WZ7?--,CCB07RX@O."+GYX3LX-E M?33HX[+,_']GC >GP#T<6CX31>3&.WQCO,'D]T0>XH!R.3$TJM7%H@$^+PT_9CH(A*A#GB9 M5&,AG^HK0@<[_JS/[BV_+[OC1& ,WO[&7?&B II.3X/4/)HL"/8(+#YF?D_$ M\#D2TVCDH:$"EFY<.Q'[H]-(Y6U!"87J.RMRS%^)LI.S#):V2U/8[(!L3PI[K7I_!C ^BK)XLP44SP([*PQE*>A!E)5YX28R"0O6?& IDT M3'T5#W.'<1#QD76!V:EXZ?'Q\10(G.&00/C+Z-2 '5'&091"L:D/F7+Z TW/ MQ*$/41&D"*;Z$R=FPG:C;E(MZ:.%8RGP=:HB()$KQEY[,C"9VK54PZ)DDA)' M[JQ^.42BB"S9PFJ6;&R^UEO?;QLW[4..M6S0*(U-2$)(

@#_WM7D+OIT!KEVGUKPQ M/C=N&N#H87,0_SWY>]]K-[4OU&!$/]XUOH'O=V6T.ZWZ[U];WZX:=_"63@?> M?J"\U2%G):;-&;,PD&S5EM,C6F3B#^TQ5>0(S+3/),MY42YW 5![?4^5?4P9 MAPG[O1:7FB!S-0,L*NYA*0;N1C3R)CG4N$7XXREWC]RZ:6:=9C:T>N#]^\YA M"RN:THJM58)]B#,PK ALU4[Q2N>N!NJ'QQQ-T;?'PRQ&\^:J )M"9 )D\PEU'I1(X_#C;3_.36^,0=7;8<4/C=% M,Y-E^UBD$M?0S\1.3HWO\)_X&,U@P9(1S. )GQX9GC+*.)L=0^ZS&R,3(2LO;N^9-O7D+5D[<*FU< M-QI<9K<;=W\TZVITQFX2$O"-7+00(!#LX94PTPOQX &&0T@RHL.?1*L7 YZY M_.8@E_%FTIA2N(,EF*>\,^;193R%LB[C4:^,9]M)VC]4D+?KJA J5%;TTQO_ M][7YN=EI3T%V1/"#1KO^M7'UXUOC8'$(_^2]Z /P!V0-481*R)Z&=M<6HWA3 M_5ND7*2<%Q\$"<4:7Y3LVE7GBEX.^:,\&ZO\]01O> L$Q?N;1UV>Y+B\] M!UW3HR6^6R&L\FC4P+0?4HP8O':2#WY+5C6.^ZMN4\OF+$K*HP\9#'*K] M[NPL_]XHG1=RQ8M\7E1R\XKUWA"',.$6_WI:H2PB1S2DF:M8S,J>,"3 @]+X M-(E^'V?+G6:KH4P+N9["P\J#<)]!DYX#P&PD$)BGH:8-$6E[ 9[YA?*"5R7O MJU9:]-]%XM1*IX67\*7%SJU)Z.UPYW-!>RUCZ&.-YS ,QQ\_?,!<"QB7I_?> MPX>:WQMBC\L'U@<7Z0,.//I0*N9+Y?P'4,&%_EG. MY\\O2J?#RCX$Q8ML:SV43A=XP:-_I&#>E Y&6:L7R(V_JY M1>MC$RO'4JM-[A$JHT3.=?'4>->R;/&86;:0+YY7"V5DV5*ADK^X6)IE/S\[ MUF,PES^C^%>A0LQ36)Q%BZ^QZ'GN][FK:!;=>Q8M'[=6+>0+I7*A^L%V Z3H M?*58_>>Y52AV%V'5*Q;T?'O\$B).(F65B!/QG%E4,%9\6 MK&CP/!*8HET6/F*QVY3>1>V/F62MHN/@A&W6.3.*[.R*BM M()ZHQ4U8P<>M3=S:!@%)>I][9Z^.V7HU1CU]4:_R($&Y[BLQK2SUP:7*GQ7/ M"]QX@Y_*A?P_^VQ0*%N+B'_\B-$0U;)\'@"&0S#5]\"(I-\H:#4-+T7#W:.D MX?Q%)5\HE@H%?*%X\:%7J!3.RV^BWH*!K; 1!4>U\8*66^-(-FM"W@8A]XZ2 MD*4)GD<)7!7"&'XZRY^_21@7\W/(65C%_,JUF-X5=?>/FKJ!H,\KY7-!W?#K MXL7;J+NX5E-C_VJP%A[SD^*!A+]>QI7G H^]+7I3PI]%1:5H6_JF.--UD?&;M;7467P(VJ5JH8 ZZ< MGY5*Y44TA7+[UHN M"W*M)V0.4:I2S.>+FB7VFR7V.$D]PQ(+E5W.88G9R6&:)8Z2)8H'I26J;V>) M)-T7SHT?I^W3^FE&W\LB SG"_$#([UB&VRQJWGV#T.77F;&(-[QZB_C+KC&K[ONZ;T72#D/"/KKS>A**5 M__W?_ZU); ](K%W_NA\DUK&>/-<;/8.7&((@LT7&9V1I4MLVJ:V8!BJ%9_W\N9-9+82_UII MN?P:_:YQM3KA^-PBJ@_-T[3X$,HK*[2,:]MAIL&1[L2 9IOHE@_QE:,LX.6X M7J>@I:7RTC)#K*@H*8G4II 6!Q/?M8.A0/3 $<&\^1X''QACR^?3#! >E)\\L]0K"=\#D(XXD_]@2 E8"G#! !'GZ5"200XP>49@;<]+&T+;FI M.0M@P'^9&3HTWP?G23_: 0%TX4K)R=FVU>40QQ&*.+Q//M7IJN;,NH'8HE@Z M5=BFH.E3-;J"7A8>'$I)#[X'([GQ,+%WXWVC^_?:W?_4 %I;UN' M>>.Y[%0>WC:A_]Y(<1N#3WT-Y32UP,OVV_01@?E0V6.0TRS$TKW%GIR#2=IN M?KFI=7[<[3D,] )C09-9:SY@;LY8N1+IVPIV5"RJ&*<01(8XW&_B/!L]2TRE M!_TH1@SRX7&XB2ZH0]@PG]>$()]=-K2<@9RO1&J3OX$6\-D$L9SI>ZUH1,9N M>E369=^F3=HTQZ^4X)@QC2.S\H$>"Y;VQM$VY+H56':^C?FTH@L[M>6I !L&(O_SMI'CRXB&4SK=Z"/767:->NXNGK=+H*J2J^84V&R3K MF(LS#_&E@RL4#Y-ZA&G^_V@N>N7!2P?\W.*Q"3\].H2N%X;>:/8<*@=\$%H" M9!#$:_8TB834T6WOE*ZL$+XD"?U6?BG>-/T,2>;>T1.L\YX_PZ<6YG.QY.?6 MW57C+O>YU>FTOD>NE5& )PT\Q^ZG^'Y79V1??@@^S,Z\^O6#K?E8:W*MR1=[ M[M3R MA2F76LCL*#N>#/N=%;<2_LZ>K_E*2'C!V&\\E0D#OUV$E!:!W2YSO$<9T(W' M.HV9'V!JUW-ES'=V^@/2K9@LV+,P=YP MG9SC*!"<3&I1&4 JIQ45!F2'>[,K(K @@J]0JIYF,/6&Z0[S+O!+*YSX+$J[ MS/%'Y^Z\7#PMKWWGT]NL<])[7GJ7Q<(&=KG ^:+7G[7I+'MJ41J9C]WXZB4M M\5%Y,]S,[9_U/(@*/%^)%;O]7;V[]6VW9X\M9W9K+P*FJB4,7XQ\ M:G&HK#BK^",-,))"="ALQ8EQ.+YW9G)8]6O9L6/8 (]]-@@#G M=X.YX/8=4,;-9G.C(N@-\F;N]O9%[*2,&LW)FI,WQLFW0]NQQ\;74^.[9PVO6 M1'O*:<)O4GCREL_PA9%-7=W8Y_)HAT/,??HL&"-<=S3_^GR;22X]]M)U[%[R9C=M>V/#!H*4A!VV$) \PN8.*D] M9Y3];)A0KW,SR-$)6_N5VZE4Z&*6O9T7<7>W54I43XJ\SY9#J(SM(6,@TJS0 MN&(]/N^E) :^D+S#Z4IO,&-W?L/.&@=K0-WVS"P_ M, @1X4"NOZ)9?,[U(\JOSX:(C/2 \#0];\2,=]^\('BOZ>$(Q0&-^@2]CEW: MJ3FVC7]/$/;D<&FBJF7$/!EA!4/C&CRD0U819\L?(ABC5T9*0NZ-62<_'F(KWW M5WMT#[<>_G;"IXR7"O#O/POYG_!Z/E\X_=?X'K;K]U[^??*+"X6+3X)&SDN? MX-Y? ,^K9C2%+2A1BM.W%, =.;F>-0X6".PN&/GH;C89G;6Y4J62-QHNO,#@ M;MU[X\H'L]XTVF"[,5!/^:WOZ)99O6'H,P:*Q7?!J#2-+\R#-UA&*9^_*&Y] M0^5\.535(\(ZA2/*N/WQ^5NS;M3J M]=:/FT[SYHMQW;S[?JB)$B\NK$>O0&:S>?M6>VCY3/B-/*X@QE'7Q01JFB*T MVT/9TX,'2OS5OFR-;9<&_?$^N6S+'.N?=D]\FT2R^I,90^N!&=:D;X<$0@=_ M[X' '%ON\TP&KRO"V0$/9\^A2T[ R>S=._Q:#'\4\Y_J_+OII\*G]P@7B]0_ MU^GE(+*\\=*A7:2VE$XE>E'TU31ZJ5"<+4)Q#H;BP%:;C^NB# MR$='K2M3E>&C)_QUT7D):]I>?Y[W/KM_EWS#=V"3.XR@JQTQ2AY31> RPHDD MSBLK:RH/[]1H @5/?'ANHF:.,9B99QUSD'9C8-F^ P\)>P<3#:@!)#6^%=.H ML)M@^BO&7F#+B9CX&W%];[JV8.+PZ\&T;GQ%4:9WG8<-;P/Z0 !F#*]1DMB* MTVYC7C_OP/G?,S"?X B>\?=L+,#"<8D?KAT%;6C;M1$LVK->1%'<:V'XV0IL M?O9"+*HB^C93H!#,X1$L,A 4BR4%MH"F3E.^D!8!L(YKW=,G3XT6\.#4IVP* M_[ G9#PD=7@U IC7NSC#%/)"H")9#].-1/% MXW9%SEGR:R+WW'H@R-!A*(R/=RF"?V^\.[FMUUJ?3]X3@^+"HN6]+P!)[426 MF]83PD-VR,LU4<; LGZ?E$:T,YP<:@Q8']D/L;YEY[QC/0:1U+#&8]@^^?+^ MQ!%-[?"<8MY35N<]OB/JOH<]C.P@D.J(3@2?ZA"9&,@#9%Y_TL-;C.EFWOGC MI, ^7'QTAOQ@C,[0"Y*_%;<.;['@GD'T@O*GPP09C *6WQ,NA1?O=7&V GS( M"CR7[LT*@HE/2UM=;P)?,62(4#M?1R&I#="WA7U%B@EO4;[%C+ZC/Z&"']"9 M(+3@WX$/&\%'2% ?1YM/TBZ:.B::1_ XL!8\$W/O@8GIE^*I4'&)IQ(:RT9O MQH6MX/P(WW,,FC\1/P&'=0#..C5J083HG[B'1S;#1>*T8"F.X(N'CKR)2RZZ MG-&%0R7H?I%%$,#]^"5"[O#VL"G18[#!@!L>+HJF.>+M+4]-1 9_1<,"#U4( M/=*\EM/6>"5HD@)&YOR &QW+ +\%A(Q=C!SV NG*2 M5WC 3'+H]!:0D;F:ZG-9C=1"6SD%@QUN*O'FZ''8$YR>"U]E(OU8X%4$(:HI M&[;"'K ;O(>T?6\1"7"A,$)=PR5RWPYZ8'2+[YS[6%R'BJ.TG,!+;.#!Q#B,L']<*9X2C3B(Y*-WK/"C\:[P7KBP),LX M%P;XM4D6I\7%\W#!)KXX6^/#M[\KO@=>?_"84_&OR;]>\&%=.K10PFFG7,-?8]Q \%RX&>RE+2>DQPI M-6:V( ZMG\RE>3<@DSTQ'R%=YFR(2,$4X@+?&S"P)?"X MQ68"N9LY7X#"Q$V*R-G+\6"C=H_,P&=QF0WW?(KG[%L&:+)Z!F;TC8)DO*QXX6G<,+G?V>^]Z=BA8F/=LO-2RTYV1/G- MH\#G=[P0"+1B;'[% I"1XS"*9&U=]TLGU.>2Y3\,W6DN;,!\=VGX6Y *E@2@ M(((!Q3% Y0>A-T)LHWN?<8] 6/3D3GM=6)SK-T0-!!\[P.BQ"-=S9PU'RH$J MP: +@;7^F#WN.:.OIY'@5UAKDOW8(!1:;XWC+3;?1&O3>T67#S^+@\?D?$( M.[PJHB_<(T7O0NPA2&PB.$25TW2-/@/:XZY2=-E^0K,(-SU@&?<+G"?M&&"U M9\-ED97&GIC?L]&]$1"1X@Z$M6!"N4AI 4K9!K396ESQ2!*:0ZQO&BNJ2>LP M20MMM- >B9![ACSJ,P<(S><=&FL@I&W9(5\PK"\3C!85%)FIZ@,>,V"# ;:L MHLT6AS[CX&B4!8B"*_C6E0PH_<1,MT2_Z$$ZCU^Y@; MB:L-Z!T[\%(PW#Z.X 0Y523"_Y)?OU1.%\;J4H[=LVQ/\E48%>ED*.>5O6&/0G>#G6F%4[9A!UZ+:..$W MV'YVH9DIEH;?S[@;64XQB& @_N @R%@;@>LP H5T1>(<6?!_^!\OYNGU)J"L MG^>0*+REERQ^E\06%"OTU[*,:UQG'/B6"X9V?I[JU&5()1&(KC]CQ,*AA]P1WRH: M,C:\W?8IPTIU&\A/PK:F2@?21#W;[TU&F)/JL7C8(D]I\M&,OD_-E*+00D2F MXK6,$;7C8#5BES,K%B #IYT:[:$W<3B'RT@]T%^T1F)_,]\:9W)?VV#B6VQX M.-&E88&D8"/LZO2?$V\Q,SZ2D"_AT/=(M]>8/"UL>.9&YVH.WC:-?:>HSQL+[GE_Y:N)FL65(Q>@\]5C6HS.U8[: MH=)$.YM@I! 2ITD9*$U73B9Z\3B5L:0_E*!XU*9=<-YYY" "+M!TI^GN3Y1$ M#S9[3/;<1_3%*S%C+1S7V$0$U_= +$;-A3QHFJRV7DB>:DK4E#@C 245)BF0 MB[LISV8-1+7=J7!;-L-QP-:O]A.\W;V9$ 8,9=3@4W=L\-M)_Y\(.9/+%^!? M_M=",58> HRG1F+GR XN9@4*N8+E9V[IZNN@?FNL6,]?Z3&,_1-UT!B.%"D MV9=$5CRY+)X7WD)$&_&YU_!02\L-H?VTT.NT=[,>^?$>!2F\2@ F!<"Q/B&1G!$-""^/U9/(G#LGR?K/1 MS*QMSI,=$A3\S7Z)^#QX[!W\:+;\>5D\O '.FY[.)K SE%I/LYY-8D-?F87; M/IGC)L!3AJ$W6GXSTT\U,QQA75\LI<\9GB6_FQS?/+QA_&00 ">-:\B;!O[[ M_F7_9Y6MO.X9$6_69A I(Y:+'E"&FPLZ B?V_G92S%0%I"W71R\9 M:EG)R\TX@IG[1K-Q'VY8H:UH8EN!V(I;(S8Y9#)Q3#/WF3%.9]/*)L.T761> MS]8)?\=JJ-U.6H-:,,UL!0Y)[J:;.9 D$[=S;/J2VMLE/EV_7"'LL;!79)" #.86O&199319Y4\LLJP_ABX\%$PMU;1HJ43RXK9K&4 M5U>(*$ UQTJDA665WIJ)%%1=V;PX*ZE+I IINF/S VMR% 6'"4>B,PV7A5K9 M*2-'BLLJ.WFW=]'5WK!P-4%R9E9*574%B0)D*A&T996XAB2OVKO:NNA:/ F<*>'*R^IA(J8: MT="J9OQYOJ*.6#MX"E5S5_O&-Y5E+8.U\4W)/"LJ%.C5!81[;B.(WN:.%R)0 MNC82M+"+A%UU:6=]'?9!V2R?JR3H#ITZU=S5OO',V=*A@W7P3-$L%0L*\ M&0<'GQK^A,,C(]1)'1=7)N*X=$74-\^][S!_E+C6I1WR?+6HCNQ0D%J.E3B7 MKGA:$W%294+A7 ?!%7)P=ZK#;GT$R LYFA'6^XX%N&T(A!J$AH-05(AQ/IIP M&,D^&_L,(8\(S$%K/34$2W7ITB=) +>(SE-S^PU) S=L6=NY4#!+!87\307I MYEC)=.GBITV0:=',YQ6N6E!($^IT<*0P>0K8 7,LA]#O.KZK8U4@UY8NQDHD MLVX\M[=B/NNBHI \.W@B57-7^\8Z2U>(K9=USHHJE5#L6;1W1ZG@$E!:WYM@ M/XXZ!@)/_RIA%LP_GQTW*"Z^4;4:&1??=[:L6[I6C(NY)85;M62>%Q4V#%0A M4T6WI;E'<,_2%6.K;* M:'=:]=^_MKY=->X(?4X@Z,,[C<;__FAV_J$AZ31XV!'L2%.5NG>XGY!TQY"] ME9!TCLV'F=I,X]+M_<,=RAH'=TD*";>#+Z^XZC-9LRDF/ITL;&:.QX MSXS=,>H<^1;'*%865FRZ! M6P!--5'#H+OICKHEZ&QIM#2BJ/6(-XJF5E2:X7'P9*KFKO:->9:&35LC\_"T MIDK6@>ZHVW.3(1-<5=L,6NP)L;<\[-NZS(4+LU+6YH+FF_WBF^41Z=9E*9P! MWR@TA6S?+(5CRQ3/5D6Y+#2\@2Z.VKDHFB-CSM=5'+4RS$>QJI!+HB#%'"N! MKJLZ:F4"+>MYG"JYQ^HIO=!ZBKS>9ZWB=B!!J$._L,ON"N5NX? O/5MM+%UO M)-FYZ?:\$>M83PEG:GE T[+*97$**8]C\YB^16"E#K,"9GA=.&]+^TA*R9+E MQTB.F0^7Z=Y_P\N5@N1Y95.T8!94&H"C(.T<*ZDN/[EQ8Z1Z<:XPJ6:HOKW( M^D614/YHR:*=&/\ZE8+;MV"]FKO:LQ3"^=K*=587!!<*PUP>')VJN2MUN6?7 MD0.=V3JD&A@W$I:Z#.88I4FV+EY'&V8RJ.5 GUS6O='(YN,Z:<(B$A@<)W-[0"S&NQLO9,;Y>R5@;Q5" MX-T1IN1A'97>RE$3T)X)[H//R<'2[=#K_1QZ#I!(('#^:>1N^*Q!F_?]X0YE MC8.[)(5DW+:,TW3:AH)&W!&SW3Y#\93CJ1PT3L'["5 LF<9?,[VBBZS2R,R MPBWSVT/+9]/>$5^%9-^MY;?\=H@0.W]8SH3%'Q&^4GYA7ZEYA^-VB0<>C[<+M )KAP8.2/[N;.JD69OZK4G MIM\'\:KKO9NL*H?9N]G6'HMY,Y^G_UZ_DT]&,P@F\2V(8/Z/D#2LTKEB/C;K,-TH%D*IP MQ/1,N%G3@*7'#-[ZP!Q08:U)&(3P2Y"+B]U@5AOULC>86'S9C+?6_=JQV=6,/&?9:AQ#DVO$,"2*Q !"UHFMW597_6LF =/=;:( M:;ZW7ZTU&$YKW87@B\OFAK. MZLEKY@@,W^"N;UC8&G2LIR6%3(:MJ(SKHP ='3[9SM."BR7A=D6W1@#G W\[ MN:PJY;NKJ"%5*RY74)':1):Z">VH.VD*^:43Q'Z,D.ROO9REL142-[ M,+<<[2]0%KY9RJ0FC6 M^V8G["C:4 )"ZWN3KL.4,Q02,#>4IU;6<)A_AMN5?Z]*E?D;_:O2TG#^ON>( MP\5*2U[&]JBY_;4)QVK)/%<*YT-1"E9T6YJQ)&,M5O.T5<8JJI2*F[$Z2O.M MCE_@SZ[7?\;=6G %E_!"WWZX_.67;+7[]ZD]_OU3O!_:3DJU"LTJ%&LZD3:> MN\;4$HNLD"#@'@/2\--K_FI?=H;,L'J8;K?<9^S(<[T0=;H/+P-EP6?N?2J6 M]VFP4SAD 3/JGDL&,.49KFW7.B&T8V;ZWM2^-W.>[1NWW7.VZT[C[:%C.H_4<2+F!]IK+II8>,OX, M1:!T0UBT?\G3/UG&KOC5R8?IY_UZ=9?YO'AHJ25C.J8'V"K3X%*IU;='>]W+ MNN>SNN7W@3?\L8?0V@CIW]TV$\!&6C?MUK?F5:W3N#+:'?CC>^.FTS9:UT;K MMG%7ZS3A#3O8F7WYSG9!?GB3 !P&D-OLJOR9% MUD] DN3=B>,@UY/P%QQ&A;\]YCA"CT0_!V.K%_W,/S^PW0Y^-%ODO"P1WJ#T M4E 2>5)GH+M0M7+E!:YSO*&OS!(MP]OQIC?G)XO#/,.SW(/8.G#E/YCE&PVX MJ'ZJT#OBPPWC#:T2?@/= 3N_G92S%0!ZT?N6CX M[,[-C*, +IW]&VW=LE9 MEHA",&AKWIZFR]7HLK@UNM317K6JKV%I,2138]WM^<,=RAH'=TD*R;-CZR9I M,__![FU]_L+. ]^J!;3G!JJGRO#[/ .4+\"_B630/V]]KS_IA2U?7&CMR0YR MXN_?R85ZK>R.=-RU[XWJL!QNXD\['-9!O'@CYC?=GC-!NZ06! S^[2]9N(\5 MK66S6%"HHE7!+A!-^4CY%QF47XPIO[A?E(^5)26S>CX+A*<,Y2NDAG7+2J:V M%K2NIR4=>9E<,;^"52!>5$LV%LRS"UVNJOEPS_BPL(*-HB8?5LW\V9E"C+AG M\5#=)?/B[$<6&O[KT52UA92:N]H[T5EDD%S36=E#S$TI M:7#-M:0JVTG$HGIK#83)M2RF7]6LJ QIK@!='2T95[>355T+&1?-:E4AGUMA M!:GSI3I?JL,@M'<:CJCC2J#U%@]^JU;_Q3RJJC>VMZ[!!=W7VS&HXA\=5X&C,W>#DHO,_Y MAH-.IASB&@=W20H)M./)> G_YKOE_V0AJ!R=\U(F65!:1XU>=+%"?RW9-EC2 M/8,J+:<.C:ZCPFT=-(I6?$DA:%2%E=O!6^O3RNT+37!4C%+)86B PI2T=$2;599TEO5WZ:( MME!0"-%887VHWM8@&S_-X0!%V"M%:3 M2R4##/\@I%>G0B;#]-"5B:CQHW M!KXW,KPQXS#SNA3TV"7?8H!Z+TN^%B9[^\9U_0=3.:B?:,B1;#YML6 M$Q4NS(N*'MFH>OQAQ]; PM"-% -!RA-Q]UW$,)\ERU-RHNAV;TL3>+[Y>+D MABTY*-X(X#C@;XA)5SF[4$>JG%R^5XA\CI=:%\-\VP&U%LI*Y8C>*ZCIM'L< M*<16.&2^81/YF8C,ICWCXS;JR^NH]B*JNO%<+VW I]"R2C[5K^+0$OXY*-_4(OG!AYDL*F;<*ZU[MO$^K:%#*!N/&H/;>C]S? M6$>!7"3VA(?QF;EL8"\MVLQ"7J$"X(,G635WM7>,M([2N/4R4L4L5!0*[6N? M?2&>*0'=];U)UV$*&0XW+!0>_8X-AOFGL^/YF(MO5*TYFHOO>X[<6T=A')#7 MRM4\);-TH9!#I"KA*KHMS4^2G]91([<.?BJ4S/-SE6I,I\V'DMKFP\%WJR.V ME.6[<"6!,69PWD/+9Q^/ 69*KZ'76-<:"DFL@T]23L&\?[8"NW?8NTCJ*?E[NOG(+LHO;!MH*7FQ0::*4'+EK&SF"THU MDRNK0G69;Z1IA2FGKJ[5U8N*52]6LJH7UZ;@!3W.2,<55#P(QD)1)>R>0Z=H M-7>U=WR652VW-O-C_7Q6N8#_RGO:^/L+_-GU^L^X6ZOKL$MXH6\_7/[R2[9> M_OO4'O_^*=X/;2>E>X7J%9HW;1R-<0U<2K[PTK)3JRZR:(+D>PP;R=+;^+5[ M66_=M%O?FE>U3N/*:'?@C^^-FT[;:%T;]=;WV[O&U\9-N_E'PVC>P,\-X]VW M5KO]WOCU0_=2;'];>[4OW]FN$0Z]20#4&KP'6GMQ"^N_):/G6 '0O#MQ'+#; M?B5B$8Q./--CCB/H+OHY&%N]Z&?^^8'M=O"C)],$-?F24DP':L\\W9W>(PS_ L]\ &!Q[\![-\HP$7U3>N M6(^AC#9*!3/BL0U7R:VB9L&Q @)W?SLI1I2ST;%]*RC:G=UQRO 0HHWN'>WE MK5URQB;68%^INCU-EZO197%K=+EGS5['4*V]LR:NG2>,54L$SW,/J\L4/1Y! M,Y6"&0U-KTBORQ0Y'D.SDL*:[AA*#3A(*=#4V&=#Y@;V0P1(]@YAO-\?19O2 MP0U:/\0U#NZ2%!)U!V_43Q5F_W!]!D?\']8W[BW;-4!/CVA$-04T ]:;^'9H M:SQ&E2RH=> QDKJK)[5=;%#5'BS;P?N_]OPV6%;MB IJ?90W""8/%EAKT+&> MEC6^5$*&59#8CI:VUP&]N&/:5JG&0&%-JT<19RIDH$L&]V 6?K,[3T;H6^Y M@4.0H885T:B>+G@T92%SIL-4UP'#^)*H%)18%X3803KD.ZBY_4Y,E>L2G/& MF9)"$G3A:]K6R"3-B8H5:%77 >.H#B.6<32R2IV/.BVXGRW@L'3'"RTG,ZBJ M.\$7DT7'TJ=:70Y:!T+D^KFK@*UJ M"C5=OJ4%?,>5XMLKM>X,F6'U4(=;[C,<#JCZ$%:Q?'@9Z L^<^^#DA];?FAX M P/LV( 9=<\E"]K"5K)KV[77U[F*H-CT'[_\.HQLZ-O:ET;N\UVC]GNN=MUIW'TT+.?1>@ZD M0$*[SV6IA_ID#!D_G2(PCR$LX[_DZ9\LHUG\ZN3#]$E^OU': M<(6_?VU]NVK2]"[JHJ+*_NKKBG%#V;6MWE;6P\UT$-5YOWX[ M]'H_MU6YO[."J%=Z.XZ3 FH@SE%Q@[U]:]G]7-,UZM;8#BU'T\,QTD/'9U8P M\9^U3#A>&JCU>I/1Q"%WG%AIX#OF$@ MG&JC\>^)'3[OBAZ26=U#=/P4:KK>7(/UYIE)S1*_UWF.@^ZHCNN@T%8TI2U) M:34*UVA*V^.M;)30#^JD]%8T_>BM:/K16U%I*YI^]%8T_6@0K /MXON$PTH< MR^TQPPI3V(U&,5\LZ&Z]M>[J;-<%N&]L$3J; CVRL>BVP(MN_QD51?)@*R9F M/!=K)&M/=I#C^7R*S2;@F;\3>;V&^;Q&5.?J^85Y7E (W^O025R1TWNI#G[O MN+"T#BZ<8;V,4OED*H5_WY*=>!*I2=MJ[DIS''%<>6F.BZN8L(BIZ8H2 MINUQ'_:G5,VB4B,*U:1U-7=U;!PX!R;BK+(T"\K",>(GK@&WR7XQ'D2A8):* M9WO(AT>.":%9D+-@=7DM&%=GS4.(V!%+7JC4MZGY4?/CXD;IV=+L>,="RW99 M7Q9*;M4:+5V8^?(^DM<96M<9Y?AU:8\FRB-3'_K"<"9/ZHNX%X7<6#KW^DC'MBEDJ M*52:J]7&_C[DU<9VU4;6B/6WHJ$\M M1^;+D?*N,^7TJ6803%C_:N+#QV[AF;P^SYG3_S]C>44]04;+XY2D"5 MH;V=.2^[EI\'K1P.90U]27NPAKZD/5CCH"])V\);M87/UA+[6@]37S+# 4"7#.[! ++TF=M[-D+?<@.'5T=8$8WJ69RK#(!: MNY8ZK*/26]$$I+>B"4AO1:VM: +2R-";V]6^@4&?KP7#:<,A+V'.UX4UWT%C MGC]%S>UW8M-^UON\]7SZ11CZ=G="V<".=VO!UX1+9J +*F6@#TO<*+05K20. M0QRKN:M]4Q(7BT$V:>&^WDO30PGV,A;YZ<4IU$4]A?JX96DA8_K*%OJ_UC>% MNI(OFFP[/ M94U^WTX[X9KF4)?/%()@4)3:U=S5L6F].2":%UFCX#<*N+R!H;=5LUHM[B$? MZKFWF@6!!;-&P6\UR[)^EJSNHUK4['A4[#B'&[.FPB_&C3L=0UTIFA=%'8+1 MK+?'K)2J>,\)EO7V MXR@N2:N-;:J-8CZK,'96;6CQKX?2J1/%T$/I#D;<'\H:^I+V8 U]27NPAKZD M/5CCH"])NR!;Q/HJYK/&8K\Y<+5,+<,ZQIJ5S-*%0E4,ZM'9T9)U<0V.]1%0 MJ$)N]+$5 ^BY>WL@1K+F=VZU&&"+<_>J9KZH4"'NKNU0;PX6E&5-2+T MS:)J'^;N%2H*=;+NFLFTE-)KZ$O:ES4.^I*TOM^JOL^:L_O6"(?6V8H%08ZM MED#/W3L2Y7 H:^A+VH,U]"7MP1H'?4G:%MZJ+9PU@_KML:^#F+M7*%;5M;2U M'-NSA]-R;*MR+&M^Z%M]>BU_]L+3UY/W].2];6Y%3Z306]$$I+>B"6@/CDIO M11.0K$!LIM!6M* Y#)*NY MJ_U3%(N!4VD!OYG;RP9E/6(DDVEZ+@$]][T)5OPH$I3\].((OM*.1_#-/Z^= M2M05MK5SD3I_[]DBM9#/ )_>0C?8^J;P%2\J9CFO$"3LX5.Y*N>G- K\FSDQ M:Q[FFSE13^)3C+P5W9;F.L%U6?,OM]-BN*99?%65>IU5)7=%MW5\7#C'LR]D MC<3<*-;T^H=_%?-FJ7*QC[RXJPE@F@T54X994S&WFGU9FV(L*3P84Q6R5W1; MFAL%-V8-R-PHV6_/V2]K(N;BS>CK&LN7+RO$2=,9H-+\ ML7R_P)]=K_^,N\6,V"6\T+I/?[]4[P?VDXJUR%2'2+3D:Z0 M'\]=8VJ)-Z_PWT@I \\+72]DQM/(^>A8[OUO)\S-38(3HIM!-5_JPSZ*N4+) MLG+ETEDA9_4KQ=S@?##H=:UNX;PR.+FL921C3,,:CWWO"0@@9,ZS\=="V:R> MG9OY?-YXM +#FH1#SZ<6!,?H?BBZ7RG1#URSY1KXJ'!><#H6<#-\YMZW'"!> M/\0C O,T8$;=(7%*+YU<3GW7=>U+(_?YKE'[/5>[[C3N M/AJ6\V@]!U+<8Q;49:F'^F0,&3^=(H@K0^2)_Y*G?[)2R.)7)Q^F3_+K5?9) MXG4L?8Z=5OV;[?Z,J2'C!%X6G<8,)2XHV@4)33_*+&&F][8EWJ9?VFX??O&1 M]]3\VKVL>SZK6WX?^-SY59/SZH?LBHVY Z,!&6C?MUK?F5:W3N#+:'?CC M>^.FTS9:UT:]UOYJ7']K_=G>P<[LRW>V"S+.FP26VP_>[TZ*N1/'09KG$"B< M/2F_BV0O+(GHYV!L]:*?^><'MMO!CV9+PI>%RQO,GB29 3\\4;4&E;%P\R7T M$QOZRBR1K=Y.@5BJT#:J4V[O6'\TK4#>?_V&\ M^]&&OS1OWG_<%I&L4G<:,7TQD^G77]J\?.GISNXY2U+0W?-"O2U=:?[1[#0;[:TII.V8 ML/"4F&%FQ[TWD+H> M"-?OXZX#H=J$VA(!%<]H'U=L#$1C"\ \MV]8(^RS_H](^1VR6;7(G52$5E.:Z.,)(S]E57+BL99K5T4RL4H!TCI92LV9-O%4-KI52BP6% M*54A_7=TKN!GYK*!'5+9>Y\-F.^#(I0Q!.OIY:EJ6JQLB#_FM'(7US'[X4K< M,@]7=JRG!K=T!"6LVJI=,"MG"B&K;:\#6U/N2Y2;A4/[=L=PHY1[II2+J"+V MW]%YAS>>FZ,0NNT^,!YR-QPOT$I1(5M['<"EO)7T.PN''D@7>=6$MM 96FZ' MC; AQG]NCL:6[8^61!^MHG;,YQ6VQ!4@K&.EXU)6U<1;->1VZ!@C'V99Y=B' M0CKSZ#S*A,X,F0\D>!3E6HK*FO_ZRWFQ4-AE#9!RM["#2]_<^6;0TUP?K%1< M0G[_([ V]+04T![=>0%V0CV6\N[=L]SW"2EB# M@>W85L@,@42A=8DZ=NLZ:E3BTLEKWQME6[%+5E4FXSM*Q265(ZG#I^!YBG$= M52L;).'+XIE6EMK-2BO+.OCS][ 0:,M$36\0L#"@DD[0EUU0FCNK[]WV&AON M.-OMPQW*&@=W20I)P.-Q%TI5W@;1Z\$A@+CS68_9#XAG9&+3@W8.U'$.L@JA MEG .$(>>73'^9].5-W\77?RJOD'%K)XKA :J($T=/@G/\PZRBFZ6\ XV1,.7 M9V95+<=6NP<**$?*^1D]FK@9"K] *T:%I,IB@[G?*E7X@ A^ZS6Z]"6ERL6Y MFC)% 2(Z7IK-*K5971.NC68+YIE:?8DJ:L*C>9)5GK:X(&Z.QXSTS=L=HM.ZWN%YF6?M: M9Q!56DXA2RX+N&9UA;AN DY&.70KM'85T_I1-M\;/GM@[H2947)QC/AL&C=2 M)8VY2MD-=?K,2AMY_W?\^D6^9NE,3;&@5*9&.5HZ?-*=IRQ7*;?9 NTFD6X* MU0N5B%A%/7FT?J3 C]2)1H74XF9J;L2-K^Y ELM:)RJTG#ITNYFZF[71;:&H M8ZK:9WRU"#71D::5HC+"I;+!ZAMA:*\N8<[S6C,JM)PZWF)E@V4WZZ+>I,=8 MK)ZK1,A'[#$J/QWX]0 L#GCR!CN.PZYAA+7:N]JZL%MX[_-DXBJ%0XM%T.** MQ)5337F%!.+")[^M,B/-7#N[XCF\M4IMTW9XZ[*45R@JO6_3Y;?DHRMO?7SB MDY87FA^I+8XC%XKK*- ":JL#L=T*6OO\_"- I/^6I+=:1&[+0A97S7.5IN < M/!FKN:N]8ZYU%(]MEKFP7=P\KRI4_;AO5L?6LN2'#S&FU]!KK&L-A23$P><. M40%V+YLW?S3:G>;-%Z-6[S3_:'::C?;'7S]T+P\'PA*>4B[3S=20&P9)?'7] MO5Q*W]SF'U4A<7@\9847M(W;B=\;6@&LY TP'@.&>_A,.+_LWQ-[C.#2NJ9" MH;3T.@9UWEK/!!K>\6H]N&2?W8I[OW6 :FINOR&O?MD1'&:QK"8FA +$=+RT MNXY1G1NGW7/SK*0F[2JD)0_>:9C2DK7^@^7V4$FZ\.Z0D8*,QI#%,-%:52HD M;E:9WTD952EKKCW_!BX] .DB)U2M!JY;/KFLJC7E4"O(8QZ>IY!F.5;_"]VO M&$HRG@JM-8HZ&J6:51.\LO.UWHE.547''RI 2(=/MUJO:(]%ZA7?ZS'6#XR! M[XT0>XJ$BO1? NVSJ-@R55W'R$MY\S@ML.XY#J,56@-R858>"@*[4$F_*$=+ M1TNZZQAUN4'2!9>[6%3*Y59651ZK"T8I,'C;3Q8BE<'W]R:^[BI6S0G+*EM< MV0G['EU[.[KU936D65$+MD#[8"J0;19RVLK)KS62;=6\*"M4:'O4>2_EFWBF M-.AW*Q3$IXH*U=T&BG4;5-=2N)+P#]H@XVIN7Y#>5*KIX-")6 MZ79L2H);M=LQ,?W(K.95$H\:OT0SV,L,=I8%][>F=N(-,%BA9)95&JLRQP Y MXB#(H?9^ZC7T&@?>4WSP&43>R'C=O*G=U'5/\0%WINJ;VX/C5+VG6&>-,K-& M=VR:,1>!-!Z/5^ZG#-L7N3ZYA1G>C?BFFM-:@3H;61SI8%PC2KE9)" MOJ..SFA^>H6?UC$Z>V/\5#%+*O5<[U$L1N>!YN>!!K9KN3V=!]*","D(-P@I M>RT);GUA:FUI: ;;,P;;(*SL!AA,FQXZJK&RZ=$8#%@OI"@&>P*KV+UGAF^% MS.!_I[9+-$VT]7'LPG&5^>E2.')J:PT:@M3N@-):+LI+_ _A!!Y (H*?=L>" MT+=[(>OC+VIN/_U"XIU-M^=,4.YD62HVVT&6ZRB7",>YBB]E3QKN^F#[U'B,P M.[!Y=!/B_![]LW6,J5])9-W"(R#*T?2D,B'(DL*1"\REFQDK!85FE2E(E(?/ M _-,\'7,O-\')HC-[7/S7%$X9H54M0YG1!H=Z=6P0J/+X$47$RC>P'AFEJ_C M%\?M"9U/U?C;VQ&86XE.7!;S9NE"(:/AX*E?S5WM'4\6,GBR<"@\>6$654(E MT?&'A=BO!"3<]R:( **>56%C-D MZ>:C(EN2I57SHG"ND"Q5E!L4W99F4LFD)>V$[,[@*:EM\!P\S#=O=VK_N+W] MUOC>N.G4OAE7S7;]6ZO]XZYAM*Z->JW]U;C^UOK3:-Y!$P7& UN&E:OYX/C:W0G(4X6(F6KPZHZ8I,2ANO ?K[Q M7"PG;/FWEA^*'P@%/[!QJ6O[B?5K0<#"0&#C]PM+2LMR5:'Q#:H2MZ+;TCPG M>6X=8-#;X[EB42'[Y"U!SU_@SZ[7?\;=(C#V);S0MQ\N?_DE6VO_?6J/?_\4 M[X>VD]+,0C$+O9RVG<9SUYA:8I$5$K3=8SCC.KWFK_9E!SQG4/;>:&RYS^A* M\SF"EH_#T&D6^KUO.7!T?HCV CC: 3/JGDNE#%8()H+HWH0WM4-X@: D3N'6 M+[?^+/((HZ7AQHR>8P5 C;=?/O]^,DUN^?S?LNA$O$+"@%X">RW]73<_OI]D MA;;$QHS4 ME6FB3QZ9,XN;S.G47$-HQ,Y]O:ET;N\UVC]GNN=MUIW'TT+.?1 M>@ZD2$%SSV532P\9?X8B4+HA#.*_Y.F?+%M9_.KDP_3S?KVZRWQ>/+34DC$= MTP-LE6EPJ=3JOP@9>C,9@8SH+6:LI$5ER[^W7/L_E/R)J1Y^J+G]6Q]XP0TM M/LPN8H.8"S"%Y'C!Q&<=6/:S0T@J0HY?G!@,1.H8#Q0L;:0P/EN%W^9O)UB3 MQQQ'R*SHYV!L]>3/6=1,MV.[?>82Z3Z1KT%.&!=G\WVQT!O/>D;BNXMGKX7\ M9NYR2CY/,\&K5_MK][)P^EI^0VS/FH3>]K?7NOM2NVG^?Y2),6HW5T;[Q_?O MM;M_8+JFW?QRT[QNUFLW':-6K[=^W'004/*V]:U9;S;:6<\U5_/LK8OY3G6LL^JD MQH!X^9%-OS()IE_Q)KYXB;S>Z M]5K?\OOR5SP;,!Z8PY"_P+V./YX'!03:^ M, \>RP*IDGP9OM . Q0UL88,)MW [MMP3@PUX_SC7NN5KB[\4@+O%O[6>YX6 M9(5JZ:QX5CXKEBH7U4J^."O5MDA7J?TB71F2L-#*&41V2A!):,P4.),^(\I" M,VCB\GY_H!$P _[EX8 4PWMTX1;Q:O$0?9Q@VD=MF_MQVCZ-;_?9X&84SLNR M!D"Y!G/L$:Q*=$X3M.!%W ":57Y.&%WQNKA"Z%MNP"WE;=+*AQ2Q;%D>W. D M&H8G%!=:I*ZO!;?A1;\BXQ1NHC_!>@ZX.K!A[H=T9=9@8#LV031$5V&[?+.V M98* Z>,?5Y.N9=-QU\'P&77Q-1 OCZ!?I9B17(W;&M@]AE]SX_D]WPM :0C> M-XW'H0VB:#$'?]P$QC.(%-@%@)8*,]QF^;/;'> M!'\-M.%:]T240%!C6#H\C25/]/TAZPU=V/+],]823\1QN/0.^,X #7A0: \V M+@"R*TS1?>+3^)GHC7RRFRF@.IUG+OM\/%M/G@>8-QWX.!Q#'V[1?]XG.?8# MX>P:0'O(@(&07-5JH9POE_+EL])9)5_:J>""#2+U1UN<5HICGX$#)A.=^^IZYP$B.0W*'C4,.JH;?^\.U\2>R7X'& M$Q0YLG[")UFT/:0>\ PFHS&GP'!HA'+?B:WZ[(&Y MDXA%Q\S%:'DBU2'C.T5[@ M$]@?" *$P6,_,H2WF]HIGGIZN_!.X,@^0ZO(=AD7>8[C/<*S,\I\8RPI'$R< M2*F8QH/E3"(5A)_@@Y3HB$SX,B N.#AZ YW/"!]-&&?BX>-\0'0:=&]23"3S M[;M36JL+BFL0N,"G]0D\E0O&3D(7@[]'/SI.JN"37FV M4Z&2V"[>O'@V0SP<@28F5.R?I%+!D$&C=VA)/@[&.*P=]!,\)9!W+_HP)T;D MO(E+)Y3^+=(BTMI K!IK[U-<*A1[8_-8',B_ %/MDA/AO"-O 4[RV0M7 T(.T">C\H89#LTF#Q7)1Z ML"U"RQYZ#MP&N2^%LT^4G0N?3XT?8X33MAR2?9:;8&<4Y-;LD9O.9\N2LSSXH2!*RI52L5PL[]:SHB8;=(#P+RS> M>\I2F?\NZ6;UY#O SF3/PO",'2!NMB UV+ \2)21F%')U;S/&'XP' 9$+V#O M@HUL^3[%K5'- =>/P1)^$DIT8-F^>+T_8=(>#H9 @CE4H5-?SXRNY: FW6L: MNV,]!N<.O#N/L*J5B_)%L5PY*Y:K%]7=$E9-7GV\;:*/6LJJN9)63?3V)-E% M+_J)[T 7$=8$30"*J M[$+XC$L+$12W'-XGB$/U_C#.1P?A,GR4KLB\M36X; M)BUBU"P(#0@TU<-X0"\D+12@!XEZ+_ &X2-^$9 C^JDSSOT\CRWIMSYXS@,W MSRT#CY9Q2A4N&*E)%,W".X0U1W1<([*BP2ZS0^03>*HX6(OAC0$T@/WNA_Y-<,)^';P4W@Q 5XOS2>'DXL)(D#M@]&8 MD'NU\$Z0#;V4\-@>UV^/Q=K,M3T_2;E@Y]CL,8B%;H)KT"* G^]!F_L@# ,[ M2/L;-AH"%]MDU?9Q0L0/&'#6XB.I/Q/A;L2"TO!*SQ)/W:% MZ+:FOQ/O&BG.>R!7]C4?Z)0?O5&CH!Q]( 2+<)SB7WKR:$-#L!11?SBL;PI3 M./H=G,HC: UX9(P-&18:,($0%'(CI\9G"_'*/>Y:VRY/FI/-A7:FM*TFX((! M'7>98X/3N8A#AZ83L,45[&?4A<2N*X6Z!&$.PTQJR'FZ>MU_@R!BQ< @> M%+^W;XB(A&Z-88]0:['8BQ)AA\1:W%!#]0Z,AN\_@;,K8RB")"/N,N M"3F88GURG7P6@L:A9X?O06]#.$CXX'&@JD_]@*S/O:Q^^CL3+D\Z@$*'F7". MDGD%KONX ,4H$1Y8ROD!QN7:%5?U$678O^<"D/NTR(V@RGT9'L(T@DN2 O?. MSU&XO.1AP:?0Z>N?"N\>53C):*&\&4:?R&/#@)>P47JV#P\']@_)8Y*#7H]_ M#Y?.8'[8/?PP/Q'X $7< M$7X'6A%=3L*H#4CCU%S^#CI1$=6(- F0GH4U3?CP+D_623- 6!U<)/*X=S 9 M28H"LQ%=4G@'WNZ$DGR,^W'T6OR<:3WM+\D%Q%[&S9-*Q MQ<3'(P?A3GQPBO[#-M%ZN-Q9^JSPT'.]QYG7\1:#>/U0J&W MUP:=ITMK]KA2:/%S[+3JWVSW9W9Q4>H/,@HDO4Q1SW*5(?,*"P5M33]CDGJG M-Y.]@>E+7K2J/[.E,EWJWT0B S,MA[(G>,<71&%GDCY"\0Q6D1W"3E&[HROG\-BJ M+]+C_C/JB'^A#0YJYYYQJ3T:.RP4:??8?3%YC$@H8]!C:,%,P,3 ,(XI__H? MD:# A*;-K?P!2F\4\2G7G!;EZW#*7.DB^A]R<+HOW949&0?1]\CTT MJ B6E,YS,DH>'1=F=U/G+:+.B?TE+T?L0WC60>KP^*%1%AB^,F?C#D>R,$W^ M=JYI4!N/'=3G^-[DBO%PI813!M1&_A?>=72K(BPL7+S$]C$;+LLF!O;]1(:C MD\M0/ .(9F#UD.=Z'MX2UOW08'A14 /NE>7PD#5&_&)JLE\A\"!A&6&=!BA( M6!1SG[&YB3YOVF;EGB_9H9;Q:S"V7,FXN8#U%$XN*3#Y MZP=\WR7>^RN?*)Y&.U8SM 4 M8[?ZSYP;PP1[P@F148&$"@3PRB9+X%6\_([RR:7KB6>0#Q\5N&0E$:-MDSV; M=6\B#RURJ@;?]ZRC"T^&?NYI)V&T,PND$17L<-WQ@N$)M/R*\XQ!)O2 @X_; MM7,VY+U.^ZVE\XQJAS<7GPH5/;#=#GXTVQ9[V;QY0W7_ F6M\8:^ @? -J,M M;;KK<'/]A.(P*]6_[07"[*_VY3MB8F\2 $<%[Z-:_ WCDQB)!I(5,"/!N$5! M1ETNVP"NR/!5Q(.<[<.%&QD>#55&_TA$ ( >4,,%VX*JR=K4FLAC?W8:$7)Q MUX3\E@=1CY!1VVK"U82[CX1;W!KA)DY, ^F^9L?M%OLATR52#R*ILLY&X-D& M[Y.7DH5)=-A_SG6J/C]WGL>L]F0'.?F>Y*^_DW_YSSNL+:0W?;==>S09\=<7 M=MVX(?4-[*C(=ZND&K#1+__8G_AH8IU[OV /U;* $A6S=%Y4 M!U-"4[VB5'\Q'TUZ#ZF^9.;/%$)24=BBWQ;2FRH6?6:*5QOT*VF\MCA&^+7\ MZU65%5&(]<(8/_V$+XUQ,?B'$BRMP&0$OP M=P6G'.R5Q1\=*OS^6ASIYDS\ET+X;PGH:A-_TS>^+IO^I1#^_\_>ESZW;2S[ M?G[Y*U#*R;WV*U(FP-WV516U.3JQ)94D)^]^.@4"0Q''(,!@D5^3^&A*(LR^A2"]_+E>[[K+;> >8I19 %3*V& M^D+'(*\3-@Z2FII$KL#>\[>Z*9L5^I:*'4-B:2NNB8@]1E#\36! MFG*/#+CA*R4;N="4@--%P[WN3:3$-=GZ')Z@PX9WN0K);3(DUVHL2"?9!EQ4 M:]U.E0$BT7#R<.J"#)!M9&EW:EI/(M]&8D!5!8 +<=>@I*[D#I70>#UDMH99 M;0K [YK2M/ [K[@&H&"0*F)6 M"AA6Q0J-6JO5D0/J^6[)6F=5M+UE65-;-:W;DTC6BJ.?[R7$ MZ5L(?.;9M ELBDT0;"814"\+D#IL83&5#2"E2:=5"54D M5$5W!UX6%G^!4&FU1D,F1S_P$]>7OH#E<>>[SFU9]WBTMY97+8= MJ\7_HSA[7\UE[Y=4*O_7!;4ONHTZ;\!RHSYPON1HP]H3BS'PE+\V''X MC ^_3,),>MHQFS:69M/&P5&GIK4[P*CS.3*$\$N6KS4*EJ\ER]=V9?GM6J?? M+5Z^Y60+Y-=23:'M6=QB/6X+[L7-_JAQI>@VSSM?91:8?,?U:@JUE1.MH'W? M%6W'J-<']L1+-'\M7[1VM;QTE^!ANF?C-/2,,;:IX]DW;-UQ@AT<2"M&Y+U) M4W<979A>V=4H/\YJVE%M-I_6C67$T98S$?M*' V8;5&_E:PYJ66;U"7M[^89 M$AOO\>[ \8EYING,(H9=5"_GF+<:O!TSEC745]@H\2O($G:@Y!03]\4WLG<+ M!DF#\V?M7;/U?,BSJ.C*6Z*=VBD&3+4,''&INR9I8&I<*IA76)@36 ,>P!#W M"N(I1#W$+?DK59O",2\&$]]T[P96CEO['Y:/QY/_Y\W 8-4,C4!:3+:LH$>-.PIMC@DPT# MT0B>Z7Z(O=OB;QXN]7@"&$;PJN%.VWC#171IU7?>)*'"Q(03;LOTHM[WE7UO0\ FIT&UB\)3TU/[5X MM]6DC6B-6I\BOG*IQ32('GY_EB$%F0/>A0['*"%+D.E?BDOF0-"G:80.T)MW MC*.&N_@^;Z$JS$B@_\0H KZ5,BA<>K$+F\?&@)'0:^&=>)5W^/7W,!*][3JB ME1TH*.,'-C@&YT3TZJ/CH?R:TI/+3,V/F@&S6$O0)L*SR_@-_@6$&! 4S,P. M'X $SZB9V O%1UYMI:/KIMRB;^FF]]33WIX)$.W'G8_+Q8QVOPZ.A5/'9O$@ MS!Y,-&X?#+B=VN^FD7BVW7#! P3"B=B FK'[BND^1FWBXYU$%$[N#PA(RD-) M[W79G MJPWX\.*!^ 1KS)(A/= MW,D7C;_,?L*G+539,">P"89./#("%@-M7U.&80!<22I^CEJE MEZT0/FTSGX(-Z-S$)(>5 Z/64ZI$K#*E43!T(2!!*OP DWWD'>YYX"K21X?* M%9*!N)9' X2;Q+WS%-%]WFJ<2 >S2BDCH0RH:^@C;2%')CQ4DC$;&'K!, #8 M6=A^>!!B76J%"DLC2A%=B!68'7I'C5%^)!^N)U/$0<[ MPHY@-.I,2X3@&R<0#BS$N0<24B=U=XBA/=ZDU],=G\-NG^\5MH?$-!EJB&J! MM.IS&QB'2"S?#YE7XSN:D(W\51L6%"A_A[H'BT&W]#&*OM!ZTH^D-LF([9%: M>7/@B!!3CNNHF2OCVK].RC_Y8A2E0081$Z@SA\B-0P]1GK$W+K9:)<\8^]<+ M',>1!-%&;-H GNN'(/.<&9"Z(0BFT!U)NU83M(//.\P#CX%YP+%@2P#[X?L& MVA?R EU/]+4G8B90+D:9(N +AA*5!P GTS+XMB.X,A\03>XCV'@BRD&AP_M[ MP"&X;['R27/2HHC%RFFN*;.RFI_;JC4ZVO/#!"OG"KYXPNV:VFN4N.:9HXL= M!C;GH"C^1!ZZ&IU'0GKA^ !;B' 99[O;:JNM7D-K=!N-;G=97_MU0 [.6_DS M8OYXZDIJ[@JB'P%^X!OTYUVAX39T?UPKQN^UR(1C-VR#660O:JB16/:5^&-3 M?4;/H&[ES*-F]]S]2[2@E9KE.]*JB#(, ^AHID[ G-AQS+K7Y'1:^M"R:8[O M,X$BT@\&!TRTS(5>.$;W?Y()\. MDFL>+VT?E?-YX1X2$)H"3P!H(&KYX9#ZKH=DUA$P,2>(#!QR'%HS,+.6_R,^ MDDI3.V9*^)+)$N;"G<_S'D=X<;B&OHAHCH SCT/P+T_(BP4>F,&$+<^L3W5, M/,VRI16$W%M33O Y&)=A/PV&, VV_IR9= A[RJ:N#PL <0L]8JB3!)+6T+:? MGUZ<8!@D>M\&$(4'1G^-+9@C8):)"[H;,1D.(]B2(A5ZY&/C(9HE\ "A.)I" M_%%=L"_0C8)CG/_BMSD^&490!(6#8S;R(&P2C>*EHPC8A\J=BR?$K!:[2&E< MZ[C<.\ 8BV[\$ <(!.DYO,)E?5+& ,H?$!LB;-;1K7$? %OBUT&6.6FB(\>Y MKRMXCDK@)[T*V+T(9,5@*HZX)0OBVFRC,@C&"%@%%='19]-ZB-JH7W\Y_J.X MI_M\2HUXA1*CZ"4T*YEGG=_=%/9SS3>/A0%RWQV/ZI[[./\BMJ-7KK]*R@#)HBGK_\P<8":UV^L M1WWF1XE;&'AV6&91P%.,4T>;_ORDB!3[7QOT3U'VO7CKX$.>DK^?%E,2MV-E M.MY=G7RUG!\)9Q10@/\@+!/Q2XY[BH/V<^RZ9,Y604$W7&.:>_.3V1C6S]J& MO&G@VA>-0]YSYW8A,0((5$ ?HN'Q YW,D"("'^1>H4H1AUX\)IF,F\"&1'M$ M22_PC@E?\S:(<3='_+\8QEW0'P"S<^\25N+$9XA_4M8ZIMRCZ]GF(VIPM$HB MKN5A&()(:F.T'^TC#S"DB7ZH_ [[Z'H85!!Q #(J^("T84F'T43T/I5.D=IP M/@;LCP46)437.IXE&"74 =/'4"K;QDACVCPW:5O,/?>TZ=C\". /_2] M<&J^)>$D[LD41V^;_6:CIW6ZG9[:;&,JGAR.36KVA<[,A1,'C C,I(ZM@+LP MI(:9K< X' OP["/.!N2YQAB!;\:7.-Z"4&1*>1 <.N+3!3I%QGN'\]#@"X/! M-?VJ?GJ/D21@2PO\"E1#*2;!/($,_:A$2(IT%SP=,2)$[*])8\X=P M)&04782_L:R!Y1L@(=B_P@\GL!;K/UDRI(>.%PES5MAD.M9QIP3T2GT%\::@ M2YWG<*4>0GX?!CPIC XH'[0QRFKZ,V*<.XQ&@VK!V9=1 _PH 5'CN)^931Q# MC#B9ZG$^89FF&]L 1][ MQG@FPN[3$*@4^MS.\0W(,8J@+3C"@BFX^*#A3(+$XD'(C"AQ" M<7E.G0C53RA"G_LP\@%-DL+LL3L'WMW\%+Q4@B%EL;I#C#-@E!N-@@^61QAO M-F6.*8[BTN>%S^.F.%TQRT[*]X(E\SQ:^I4& 3&P";0DH\='+FG^UH=NR#\5 M!:7]ETX0Y(J:,.7%BD+?EL,C@:AO$N0/F3=.I^4KT@$157J9)D%,(Q) M(JQLF7G-'2A%B5M>.H27Z(9T#C-QM: S@#\>(3A,YI ZE>1Z:8B@A@RC"!=Y M'&#JTZEM<009+67/XW39G=.6W3DZPN/;AT>)NHU'JIXR]-P?<88'[,!Y;#HX MC>$!$Y[3D57$%&93>)@M4E6Q:S5WSD@Q6T]/I:9FF63_]ZF9W2<3'("'B)8\ M$AX[9N+XLG7*'S+I J$7KBFJ"Y:K$X8*8\1M5&MOLHWB2AB8YW V:, M'>OOD'QI'F=-.(5O?0UCH72&''%'+6&/.OGD9N8P^3!>6,JCQ"0#D=(7GQ!D M+*&#+.G^FQDIY!>)-&%,A_^'9KW45Z1PY@X*DA[ M#^3_I[*#?'P65QGB@.*-<.2%0[J11V8IJ81H$]$JCM/D")8&]E9*Q0@H1"QL M6J,1HX,<857G'Q-;8W[02Y^+PS,%'XL2,'D^#J$G4"A>Z=1&X.#YF0E&N2-^ M$(\V)2"FTT+2+"7.?\I6S5/!^/C[Z6S<95F) M=6#A>Q;E4:6^@V8GYA://%['3=N>1,62:Y%@8V0UQ.B4 ^N#7J%Y8UXNU2[A MQY9[N^W)U2@>?IMZS*=TL#+)3%]$S![8)C [$WS8)()>7XPMNH3!5W3EW.#9 M.?J[ \>\=(%5Q)_'>)AWA[3+A]_ZI^U.OZ4UZN>:=E9O]4]/Z[U6ZZ3>'9P/ MM);::I]TM%Q,CF9L.2$S!P$\H:,->N?]TV[]M'&NU5M:JU4?J/WS>N/DN*.V M&J?-0:.!<3Q^NL_/5B@9!,\LQ#7N^&]_JAOQW_QT8V0Y-//XO"1[3H755,1Y M23_N2E-Z5/2,2^C$F!8Y\'B(\9-*%5$])WZ9//!2,_R=Z;B.>(ZO7>GIU6HX M;:3BS#)] VA@PT6.FY?B#V4HT@GM7I;;@+QV3IZ1QC6#7TPA?Y[/+V0A@NR4JY50OY<(1+L M>GA$V=@8;7S0;7ZU>'JC9I!X:J-FFM0TF$ M%#;4*FQ[2"'^K\^KEK@.F\7I >(6V"+,L/M-!XM:URTLR=R0I0.A6M07.BHE MA^!OX)CXXRR!@%3*C#:9%YPZ!X:/JZ%%QW/'L_C7WZ.C27)FZ=OQ>Q>4ID!O MJ,L40BN>4?RXTS@W>]6N1LU:HR51IQ4)FV>^,;'YKU][74W;)D4J#J@XH.( M"4WGHBJLSS:=E=W;D<0[K:\*\<6]HZ;F7.$T+"D&N(7KXKX)J@KSU0L26 MI\"*277\I9J.1#=1SEWO5D_W!,@^:Q77JX7E'K7F?*E':7H.[EW;L*H:L&%*J6FU&%= M-,G MTFF]0:&4#2#+P@J23JOB4(DI7''HV^30$F#36[6-T=ZCDF4 N/#'?H&?O)#, M!THPF:_%O;EJ1**@CYYL5S:DXKBJ;4W'6I05B5TJJ&J3=KUH:I-VH&A MJDVJ+M'L:/9454)G=^L :$4E=+0W6T)'[=9:_8X\)Y-5^8QMB\VVLSTJ#J@X MH.( *4UG40F=E4UG9?>J$CIRP/FJA$XU5+5)>S-4M4D[,%2U257T;T?A0E5" MI[I8OOS%J[ZB8C@;<]?6 M?>U6(?')W7U<;G#S 4TBK]XY?/X]C'OAY\.:L?WYP- M_J@/SN_.;CXJNOVHS_Q(_-!_=%AF59^4,>/DT8!O%.$Y_]J@?XJ<:O'6P8<\ M*7\_+28E[L?*A+R[.OEJ.3\27BF@ /]!'!0Q3(Y]BKWRN0)/2PJ?8*[\&M/\ MG)W,YPQO9_28R8MZ-53X-U/?*ZO$;L )Z.%S*D]Z;D_+-U)!:@ MW###O0=M#9H&:'2D ![15/63DC!A,: 1+5WQW M%#SJ'E-@N:S#?!RV)6XN?!Y& %T?XHNOH=OPR M?3P>QB#Z6O\AS5BC9X$Q''=="EW^GV/RV*)A9,;V$4-$^. M56*=&:T;*9N#(QUP(FH5D&1#Z$>P.,&86"L6-N"XB#4-F#O(9$I"0?_8J/OA M0Z 9'BR3)4H!7KMG0?9AMO4 S.O0B_%3WOFA,59T/U8/*6D7:N0]3ZQ)1IFZ M?I#,6B@$Y1UJ1JWQZ?KDEGY3/[TGW:0K_A3PZ,ABIC(%<^*:)$% 6IR)Q_01 MP(M:?MM*\5_%\SO+\]/0,\:Z3QH4MRO@EBPRC<0M#@PL.%N!/_&EP +F#:?W MGFZ*#^G*&! @O/K@V@!1\'GB(69\'[3BJ#? 42YJ$,6="D[R ]!4NHU&.E)/ MH!]#/R0K#LH'O6;D$50Y6>5H^87ZL<;A5:16(V6)7(KXR!OI!F=4_B <'H MGKH/&.OOD/D!##:<94:JI5D_HW1!O0(;3N"K/K UA1(<%Q4M$!R> [I?=\#G MM3/8++5.UZM8?O]9/MYPXLP(%<3J+S;L4^Z?@&$?ZP$P#ZC*!X3R,>P 7T.9 MVB&RJA%Z'G+A!)X]1KR+;H@9TFO$NY&MMZT1.WP&E^V2=_"43SA(81X+1&_* M7:Q'1L?8OD^4BJE.SE2D-N#5B>5S&29?(=Y#@GR1:N#?LK &,8P.5DYH+!)T MT W6/>$QVGBF@R82ST5L!L]S_!&'C!G%ID=S4A)%IKR#WX>A8]ID.^-)IU3= M>\$WP ?@G,)Z@T-E4#:AU*<4:U0\)'S&9U,=$U: P\0B+=)"Y"ES56X%;.(C MF7 -?(:@&'7CAW[/_5!Z?+PX _AY"&[:R KX4^ GS@?7\NC@\$1@_FS4JX! MF! )%!(/"]#"=/0H(29/OD/ESDUV!/>NF 0^,0*Y\B82'?Q%X286$3?#$!D! M\]B][L&B?0H'/(X9S1S^-Z/Y@K,.DFX%,&6P=6A=$ W!&]8$WN#&AD]=]V9 M/]]R\%%3BOD:&'WX"Q=-$8W_)"$(&(>(!98-5N'#BOQ%_(<63; ;J0B:O4LK M+MQZH*F>HBAZWM'(7A)= ;<"UR8@'O&W(*%O!3S4"VS&?,.SAFC#AR[J,U@[ ML!X\'*DY9."1[V)DXBG=4Q2L2 1(9,#>,>(/9D3GQ6L)<,CJ"R"V10MKCU+>YXYS49A(,_Y5H((_9$0FS MBP,]^""P.H*/B"0Q$[BX-_A*CB8P$?)!R%"%IEZP'E@V<86*&/+C_P/#X3FD2-( M$7Y&MR@R;EPZ<#:6G^9VX#^PL#,<4X?!P/,!X:W#. PG8Z4V6D2)DK!1WDIR M.Y7(;F2QN'(ID5H%60T^'%)472=YJ\/BIT2(,)B&*#W!&.-3T4SB$4&4)LH] MD,GA02M8R%RF.H!?,HA0)7,X%#Y/B4J/E"VE,;<@HQ"A!#)"$V IA,L8,XU]FI, XY(\.&^9U762.N 9-(:I: MQ&[1W%*&1,B*Y:#8 MS!N"V]BA,@ 9YY5#(I2HF4#5V+%B2AS7>'!PC#F23Z.&_(?H48A*,YB0#D\S M/DDTK;3J7 Q?<&$)IPGL"PH)TQ<0&;%IP,.C-F)/P: F]QE\Y,B)/D// M1GQK;JQY15[#;^4\T$/E)C+0%( 0_LT<*2(4E161)"2-<0J,\,9X#&'-&.UK M]LRL)N(6L6B1[T[4B\;D<^;Z"A=.AX:@[0P2<=V?_W3$;-&FQI@C+ >(AEK9]H'1E+SD(]AL # M9< ,A7^4M@D>QT.DSI$I)CIY/;;/0=$^ZHAS-QU!1#K/1W\%9(\$8OFH;R:; M)/3U>RRS4(S\LPKZU;$ ,HT8\O18D=+0C\ /2_/,FCA@1<: M_,@[-MFX==Q?\-@4WF$\X*@K$UC%))S$"R?[@DLJIV<$18@D!#;IT"83%1;9 MX"X0%Z&?3]%D.JM)'C@%5(50BTM$\\YE.%#!"MPD)>*@,@/T\Y&.,C9<)1(*V'BR$5+@]N@CE\T67>*C( MI1Z=)]$1#.H-[LS%;KJIXS%7-!H%81/QB\)G.9(EIU4ESCWG,D)>BT#E'D*P M.V:,'3!$][/T.1=N Q@V"N1P7\#R\/32P[OT1),1I84X>'Z'UU--X79P13,D MCX,_&B6\;,9 G?Q,@X3IHN"JJDYT^-!88*4 M!8?*/T/SGC0$0)N;P6-?CAR6P!")3=+J:'"JE#J0S,P$1]%'OT4QX(D*TK%2^4Q#%6HJT MAXWWI3$F:.+9#AI8"BRDS[,M)Z8,SL\:S2TO,@\YLL%$07 L]QUA46 >@R+0'AE>?HHB"&+9%E<0 M,+VT>L6!Q%$@J6/!]"2/+)62[R?QSHQL\TAM(?]R,YK&%X"NP6[J$SI20O4Q MSWI\@D3@Q>,(9IP;P\%V'7P$V (*\.RC<8ANCHCC+P_5$2X=;7.B67T=(Z:! M_G,?2?#9.CIE0H%%Y,#;,^+R#+Q-?\:?*;H+HYL/I*D$%/51SQ8<5)&%X.>2 M\!L@. _T%,CJ]S7RY(#.#)F 6A*XPRSF KA5BBBT%)2<7G\LFH M)> VSL(RDQLHJ9.U^'.@J2:HANHSIGOI&"Q:81[[1."*LHUG_,Y,L5&:>>AX MWNJCGLH1'H_+T>7ENA;#]:YS7R<0B^D"-O>YQ*$)GO.CJ0+,PC"P_P-U([V< M 8%N"L,\@D;)V&<1[U0U[@SXD7T@ M0K#R%CF]QX*;;I&;_ *31#-(8NCP*->PQ#EJ1HOS:/NAGV9 MB (LQ>1J@W\4M4%T&P_&C.[B@8L(,ZD'8\\-[\<7*U!%:E$.12L?=,XZ[I>-:SQ2WE_\B6!#,.(L)SFJV>IU65VMIG9;: M:JA;9:QH@J1W_?0%;'2#'Z-W4^F#<]F7F3R1P]OH.94TE^S+U;I[M")A4A3[+C# ,(1.A)*+3T!_-,%VO >!&9N[ZR M>]VFG2K36;U>N]=MJ(U.O]GH-K;*6C39(B45>2?\ Y%-YM=M>*29SB-@NU)) M3K&G1T&L.!*(G"#"NCP9P\00"H;L*>=2/+Q,[Q'HCB>048 [S"6W8UC),1[O MH*6#M1$9KRB'!>!W!7U\J#CZTD$QF.3U1EHC"E*%0$_P#TF- M4&(]5S CW?(4#$2R)0Z&<$ Z%R&6\^/D.AJ5P" %E)+S(V#_$;,HV0\SR?TD M?P,#6V/@:=?#\P3B5\]BE/O*B<33D[(DB#@_BJ:A9^MC6 N>>!D"CXS4B/C/,2%=V$9\()PG?]* MR?H_"DL_-=NYFI:EBDM"-98N"=4X.%+;C5JCT9@K"47T M*EM4KV!16K*HY4I;O>*B-+5D4>B I>1J+6R(7@DS>)[6/@;PKL$AQ1!DG(['B6?$2DN0U04=*K M_H7O ^Z[<*Y)EZ[ O1>7YP='G5I#4^>YUZ^=JA\]L&<1'):]YE1MW[6QY9I,NG((ZX]DVO\"GR8;*?H2T4@"\* MT>6A81K;P"3G9'R7\3^8"'?"[O2?)4XB5H#3>MU6L]OJ-OK;#8KSN2HP67AX M@8^8NX=G\8\']/'X^$7!>RT69;KS"V8I%(EA"'X4D_TN!529 \H(703]IV+K MCR*<2IR7!2R9ZQ/\"5%C37*&4E!KLQWL'64*%6!#I@X[ =7R ]'([Q+C@!&_TGGK=$,7,P?H^@V^BTQ]1,JI#='5T1B M!SI4> ,+ ^DU7@$&H]ZZ-ZOQ1YJA4?K$"$2)LV^L\\=O31$Y1/F":"&1QU6^ M8MI+L8B-'J!7J="Y5&BM2H6N4J&?O*@M=$E*V,7)F>M;(J%'R/Z0V18352T* M91]4!\<[/HS%;TAQ*Z.')N@0]A/6X>@"X"1ZE&*+;B"N8+EA0*H0_6(>8$R^ ME I$[%)XC0XVZLX0LMI8>(&Y=>0C)"J=Y2/PSZR#%%$ MHD.2QQ7:01SSSU 3$Z>YJ11%;F#P2,%3@@0=/6$IEY#2U'BZ-9AM<*H.E9,Q MND&<&/,(@!OGD/ 1E]ZX%QN,9Q91FZU+IJ M0VWW>IU.L]?;[A%$9NZ*P)KOOKJ^_SX31LY^3NSQ.\SQ>9^DV/N49";>Y,S. M$KO$O*"3LBK(/_A M).2RG\D<%W5#,^_SW(_,LG&YHK#HLKD>XL OE84*NVMUPL'%&DDJQ#R2Y$N01!^E]@O('I3I$!4+SW,%ISXE0W6EQ/)#52Q08S'"PKA*,)O31ZG#P$)"3^5 MI^3R,7UQ;&1ZB)U$(4^1.FK129T;Y9W&)1!J'*^9F-9LDZKD$4C2 32.7C!2 M''"*#Z6&4>DEY*%DLJBW0+-[/ '+CKZ?&8;?I!:IL-SGQJO0$W'R1TGCPA.. MUD!@CY)EHND;A!CJH()&H9WRYG58XXS*U\=4CU+STM6BC+@82G[Y".H*2,VO M,^C)O@H;@VPB,ENY+>(W^"=\'[&H6(HX8O@%#X3UXQ,I)@)HC YN^"T$"V/& M(HHR9,#)O!PKY7K$43>UG8ZL1W2-CDY%*NNS'M6J<1L '\;R@Z8X(ITBQ@P" M<1,_>5U@2UR#QQW W*-"8P$\IT'Y-R80GWW'1[+8:[S_.J=;DDVF5NEAQ,F>L M1^75"-1,=0%%,/M4Z J%ZPI'E*Q,.2!I79NZUI/6#13+PK)9D:0 "QO64XV^ASTL9]7@81;"-= #I)'I&E)XU M%1+EBQM*%*0S=!^PFNT^/J%;A+W($HKKOH0FF<6+]-XTG=+WI6(WF? [SA&] M9=#'=BJ_-^,38X W/<0SE:&P'9%>>U*'\FHZ;R&NLFH M+7$?)JK8EU)_6]!D[PZC>U]@933*2DE[@OCB ( B41FS\Z,'0/<\2M4;C,U(Z M9(PNS%+P(+DDFKJDESL^,EQ;! +BHZ#"M*]:?&G#P,3]1&^CPPO:%$':;3CT MHZO0"PG3JZM@YT[2E4?SIHV;O:;6(4H8-FS12-Q'@O&8]8"($V,0%AVJ\4 < MMPWPI\WT*+E2 +D@72&+WDX+=F0K81'GH8=QBH7S[]>QG7?VA79-6''X0VT0 M:9*_U;2M3-58BQ6*B'T8G#E$I"*:5:R2_0+]'@%7I^NU)_'J8!ZK^C%8 MY95C*?A;C%IUX1?'WX2O_5.'*7HS)4YKX6%+$VP<^@7\PFM<\"G2S45QX<), MOOU4-]_P/HG8,6++>.DI'1S= O"58Q=A7\2V19_X3F87?._;[^\5GB&D*0>% MFDBIYU36NU@T 9'>>=0]$^WN, ;'54.P3@2?P)]8#R2%3P]HW&C8]Q$+ M,-NB&#OSXQ3.O-DE>Q^-:.*(7G;$=W>G-_Y[*IA.-4+75[A&U82_Z8D_J^D#$-4O9QZ#P2\X8'!4:R0[Y2<3+,H MC!PZ'FZ)SB#S&)>."G-?2[#M2W>EH)MJE=&PA8R&9I71\(R,AHUG,13)"4XL M,_/7[]XZ=XM=Z\\?O[RLPY1@'"(&EO]T2+A^SG>2*FG1I*1Z-,WUM]:ZT\5- MI9[+2HS928GAX&[N:G=W/VY]GE][.B.;Z1#D]8M<3R M]?M[[,(3V3TA"OL;H*"TS:2\/&YL+7WQV4Q((NIJS;AKG"Z!L/S=F4UVQWVQ M'LRRP]5(,,,=$BFG! ?MX^-FXZQ3;ZN#5KUUVE+KO>9YIW[:'_1:Y[U&1U./ M!3;O_XBWG[MX123Z;\.[;H M?C ]*=",%GQ[H?O&C4% M_WV_V :\9"H9,2KL/D@FX7^+@^5D(JPCY1T%R]S0!]GF&4N+C-O:)K\L[2)5 MD)H*X$N\3O,_!UHAC(Q4Y-J8J-66UWR M@C*"V@)/Q"PNHH)K \HT8>:=_C.^,=Q<^L9PO7EP MI-:Z_=;$M,L)&.;%B_&497UOR@OWN,'ZGUNAVY>5\B0QONTTV=Z\-[W51 MC=S]-L/+#">/ FJ^P/*F-S?J2B>7-M)Z-:TIL3:2@!7?+.>W7F!Z=X#S^[5V MOR\OYTMDA]^" WR=E&#F+1#C=GV5,99');5?9HS%#@\<\UNROY*I):W6:DJL MEB1@QS?+_9V7&>0=X'ZU5^NWF_)ROT1&>4/.L?QG&EC?+FY0MF%CO8;C-+EG MM7'EM_3<2W3D)TERN MDKLTZK!3:S0DAB:R\+>DTZK$3HC=DG7\91&[3K_6[;0E$KL\#&F6PY#Y"S!; MNK>XJ>LAYZ)$H;CJ(2KNIPN!4S^7U"7@I$_Y3?2=7,_=X4RY9^Z]IT_'EH$/ MU//5S)^Z0L++2>*W\-:*O^$;)>+2AIZ(8'5QH[JX(1$XKRYN5 GRU<6-ZN+& M+O!E=7'C#>>M? >')"HAON=YH[N;Q=Y9,HDTKNCR)0;WNDWQ\.^WLOB>[6:M MKTKD>TJ8,5+Q//+\DNFCTO-\Z^"HTZO!GLO+\Q+9W+=P9^,L]-QIE1;$J1(=.$O(A6^6Z9=,!]T]IF\#TQ&Z24R MMUM*J) O0')P],TR39LI9[H?5%F@;SOUK+-D%FBY:N3,A+PDD5ZDL@G]KD3Y M\7O/^7+.:N?D<>#IC,$M].5^97: HC^'<[]3=)7:ZX70%>M>@$\66R_*7;LY.SBS\'QU[?<%.#"4<[9T NQ+Q%(AEI3'IE"24S4YCEP1;?H!ZQ( M +\H_RA1RT5Y%"!OFA Y^E7K_>L$6_0PCVZ$7X+TB0H((&T!LV=C9IL7)F^/ M.G#,HE)%)^YDJCLS5-=W%LBG>S=FYU@SP1A?."8LT5OJ7N*U/J/^/'?NP*!> M4Y=NP/Q$\&-UWUA:W3< 9+4;@++FX^/8%G)B^;X+5,:!>.\I[" J%J[@RA5< MA ,^V/T,:$G+C/JV@LL] 67NZ/?,BYI(PZKOX OP)U\V;Y3EX./'.C;$XOVQ MF!_P]JKN2"G9NUP^@+7U#;L./1;MF&%XYL?<[E TPKP0R[N!/^+]JFM+;QB8 MY];A_ D>-@&CMIZ\I9C--P%[!XL&M,HHM&W\.0CO8?Z4O7^H@"3=LFF0;FZ\ MHBB5')GV8^L%OS8;>RY*K6>*$CPV]&"MBBEX_*V3U+5)? M%E9'FXI=AF=8?P[;9;/D+AAO XS=N,45,6P)B ;83[7FQ=?+V+\O&]4+>)[H M#D-\=74G1?]+%IQP JS(]*T2IM>#@KMQ%C9WI\9T9(!Y \AH T0O:'%E+].2 M\5BWJ5_J[9BQJ)5H\6["'!9LZ'+[V6OL]'Y>QB18;4N;G=9+M]1VG?LZ4&GR MC$W=9H?-UPA#7#@/H-'0SLP%'WI5\.%I[[XE=_#AXO+/L]N[;V>7=[=O..YP M'/=G!MG7&FJW1L %_O##H<_^#DD1,][,>0Y<*JB\E,&]QWCK:?PJ3L -_3QH M\DM\;4LHV\C#GB_U'OO@]( 5"[VKB_VO $0_S-TY)S ,LUYXZ."S]A!;^76&#,SM-G5 MZ(R>_HT%8]=,-,W\JXQM!>I%2K!XFE<1&:XY/-/O5T)]*KB7!68J\OLC?,>7 M0IO+NTB&'C#"WR%8<#!5\"G>1SQ3,( 3Y[]^[6EJ]Y-/8R*!D'/83RN@STR8 M:>F\!_H#-9H>AK[E "5YH,&B;M6/L*]H_V!2%&GWB:T AJ"BY]$=F)[E$4,9 M8Y"MABKP8DUJ"PK$F@B^5;7"[ 'KNZJX6 MSW*5;<4CN") ZB.)\YA4(U'G4?"4 E "#Y#RB'ED?["=O/E@D=*.Y99LD@/V MD5/G4/F++$#@6<,0N>"9;D11W$E=QU[>B94,Q J.Q0+N7##N9S3WI5V(C.NP MH@]8ZS4Z)2X#*,$R\G0E)\^)[H]7(TBO+!($S&+ 4ZF2C%X& (IB.%NCR\:- MNH8M4Q88]1A!Q2$Q<8Z2EMM!H6+@\4V"C:7$7Q3*V7_B8WG\SF%Y'&U)\M^E MC9ZG6SY'.NC,!AR+9Y"/C%8R>Z*-MM&=:4@$QJMU( M"-5TVM MMUG%+1.EW*RYB/_ZL F>%Y?H^[) )>*(%/7Q3+*,QII,^NA5,1Y& M'FO]1G?YV&-M$;SH%_C1ZT'2,E*N55-[RP?BM3)/:+GH.Z!BW3 P#J[PDG@4 M X[9.:0>/^1%\Q#(A-:(C"^^AN\_CBUC+*(C?!KH?3%_ :#N%WF_19>.)-C= M+[KE?(4%73DOW5O%M^X=, <'1]UNLQQE"Q]V ?6*\A&*KHCL%?6.M&Z[F&A1 M-*K^ M&"M0YF(0<4C+8>+$+3JB&+^7;@B05M4-\VTC_NBM1-LJF2*G'[\XH1.4% MCYU8+]&8*NK+8IT)2NY5LAUS8)@O!-7F/W6'R^*HO<++DNJ MO7JCQ2TA_HJG+FWY6!<[1PF]B=J["3 MC;9M0)D]7/NL:-K*8M . M^S!C7_1R]'XP0G5L!--'C,@CL""SJ>%"T&U>@)W19KS<,F%$V EW8AET5A*$ MGI,Z,8L_='+UY\5I7>V#+PN< 9^F_3<%D>ET3N>',B.@\$J.5E'@!SS9YI.7 M4%X_RNW0Z:/'X#'L!7P/7FH! FPD"/ 9R]TJWW>?>[Z#*.PY("S&AE%0A:/" M;[H'FDM@L@;Y04*"YB(F:IM09RZ[& 5AZ"%G(V,FL31XN7G8RA]<1M*9"N5X M#-NF^J2''5C1O8L/B\\O/&;S!>!#^7%WZOQC&GI^J'-3J2NI=JRY$VU\BU3W M-U+=]$9DLY+/IF8%<&7J^K1V%$47$4DXXQWA+ Y*1XL?6C943Y M'J;I8N_%ZZ0,6N[IBGI$)PF ?C^KS/ ?,JK'IC ^U:*;^KH(RU7)OH4T9;&GUK]J(D0404)5Y8>02GW2B* M?6F[LN9.6WU&%EVY>\E9"X@R9&/='L7N0L13(I"R,+/23NCP=("'$!FV+O P MFU*QV3TH-(ST>Y;!M2-_! @D,CA/:$CLTQ0^2GA\+-['4]IH#4OE &ZL1P)X MRTBP(TS_BUH"7'\Y_J,XMV[^#F:VP0&\A'E\F6>=W]T45MR.:GJG!LA]=SRJ M>^[C_(N8!:A#HO*ZV1.IC]L!L>Z"PS*K^@1:C9-'F_[\I(C*%+\VZ)^B MHA7BK8,/>5+^?EI,2MR/E0EY=W7RU7)^'&23/XM^D!Q'#)-CG]62#LMN^1:4 M(\1^82NY7[C&1+??P:(*+QN, M_H.%/LTM^#/V[&0,. K\\M05X?C:\$KG22^.4Y;0JRCD7=%K891BN;!%G!6$ MGN.45@OBXM-JT96RN).;9/J 5Q"M^% Y#;WHD".@WLBYX]>,WPL^J1TFH=AT MNI$?&HA%\2;B#$/0 %3_P\C7GO*FG?"E$<.Q7I0XV&Z47$;LYBXCRLY'ZTT4 M7!#GDCM/L-UXM2#\!C9Q2WF!S6)XN4K+J7QEJ:U$Q\%E9,@_=",0-9RHZ$$A M =T'C^!QS,@/(*\ZT1:6@TYJX'J\4UJ"V$$3/I*_[3%2TNF0!GC!]@P?"F[P MHV<%K(X!.S^*LO'(!$]SCW<4W-JQ95/,:JP_T*7V,@U&H0L>/>"^1>$#RW:V M1AYU%+SAG=RXZ\-^HC/SWQ??[T3*Z^>'].RRY[4VGM M?/4:EY3H]ACE@=YYNLE J,E_3DGVJ>4;H.^ %/EK3.U&K[K&].0]H;;=BL[E2?7I MV-^1HA@8(L0B6 '@N2C7Q5]PZM!6%]PT?0((18.>N]ZI&'(@1DRD]V57>\O0 M$<$3CROKLH45Q2N7JNGUV@LK@0QT?0VO#O#@UR/^[S,V38NXJPY>;]WZ61]; M)NBEC[!$#01H\2=@*,?]_ $_="1^1$9$T>\QDL_C9$]Q$)]<$TTO37(/C_KO M*),5Z4!^%5D1@5/PPAZ>),29S91>=HO&KL/P)"DIN79$OAWU;ZPR/."+" MINYQ>$S@('C><*8PW1@G,5:"1NE/3%PZA8#-5QOI3+ MS76XWEN^? DFJ;BVTJ823:_BRUW1ICO6C6A3S11%+*?5^&V++!+_UR?'(NI* MH0SVNZ]QL6 \/07M=1MF%(MKX>&%MN0]XTR4D\XU15N0^"01 @BE()(-+WE:O9)!DL#M?LZ>2P1)$_ P'K9+0!1):U!U] M%2LY?[J_IT+:K@QE92C7+H9%O3=6,91O1@R[\[V"MB>&$COK&VH=+)^#?EPY MZ++HO/];V<>=G$+%*Q)L5.7PK!5I-8N+T\KO\!QO"VFIFD1(2U(AW9$IO"V% M_KQ.VIOO5U4,EG-CK)0J&)_M%N'D3I.F\G^5KW1]F:>__[:_C;O\"^>4#;$V MY#>J<(9[GJ]_!6^>\*IF>(-.-)L/%EV;:ZXCV7W?K\UUY+XV]VUP\\?9'=V6 MNST[^7YS<7=QML^7X^;NZN@3[*[X'X;)(GY0 VCA,6 F? $O-HD[\KQ"-T@3 MU90U<]7Y^.UYNF'^WW[FFB_V#XLE3-$?=,LF <'K45AVD.[96%1H1#PGOCOT M\357OMX+,XE22=3)G+9HMU[Q:DQ&?11;B^K2BTSW'I;)]\FF<*FM+=UWD#.% M:ZEK$7/W?*7-Y]I#.8J2M]K:-I.W* IP](ZJ%KNA#V;,?P\85QXN6"91LQ+R M17>?8@032[=\DSP!<+4QY2-10O/K)2]7,K& W;XG*%YBH<#N('XE%954;%PJ M)!:*K]0]J9**2BHVQ'!G<51'8JG '@0*-2&0UH5[&U=RMNO)#8^26%LJLKA/ M)3%HE=$PN*QJJ&J3]G"H:I-V8*AJD]8ZE$1PXU/4 YM:42>A0&VU; M,=F0]TH*P#'T0V^6P11[G3MZTRE.WFMW5ZZT&IT^ MG[L>7B;$C)!4^D<41<9([3%6W8YSY9K/JDG:KJEJLZ"7@2094!4;R\'&O5=B M8\,()R&58/_BN;Z?A+PPV'I,K9WN])\K\K:JSK?$K3C[K7+VNQ+6+NK ^:JL MC2'3%[.V3(S]ON)IJ;1U9_7R[CF63M@YR]RK<&T+P8;6+&J<)(E*WHETZ]P0 MZRJ"+A(BE;%N/E& OMD_.'(=%A66]]E41T=%=&/.A3I%R]A4FB8UQ8WZMI:V MS%'2"UQD\W)#!&#PWUV'4 M0+;*.I/S +CY.@? W^)#C;^(#ZX<]K_ !9EDM%43&FKMQGR!7&F.ABO&EH.Q M6QME;+3(9/969^IVQ=054S_!U.T"IM9DU];]5L78%6,O9NS.1AG[Y=JZTYBO M'"L-4TOD[6SH-HZ_3EA-ER:'+YB4H5PEQ^VB6:4ZWJ?+R<>Z4#))68229F6G6SO1*O2KQ> M2[R*\H96.K![#2L&8M:J]=N5F%5BMN-B5I3%M(9S\9=9L2:)5W=[(#'O)#>? MXR1+4K2E8-#7Z15IN!,L'[6@WV.W7?5[?+*A8E?N?H\7ER=7W\Z4N\'_.[M5 MBF9:ROW[5W?%(IY7 OVG,O7NZJ^LJZK^YW6;SN1%@6Z"\/V"H.-,K.5J4B-;:T P.O=;8M; M6$MPO+.UG<^*9[T=OY1OL@X,LM'2,T57W"2Z@[!4C*EJMTVW+>Z>@8F!) M&+A;P,!:PL!+!0=?A8'Q8$NJ8N/2VL'J4DQR*8:-&/"B65U[6>^L-JZOEIY[ M<7.%CM9;@V&.N&FMBDWQ@8+P&]UEW>*AQ^HDWU37A4JJI).J_AK0PBM+57=[ M%\/FZ5WL4;^7$$14>;95GNT&4R>VK_N>F3O1:3;6@"C6ZR*I-56FN@&RLK"D MTZHD*Y(L=0VH8MW!![4M49F9P@PEN?.1*!F!_33LT&1'F(H4'8Y??SG^HSB] M9W[9V>-^> F3"3+/.K^[65CO,S5 [KOC4=US'^=?Q%0$Y?K+Y?=O3Q<2+4TK MR&>B'!R=U]6V2,/*_OCE\S@&?]>#+V?UXYNSP1_UP?G=VDLPD1HVXHC908>!Z,X6:H^7SE (W]7U,:6)<7RKOAEQCOL=V8AZ; MNAY\8D>3E\Y&(P8J^X'%5N$&;WIF*%F!(DRJ[XS>)6.S-IG:"6\6WTH44:$A!SV9AGZV:F_ M%4/O5%[P6_%.^=5LGP6!S29[?UEFMW3,L]-P5]4Q\.)MS %^1N.LB.:[A]LK M^%/931EX^K]^[6FJNLU+1-+:EK?@R-TPG^F>,29?SF0/S':GJ%T4PV.F59F9 M;8AD26)ZZ]G)F6D[0[6DES0R)[3W$6N B3E-&..:>7ARLB*L51N'$J6<;>Z: M1\78BQC[V;F1$C+VH507D=_P[8NMFM-SUV- 5'+6*@LJG:+1-NBI<5WC"XY8 M5:UT#Z5J<5O92QG8N+FIH.;:V/A0HCO G<1)73##SO$L\#* M0DH3RFQM+-WFBV4'U@L@-V8B2'0M4$*F>K,\O+$$FY?R,#;..NS+R\026<RC1]9^2BD'Y.T'2% O:5(&52Q; MO$"E'02K?L^"WSE'0#-(:!-[&'W M/FKF--?+"6NLI(HR[&AUE*@ )\C @%:/B;+)\HL+H[0;56&4JC#*]@JC[&'? MIDPIL:KLQ!;+H4A4^J1BMVVQ6U7EY TG)YZF,6$6#'*$^'$3G+$)#;-HC%>M MBK3MQ>W+&'NW21*INKW/-(O_Z],TOCL> Q+_AV&Q"M]7,.CB/#!QRK+?V6>[ MV[2KG4MRM9[=T29V_1,&^ K[S_PK9_"@6S9ZYR/7N]5M=LN,T"-3^,6#CZQ< MJK[1DBCR+&&26,79R-FM LY^5E>9C7-VM]>3EZ\E,JU[[T7D3.O%S0D\BS.W MVFT!6_O[;E&E/'XJ537MM1G1^"K(B>YY,] =C[IG^M%5RI4M9KLCU?TFZ5CI MS7)N9VU&\E4XMR?S[0.)+.);ZNP1*F#I"O/>PW M$LRN;6",@6.>_1U:5$9@]39GJD2I%=5-7SFXMK<&*_BJ7-MJRY0T7>L-?F>\K#[H=TOTL1DJ'U95SMJ0Q5'O,3XB)EA8[B MB[[)U8[9^ZIJQW(:I7RB> M^Q,V-F#V3/G'83'WJ47X=JU:O;,\][6QW/N\3E> BC:%-C+E10#'P51Y,7 3 M5F\Y"IU#*;8+#!,P;Q)5+W$=JE-RXCH$_8$BIG*LVPC!E=LQPX]@#ZL":L9P MJ("B)00M,I-K%>?G$;114-%J$4&U0^4.:'6/X M&\Z @@5Q*"1=&;&*=-_:(Q3/(UC)3(N2 -?N![Y\:\OW&L2#Y 4Y'>=>@\TS M]-!G0C8F4]V9P6NVQ1Y 705C8 X+_O65B>LQD(0?R/7PL@,N1<#?QV_J$W"T M N41AJ$WAF#XQ,VB0X7TU ,#Q6XY ?R'":[%/.(4UAWRF!_: 986&GGN!.@< MW\8*,Z!"N\$+NX8*0>Q&A\7M' U0 U:2&H1BAG2 MLW"MH3/%=' C2&F%41B$\,1H/O>P2O]0N70SZX$9$AU(7D"+/%BHL5 OLMH 9?.RSRG<"1X$G>@P> MC@QRNL34H^X)I8)"$76 2P2/.HV1L>B*.@M^G942/A]?3(X<^ M"AIS="(#S18>06S'J#Q<3*L9TSU\^7%L&>/<=/BT8VH"RWE -L]GN36GUAAO MF%DC$XQ3+-(2M62S8.FZW^"1IA; ;(>@_4@.%$A;1A'?: NGUO%D]NN!Q MJ P*E91.PEU<(\L'CF#DU&L(:U<2VA5-\5'3%$C@)1)*6])2.];'C M"2P;IE$X<*'BW4_!)I%+F(4S-7/8R$(Y1@.!1,)7IZYO4;5"M KTM4#_$6T* M@D26P!?'5?2X=#+R*]I!8@@E8@CEG;>XV:G_/A+^J0X,$CRZ)",^@2D8[!'_ M]QG+#T74JOO,J%L_ZV/+!$;X" BC!]AC\2?Z!T>.^_D#?NA(_""36$P0G21A M'C!' .!0N0H]H)1M&3-D09+42'-:6/L'I(P^/06=8'/E9!A>R)404FGAX#JH M3Q ]-#0X$=&[AP05E(.#"F%IXFB-IXBCJ4]^0GOR$\UY N?('1$@I@](9HH\ MON^"\D6]]&@%X\4TJF%H5GE$2L''X@<*XJ3YW P]U,S$7N#-NL"04V1(^$H* M8Z4L1<3TP-HA*!D/H5=6+O940XPLT*TZV>W8T_M^>'NHC!@@(+"**2[DIIA, M"JJ-#***;9L+(N(^.F"_QM94 2P Z!OWG/TT&(-]Z#5^JW'P"8_0\8NF!:H] MU%,/G$56'Q^+:W)#GYMG;H6F?D:ZMA^ M9?>Z_4T/@(VP<"VOX'P/4!-+U^:KUG:Z:ZA:6R1L2U2-+3D,#MSI_-&L>+;6 M?2HA^:D-S._?DSKG\_"H=_A4Y4,Q/=":[N:G=W+U[=O%W;>SR[M;97!YJIQ< M7=Y=7'XYNSRY.+LMFGEIS'R_T,!GZ^@K0X\W+H6[7^O[*\9XCH'>*?3S\_V$/E$04RP M0\RS9[0@.@:)P@4T306GPJ/;^2>Y0Z S]_;A<1-P%<57IOHL":3-K] (P1N' MV>7C-\G*^6-2SW\.# QAHD4:S(%3Q*C&8["=(#._-/@6&)PPL/*X/8L M=E*066N9R'.(C&11E!-\:AP94"N8(8^7EJCJ@VV[# MZ=2.R'3A\&,#:HEK'1%?JY^DTH!SH'79O*7">I[SL"L"&P(C9,AC)>1)A];1 MMRL3J.ACG)?2XF51<(/W//!WJL4!,<.)ZP>%+0SZC6;OO-_OU,\&[5Z]=7Y^ M6N^=J.?UWMF@<=SMG+1; S6'%FD2EA,RJO=;]3[ MIXU!O=?IPD/Z_<9@<++6O@@9R+G897I&5L(;[7BP7*)LY*EU@>3;[7@P//I? M/(4X<] BIZ.77Q=DZ5T M0+^H=,#3E2[B$!ZYW\08[@C8@I)!L;4@OARE^LY63-K7:HV&1+V[):Q 4;$P MLG#1C?"GJU]LA(6;M6978A:6R("^A.Z=Y6L]M M %]PE2*KAZ[% <_*]T>;S;Z\^J9B7$D8M_W<]NH;8%RM,I25IQFE@:!DX#D_ M4%F_QZ-_O&R5V$I*0WA'.9I[;AV7&6Y[>J7HX-9:<%J;U1G1-@_X+M]$FTQO MWL$6JU%.7S][B1"3W#^:H8<, '[B82^?ARB-XI" .RIFU-;,C-T%S-@\U*1E M1HFLV%MP]^:LF&GY!MTKQKRORFS) X>+VHK,.V_7H<>>I4-.Q7[?P'9?,\]( M-Q:I:TOC8XPC'4I43_S@Z#>)N.C-,FU1JXAYQZUBVCFF?7%]G=R47I[\FL[. MZ\N9>_I-#T3C7,Q(IAN$"^*79==T=SG/U/<9RTI.?#H@B#,KS$'M-AIKN)!4 MI8ON1_[-4GE.RR2N96Y5OJ',M2(:S&71)E=,HLL"51;;/DF1G (CHR2\N\B> M)&Y&#BJ6K\:0:(P"]OM;^]MG-I5SLBV'60&;;(P/GWNTL\24US8U@2=[[2U? MA0$DWBK45$L08U.A@>U,Y>ECYV?,2Y9P1K?Q[$3$I3RSZ%CZ-&27\.B[1V8_ ML&\PSGCUD^K&4[WNY>&+*OZ_7176KJ+\\FB8E3L'+:MA\.[FW:.[HF+IR-4Z M7%K5\1828( S.Y7JD$=UK%Q0_EFJ PO/K=H^29.X-:A$RN.-X([NIAL=+1W5 M?L4YK*^CV\85S])S+]%/*[HY^.G?#5?NA=R323L^.T5=XY]55%N^)/G>. MO&TMUMR"%GNM)E);UVG/[,W6;:S<1V59I;;RO52M+=$EFZ6X=B=Z2FTXI87X M(BY-GFX#X2MLK@)3MLX\;T#B8W:G*-#'DUI@'S:F)Y%0ERW;X*#%= MBTS.!(QE2Y8I=-AL'>7OLEHR5;FJ2D:MM.]R%#(K2H!XN1,HZ_0JKGP)5\I; MR*QR+U^_\(+K4[L>;-KEA'M^]69GKZ5W&_VEZBG\BS<3O8UZP7UU#4*_@Y^6 M7\>MOAK=@EOG?R,H\IQ+[&?<%UC1+^RVI+KO(-UQ3L7CP.-J8ZG2"]+R>%>B MR(?$5O4MG#-]80ZU'Z/FGN;$@1#1HQQ5E;4H=JLRN/.MQ[=I=S5CLGA$5% M0I^)2N02PIY$F&37HNT;B@LLGWNS[:2O+6.4=M9=\?K%0U9E.E,O%UKSCO?9?Q>MY5O>D M MM67HM;O"HI[J.'PW9AZCUM*.JP OX_XKE ;J,8#A#K7*13I,/==@#-_V#Y7? MW4? X%Y-L7BG:9!+R\%NXH8;>CXU;!Z&ON4P'_AOY+D3)8"I8V]>^OG(@/EF MRA!;;S^X]@-OO1TU*E\T"RXB/N_VC0GRHOLVS.(YK$%K& M7_!%*!.YWW:\2S1>+U I]C;I]RFCROR)_69<.C_N%3N5]B>GH8N)N?WNG9^<7E MV:ER \ M I0,,TFX/&O(M=84! -> 39$O:G;MO+]\/9084)\0,]<@78"]66,\0/I[_J\ M?QVH)5 M(V8%H8=;"3X[XW2 M&AT5BM Q'M9\]1BMS9NE/S2@^<4(K[$TPFL<''7[M4:C,8?PB'8E:]662XZ1 M;ZV=;O%:@7LSUT9J: NG8#3+6+9@LP7'XPV(C MY>PG,T)40LK5: 3X&KR9?QXJ7T%\X2.W 8CN/3M4OGF'T1_*V+5-F+!2HK@7 MU-;Y5YE6.)ZEWZ&#C@O?2);VU3;FSC;2Y/#E!U;$U%W7+]/@E. M/*-T.>ASM4"9_Z:XT?-ACV#_F!_@9A7L!_DVY,Z@,X:PH,S@+==!;JTD?'9< MYUF6L-DN,87(625$6*X;V2X1H=DL)@+ O )VB2()RUT]S6$(9#7RT4V&7;$( M()-W7SB0KSAN &),:@RM;,S)7'T<;O;R*OMIV*')CA"-1+# M=N(5BK[22P@?,L\ZO[M96 TX-4#NN^-1W7,?YU]$\*%.;L\$?]<'YW=D-&'S[49_Y47@8C]H< MEEG5)S @;SR+I3(>NGD;4J-[*^!?GX0SFY^G9]!FBZ"@W!H /%#R<$F0%7 M8;S'#X#KP9"AYD5(BU$;_[GU'![UG6U-DM87B5[(A),] O&D)XYG<[IC\*A[ M9EY_]/N]L]/SDV[]N'?:K;=.VZWZL=8=U >=7J??'0RTSNE)3L$HX@2,F0. M2:K9^=M4[/\'_G6E6&0M8R%-MOXM"IFC@D M5H TW$6DX7SE"\@S0(&-W6D7R0<"9R<9D$,;X&/%+'(SR]E/YAF67[%+Q2[+ ML$N)SD8K8TE4!>OU*EY5[+:8 MW397\FHY,DE@Z2MNK)1?I?S> KM5RJ_B1GFXL5)^%;M5RJ]2?F^2&ROE5['; M7BJ_':L]L:DB65%"3V_K+:0;S216K?#8-5X%^>R'TY+-P PE;-9;%TESJM; M5:B?/\!WCA3LO.Z5[$+R[A??AAL[W)XX8PV6\E@9Z=0,8OW$@ L MST9*,(5M\%+AI85>=\FZNFAO+O4)HVL)=V.&1@E?F[N10%EY^=0^LED7OA\R M\S3$"Z[7L!;7I,_Z].8574GUXQR/L@L+(^LG,^O_89Z;OJMP<7E^<%27J K' MSG*F!%.02#B6K,1;"4=E6.28@D2RLV31UA?*SE-YXF5IXK%(32U1R.7"X7*W M?\*U&ZPKP10DDIXEJZU6TE.9IAV9@D3"M5QMSBT+UWE2RV=_A6LW6%>"*4@D M/TR&,5AW"2*K9NJOB K6].JKB@DI[*995R"A()UY(MI5\H7-5)Q(YPI@13D$DOV MHJZ$HS(L4Q(W ] M7[0M$J=VG/56/+QK5H=WV]9WLEV*V0W+),$4*F:IW)1=YJ42H+5BUD!LG:H0 M=*5M]UM"5LP,J"2D,C&5 *$ K7CZOXH 5;'FR@;MH0CU5\P1J$2H,E(R3T$B M"5LQDV +$K9W4>?=Y5\)IB"1"*V83E")T%X?W+R1^U6J4GQZ\Z++5JWJO&;; MNDZV$/QN6"4)IE Q2^6G[#(OE8"LE:L_J"H8*";L4V2>4D'E*DQ=J>']%IV5 M2S]4HE,9)?FF()%DK5YZ8'V25<6M*ZNUC[*U>F&"2K8JLU:)W@M$;_6R!=*( MWMY%NG>7L268@C2RU6^L7O6@DJTW>(KT%J[_ -LW2DZ1LG> DDI^JQTKM>-C MI9ZFM3Y5QTO2:<>5ZUIH#5FTXS-JE3GAI&ZZ05UHQCD5V:DU-%4>-;F[]E^" M*4@D9"N7O]A+(>O5>HV>W$)6N=B[*X.R'8WOQDY),(6*62K%4_%2I7@J9JD4 M3\5+.\Q+N[%3$DSAK3&+Q&'?MW%Y0-.4..2[G@AOIXKPRB+9)<&GE<^6-8U8 M1,H8TVX<<^VN99)@"O*(D+KR$7(E0I6O(N\4))*PU8\AGRUA56+\CK"G!%.0 M2$)6/T.L)*0R,94 J2N7R=\XB'L36>R[P;\23$$B$5JY5GXE0I61DG<*$DG8 MRI?N-RYA>Y>3OKO\*\$4)!*AE2_?5R+T2N=[O\#/H6O.<&+ZT&9'OT13O@PG M\&SCZ)=?BH_$_CLWL?_^E$R"YI Y]A*G7N+0*SVA:%K3TI%R RTS3HHI_QWZ M@36:98?F!VPNWVM@)3#5BF[;RA08S%> +Y1[C-8R4]$#17<4)MQI90HD80K[ M.]1M)7"5D6YYRH-NATP!+@_&3#'U 'X?\>_#5TWE@?F!XC[ ")\SE%W*FA!/ MWLVF7!:B \*4I\_%X5\WR-?TF6^68TW"220F:Q(+^M^?L)(XYJ ><*GN=CL9 M>:C[S/AHAMZ,Z=[!D99GI_IFB*#_W# 1N@N(T,P30<'7_4,%=!M\R[;=1WBB M8@'G*7XX 4Z=(0NE&-+'OT^90>M1FFI-0?)\7"0UZY)/,08L +?*MTS/\W[EV<@ :A32+0,2D/@UFVU/= M-&'5\=_^5#?BOVW=!QTZLIP[_.I!M#ZAU02H;H/"%+JSW_ZM0 FNJDU)>UB@ M%!Q2GC\I-8!R(;BJ#+S4#']G.JXCGN-K9TF\8OY#.91XU3$,%S??^9\#+29B MD4?UBAA&.&M\J]+>&N:?-&H*_AMGGFPJ0:2(!MFDD3LW #,$FF$ F@*QD;\H MN6-]:3I+4NOUV>DE4ZFX;D6N.P]M>Z:@&41X! !'G#6@IJ[XK^*_U^:_2S<0 MW+<1;A,X)4TFF9,E-W1'/@)>;>VW[29.YE(E?>4+=]S>?)JCVI0G[K-*GB-@ M&H(TTB5G/76'5JTU>XV:VM;D"?[L;O!2ABG((TA:+MO12DG/:TL(-[D#QSS[ M.64&_'KGXDM78> '@ +!1%Z&7%)7$YMVO]9H-"J9J61FS3*C;D%FSOX.K6!V MX?B!%^*+_E4P9M[=6'>$-%VZS@,)U&*AV>FS!1G@\%NX.S0'@>/DOPH$2Z2' MBK)$UPR"UY8=^C3&;:BM6D^K['5EKU?>F^IN]*Y.X:UQB\0 YRW4Q)P#.">Z M@T?&%<"1"N"LDB"YV2C?,[*ZGD) 6D^K=7H5_JDLVDY:M!W>*@FF\-:XY7G) MH^D\L4VEIVTJ<710G(E7P]Q/CRF/NJ]\QF/]:#J8"%BW?M;'EFDRYZ/1[74/ MCASW\P?\T!&8.X\9[KT#<\*,@,2FP1]^H'C,UC'+(G#A>>F,U2@[E6>N8MXI M)0H>;C A .?70YYFD(]8=&:JI#>NL.VS66ZV17M=9@]5;6L]L]IK#KMK0 M#XXP<51K-)J%E8*4=\@05/6G\8D^A:_2W^JG]\2CE@.+"4)D(,:;G M\934^#M(ZK'K$7?B,RW?#Q%ZHPP #6 ;"J%@M]>;C[FK 6;Q=G]C>8&$OMY MH/UJQ*-A@WAAJP+ 5KM1>& 5RRA09QH"86$BBD^#(ME R">N(\09/N*.1I;! M/)\RJ7ZPF1*5E ;]_&@%8TH?Q^Q@^*X?PC9%CW<-(_0PR,>ST>T9SS'7E\DR M;\:0O&!+TGOQ^HG3O?YS$J?K^+H2@&PK4WK.(==)( $*LACIX13_,KQK",Q+ ME"SFU7[!F:I:?IEK&5XU#,_DQ!H^3:QA&:,*G^6[(Y3]RK':?K?67L2H833" M(7TF4E!'BXR)7/I56UZ_#GLMC74;K;HZ--N@5=NC^G"DFO4.Z[2'9K?#M+X: MZ5>UG=*L20OWG'Z%3\WI5WTZ]4 <364XX[(_=FT3I1RT[3]#AS\'1J/>Z!4I\GAV.R@4L*QU" 5\ MM1X)AF)&]#A4OD_A4[K)'X9?Q$W([F9-83HHKL(GT ['M^<<,2D<4#?^#N%# M9=M74 2$;Q]A%;&3\YJM8"?_=6<%-KL:73BF]6"9@([HP]$G=RZCL%V\W7QK M#Y5!P+=CX#AX+?$;8XBSQ![%VP(_F(4F21=W$V%G2W:B52I(2Y%_(2S*H9LS MF&/TB!LQPT& K_+5B,6L#-(7"DID@.F&)FBB$G*TUT:.ZS!'C51N'8?&B#;T M>W;EG%N>'PP<\Y;!V"80 RCC^;HWBTE1UY:F!2":]CP9?H,U&Q[QLA]=7QWA ML&01?1H8?HU'YLYA5A/$"-LB *[6%D+MSBLREC1XN_.$=MY]N-U:'FMT1UJS M9XRZ]9[!NO66WC3J?:/7KIMZPV@9G;ZNM]HQW%9+ ,<"[*TJ"W#&(A3^39_Q M(8E?F>\CS" $?XM3"6XS%VD8S"M\"_&L&F';N(XD8QT\YMS_?;T^>9 M'MKO._>8B:HWNNHS7J3@7T:FL.^VNT> M'%U$1D+3:EEM$ZLAKE>>JMR?5VQ:1K&5*:OV2W14OT!':?5&>]O5=386'UHB M%G0(-BKZW%B'O1HRYI2_6F:DQ M0*+]7KVG=0#.&&I+;;"A"DM?N'+BC.5WM??X 0V'20?I'^F3Z>O#EK'Y\K&"FF'03@C0Y55U2 M$/"9\ZJ<+"U99_(T?(479O(W7&3I>:6QY@RS,69FB+'/8A.=O@0R$!2B$DMW M,-"Q#6\>1-F<@*H9&.4IL=7:&26YW4/L1=;\_&%X)%$QGZ>8 M0,Y95:SY"JRI;8PUBRK_+-CRMW\\;*NPB*<0QY+T +:.4;$-U4JJ#NFN4J@S]]O>@XE8YN54BZ_>V'7PF M;WVS_]_>L2VGC2S?\Q4J=G,VJ0(,XF)PO*[""79[IYI!+!3_CD)P);!;;R@BR%DGY9 MV7[;Q$VY$9+/N=3!WT%SCKPH;G>@[YF%K8F61>%TN]OW/9=,XA-.07""X X" MD>-PBM8[ZU!\ XY/LSQ,S2N"7A*)SH?R,'-65=+VL0BL\PVP9\L[4Y%UD_!C M0G6IK+J@'%/X<8=(EJUFQ@N@@L$4E,$D7Y\3#(9?),M8$VWPK8GFDAR105IV MQEG@X5SH[*9KOD\U)0]TQ1F?IT"?PUJQR,4OOE= >5%T@UXO!!W'KP0BO /Y MZU7%4]Z;>?1(C=2U")#YRK)IQ9=M=?BNW"XWFAVAQ!\RH(+1%)31)-V"V+>7 M8%^,IB&7&^VN8#3"6R"\!84R?H2Y=UC3"?01W@+A+5CO @#U%P@O0?[Z5 &5 M]X1F$5GE$/07V"M"?-PH[9P"*AA,01E,([\< L%@\J=;X1407@%AUAWL>0KT M.:P5"Z] C!?G:.W["@R1)K:N@B!'O](KV"Z)&C#YGX' 5/XP-4'*%<1:B8S^1IM$ M"!M!P@4EX:/$U'-LNQ& 47&(6M%_5D:ZIA'S3.TV.Z6+7^O5EGQ^@N^M"FWD M@=&55_9RGQN7W&ZUVZHEM%N5%YVI_!C7WP_HM*$])K\K/_6Q-TYJHWI/[.TB M8,YZ(3#BW)@PAVYI?]*N;D3K@6FF/)/@\WMT,&T;'JM73^5-@F.\"FS>K,;= M".S036HALE?0R-.Q+JY%1''VB)'6[_^P$:KD8;8SA)Y4B!"I^F3^"J* MOB2P>A/>O50,+)5>WY;$&]761O%O(2084B5E/R0@U9:2H>A(U:W6Z_P*#L$= M0XC<3$_C$=Q1<,?MD*J]'E()[L@A=^0HVI.+HTV$3D7HM!#G*=#GL%8L(N\\ M1=X#54!2F"XP;\KBYVR)9"U!\X4[3X$^A[5BOD4&;W%RD:S%4618M$$2,?3B MG(' 5CZQE2-I=VP&DL@7$QSD #B(P%:!K;P@2Z'DW;%9=W>\]'42+&5MEI(< MGFZO5QOIP,/0]=-JH\5UZ1/NN*\@;,X)>[V:1(*P^4>JHU6KO:2:FNFZM]NZE;MY?K.MPS_N(4L^,44,%["LI[6CO13 7OX0+_ M^"FD^0Y^#BQMACN-1WOQ+CB#6V\,$ZH7[]XE*VR_1:#][=,",@K8DE+FZV2^ M2K:L0D]2YXA,L?$,3R-LEV88UA2=;G2!CN1X8W@)!I%TDV$HDIDRL#Q7 M+AU@_"YR8W$7>:Z]1'B%.B*:9Q"_C4Z,:ZQESU[.XA;M$P!R:W[UXCYA"=3"%',O0M63?;RM7)2#9S*;J*.CIYP/[A,(V+ZE,M=5, ME('-=C&-[.=G+I>2B-%?<8:&\3KKR!0;DK9C64UD74#FN+!F91S.$(%/J 1Z MOAT]_WQVJU+OY;DJ?881T#GF*<8<6[_I0R(]D+&BFP'"<@;_!]V49D2QG8^" MG 0YY8Z.%9?,D?0&6+]N.KHJ_5L9^?EF?R':\A93K^8OWM14^W3*[[ M9DV)S7[3Q[J[XPI?V;F2Y?=I-;QV/A/%\11$.TVJ>BL0#6;^,9GL!M$Z[;R* M?O&7QUR/UFK(HE!V,N*O*@_+#[;O)2$>R6_NZJ*>KCG!-=8FN$H3EB+'U?-Z0I73;/: M%*X:82.NEF.=0LBQXKIJ4O1408:"#,-DV"T*&?+NJFEVRG*38XKCR%,C\IJ0 M]#JKW:YPU1R2H"V4JZ;#8UI-G*KY=M4T:L)7P]=TPE>S'H%Q MXZOIK$JK:57KPE^YNWV;EBM@0JNP]%FM"6%RH,A=7:\.>PJ-XS&B) M,R:^W23Y9K2L2?1Y*YI'0?JYTWGA/3A-_CPXJ[)M6OEEVPBZST>0\F6NOE7^ M\Y@)M /#A!OO4IJ-PA/M"1XA>(2_O9EZOA*+ Q7)'995+LV&O;(X]8=UU\NY M*; _*K=:/ALB2 8U?S:%:%5MH*[,*^+LJC8/3TH"+WUI=@A6[A(W'?@4C%\1 M]"V,6ZS5Y%-^#Y3^\B>V7?G&./)-=9LK;X*U.?%-"=K+3J#P;7IN M+ B3^A9FVC-UW]E'F_8M%'0JZ)1#.ET11R[65;+Z:;/J2329@T0.R.+3CIFNYBB'!HXJK_(R]_ %? MT?3AD-C$5(DT(.Z4$#.Q5Z=J6 [V &1]/B?(_"6+O6HHCBN!HD9[!&K*#/MX MXG/4QR1B:D2+M_4LTV:"^!8)F@C0,5 ML6626=!K]".\H[C2U/(,31HI+[@,6(,-,^HOBT'\7J,CRP""=^!%35(,(_HX M (:"IMN+?J9F0F=2"1NE*F/+,UT$3DD]E*D.,ZDCVCN)JL/!S@T5F(.]X^]9 M;-NM,:R6[?K*5JA98+(41>5U':6);#RDC*9V!:BKP*8/-\61GS/("0HQB4*I4ZTZ36U MYYJ5FNS;<_17N?LW%2=/LPF+4"XVG^X]BT7^_>@-'/*O!_RD_P+_S-^./-]S MYE+_7T]W9S$U[HAS8X(VK%O:MDJIW.F4.[5&3 9* M#G63 AF[(S@/MOT:$OHR_=(S^PDCNL282W4Z[G?_IA/015;6U?1_,%]B0 M*]BI9?UD_<.IE2X:Y78M^58>X\(/41I1$#Q'>H'GP(Z!WR)7!HW),!#.@/^Z M(QUIS31!4M@.TJ'/AA=G#"J+-_B'J"#A+/H1$Q6_.?04==/#*8G]$I*'."D3 MA2ZI+H'&\$B%"2T7Q!2&(T$6V"@\30>DL TO@331#1QGQJ09CD8TMLQ4U(OQ M"+;^LC0=Z>I(TIUEN8,Z&?P%[.A_Q%V,8GGVDL )7@_O!@P%HM5Z-C%>@$V[ MZ:(J;'@UA#X@2_%WNBL*C&&NOJZ6%EJZ#0!)'OCH85 MVYK&'V*3<.G^^O;']]=[$,6$8)K,+%U<5>K=\Q.8"E7S\(]WYZ-Y//N^=]VO M7#[T>W]4>E=/_8DDNI5?OR1O)9['UAOY=/?YFV[^;X$:"3O ?E"^%B!,JC(2P]$U3=Z$>ZZX MKB6433"9$+ ER-^]W6W^3"&^-OO,I"1>N-8FG/P2AW=.)NSH?X;7#C)[EJ_SG?'!1EZNO-67WX5,\ MU\H>OJN[A_[-]:UT=]]_Z#W=W-T^)H&;:M8?EA4/^K]@.R(4Y78K.W5L\($-R UV?#*G&0WF0EU@RDR0=01O,G$LETZ&@AOE3C4 MEV!-4'!3R8Q@W:FNA08V,(\:!0\^-Q$RT-^&0U2P *POWD#1R](/T&7AHYZM M#*3^6$?Y[Z"&%LP4[-GDY ML WWP$( @K+T7=Y%BF28SPB@EH M_O0(5, U:XS># 1LH:6"()RZH]R="/MPA[EQ[PQ=//PBEX,M6,8X1 - 1] > MS 7B(]I2SY#C( ; *VFY.2MKF+F C4@9U\0"U7DRPD.CAMD5FW"=6F,]"L*M M9:H>F 7F-DDV8#>=EANU>J+=1/75U5)#BRY/Y6UZKW.HV$Y=71@-B0I ; M@3'N>QNI,]30E8%N,!:5>L"P!2LKZ>QB"[XM -EN]?5RIY%\"6OUX!%\%@,@4& MAFVK_*@^5A=K8[YJWPS.*42R#YOBD3PCRCX0%(2P.>E6!&!_0Y@1KYL1#;[- MB)O;+S\>GQ[^DA[[U]_[MT_';$5\5TR%>6F1=( =H>:'G"?,G,KL,Z8@ADT* M9)$ZLDI0L(%5 M=1:02*?@<8T8!(Y]B4.E@,YEI5])^5$>C!Q#Q#@FJ5+BR3 MG)_@:QOA?0[,A MY!B0GE#[!<7X>2;=VY;FJ3Y_?PST]X%'OX,K]X-H\Q#C@@?/[1?\**3ZT[F9 M]@>@D1?+>"$:A=4$/AOL:V0PRF]]V>I8AL=$Q=+(']#^D&N?KG03%T#_JG_Z M&%\MV^JQA:!A&&%BXV$<'*?N*S8F]CE!VE("?VX+_OPZ?V[RS9_[O8?;F]OK M1^F^_R ]?NT]](^805\JF E ?,Q'XYW%3#"4@LS6B(VF>C0]Q M-!9RH4S+]SZSQ!%-1WZ&O-!798=!2&CBZZI?\ T (V%AS_!%)_@F<#9,M)@/ M. '5%NQQX)_IX/H *O.(T(WI;Q7]U)_9WZ/YO"Q^'FQ+.%&%:L>+U<+&>PX= M *202^PQS3:.Y)KX8($I 4>@^0S:)HKZKZ>S.%T@$5QX"LKFS)]R3-P13!+, M.9K!BD>$=CW/A[I]3<*#X:$ I#E^(H(K_U06F,J2BLYQE&QQ\H\6C MCHCF&>1N&)6HE-OT3,TGSR?<];B4E9L[D+)^L L4(CK+7.PNQRU;T=@F/O"E M4[?V_K58X@9)A6M(^ 7(7PG-5RNE"?U=7Z;=>\GY=COG^Z\@]_]*SOA#X2^= MZQE68'2:Z-T)P&EY05*R_R@=+V!&2'\XC1'PC,S+?\PU2 QAYA#J-?% M5J]AZB^+>*?P!(@YQ!S%9%4'[[*,>@*"8DN5((V!Q;+C.1*'[2C@LKQEJB'5 MV+C$;V)]A$BA+5:&\F[(BK2&"OZ\Q9#JE)NM#K]V% =H=;Q87-_4'9 C%K=. MF_QB,4<"].!U_:@ [<_S%><9APY1/9O> ,I8:*Z?89)=#<'CZ?(&'&WC"NJ) M'.W&5&UZP4(Q?*\F*YONNK8^\%SF[XP7R%F4SW&V]7JV^>%QG#8K.72HBD=S MC9UH$;G1G,Q1Y$PD&'&N;,2L]2#?G-GK>:L;C?S5C6/J7P',K[E/1X"?TA^S MI+9W!?!D1/%:[/KPP2H@G265.-V9JV+G=-;J=CFBLW6D!$=*168>C,,,YH@Y MQ!PB2%ALLV/%)?+##@,6.+FRD53G>]ONC8F7?+.3_ILSQM6Q;7:/:]4M]PS]IM[6X2V;8%"_;Z;6*T];,73!Y MTY92K>0U+W*3PD7 @O)@"%"DT/%&A2#W@+[1RI!!):5OO<>GRJ)Q2V*'FIP[ MS\BU%7U7WL%R3GQ&-'+'QL7_ 5!+ P04 " #0,V%8%S4+2O@/ #Y$ M&0 &EN=EW=4D\VVA]_0>^\M"$I0 M5'HG1,$("(B@!BF"]"9-"!TB14!0(J@T!51 0(0@$B-=I2/2(1#IO0B$$*0G M!\^Z]SOGN^NN=_V;VS.QG9O;,;Z@CU"F Z\IEH\L " 0"[AP7@/H3T >8 M&!@8&>B9&!D9F9F96-CXV-E86=F$>7@Y^<1%P!+B(F)BDB?/0R2ESDJ+BB?!OR'@6AHZ>@9&)F865B/';!< V(EI:& MCI:>GH[NN#7RN!V@XZ;G.:%XD8'7W(%1RI]/*3KU-9.TWH>O_!9]Q)/*CO=B MF%D$!(6$14[)0&1/GU%155/7T-32OP2_;&!H=.7ZC9L(RUM6UD[.+JYN[AZ> M 8'(H."0T+#8N ?Q"8D/D]*>/GN>GI&9E?TFOZ#P;5%QR;O*CU783[C/U37? MFII;6MO:.SK[!P:'AO$CHX3IF=FY^87%I>653=(6>?OWSN[>_A\N$$ +^D_[ M;[FXC[EHZ.AHZ1C_<(%H@O\X<-/1GU!DX+EHSNC@SRNE%,W$IY?Z^L-79FEE M"R*_X[T^%H&3*M.G-O^@_9/L?P<6\_\B^POL7UP$@(T6=+QYM-P #)B]\Z&* M6)[[78LU^--/_E_?68S\_>\U^<= IQ*'%2ZXMIE/2K*@B%FCJ)X'.Q2ZKU2@ M?5N]62]J"+_A&9:,JQ7>S.LPF+>%1Z;PTNN/RC4O/LOI;J/P:L/VB/54X$LF M;$\"O6ORBPHL?MNA C1WJ,!5Z) Q5X9MOU"S6M_)$*Y+%.'C+'4H'4 M)2H0U]U#B9!'$64X*0;E6KBZ4].3NX985^.'#3_>$EI]Y,L39V0M,8=,9-K! MP1[F^#C;0G&NVSD3T3)YJ$+C3E.UHWDM):/[2PE3.;;_&4<[*_W)["IX1\;$YHUDIB#8GZ M7DB I#JX-@8))9B52A3LJ(YX9)B[VP-8?84NPCP5>$I#!2I?&/F^(C2MP/T0 M7^'W3$O5AG-OHSAWZ4\'*OQ/4$GDJ,($BD5HU@@5^.;F1@5T!1MW>1FI@'0? M%6#.R3O_Z*!FJ>PQ5)@0S\PE0)J_(I5&U>QBG8P8&X<3UG[DK#9-)#\]%0\8O0$!6$ M=Y/B;B@8DMPQ&,F$TSALX2=5/Q?JQ[AO4P&U1GUW[7RO&:YS(4FOTI#B^@#G M?HAJ\Y,;T]%T0:IC$1=29QI2#,=3\>:#+)4ON:)Z0QEJY/G=*T*:FJYY!IGT MA^1=&5B;O)G@^\.?]_+[4^ )%\8\*H"(2G^.O,)E,3II1\C$!H4JM?Y2*FYV M$Z:ME\^04?Y0,UL4MA+!_FYB^=ZJLLUM8QZ9#+^6FQ7J7/Q7H?H*DL,]39$6 M!Z9]=2[%;0&RMU2^69Y[(A/,@J$0%[,)9:'Z687A-A@_PZT?Z(70<)LH?YS8 M8G\M%>"_-,%)+,/$22($=T[((S/,>U,SIW4[.H2$N M)S)D6WJ9V3VWX5/C%/8@/CTA^XSVT9!KVZL?R EHK8)IX:Z/-LJ]!!>X/'1^#8NDJV>T\+Y\7BAWGJ_%8]9KL)-!Y0Z7)))*[],C,TAMLV8)@C5K8XKEM6]Z M^ +&6J--!Y7$3OMI?88>T7MH5<;:?C3VVWS)E$ZOXMF<9">F6[0] M/MH##]QD.TWO3DX)**>Q"W&8>3Q05J4ETHCX^@P5=NB M.]%\SG8S-Q]9 ML,IE-WI%JCKY^ P;52A>_QW;WJYS@.*2]P!);:<&J/YS-S]GG4V:GA&$B6<(> M;&^"T(TO\R*BFG=8BI#;VV6OOLRMG6JGW&Q]K+<9V#H ;\YS#(U;8XBZ+DFO M[X2G2R+GQ>T0CNC'3)OTEK]V"J@@@OT15-H.?4JW]WEUB!?Q!%JRO:\ MSRZD6>1':\*L:.V:!6E&2,7M,<(JZYG.(SXQB2-/7)RDR&*3/9^[0)Y:<24< MQ2:]8?*PB5Z\76QV[*;W>6B \6XHLO36ZN]KR\JFO[V2[2'R)PL#/D2;J#-J M0F@^KXJ6_-IF\O%>+ZC*$E/JX3Z1OR.T2'I;7+)%&O4L(ZT+RDW%QFB2R[OG M>^*C)'[D]Y!6LH>:@WF_1)'5-F.NA_SJ:I,, \*3,BSKAM9T+GK[(F?8M8Q+ M,_L1#4F]/H^TXO5ZYA,ZZ'@?I6:W;MK%(J=17$8ND<4V$YZ*%:%=\ *6-C9U M 5I_S8[5#>NM TM^>;N:G_.39(%6_*,MCRE?VN7/!/A+_%UHQ*@2YYQ