Document And Entity Information
Document And Entity Information - USD ($) | 12 Months Ended | ||
Dec. 31, 2022 | Feb. 28, 2023 | Jun. 30, 2022 | |
Document Information [Line Items] | |||
Document Type | 10-K | ||
Document Annual Report | true | ||
Document Period End Date | Dec. 31, 2022 | ||
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 | ||
Entity Shell Company | false | ||
Entity Public Float | $ 176,571,200 | ||
Entity Common Stock, Shares Outstanding (in shares) | 8,502,735 | ||
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 | 2022 | ||
Document Fiscal Period Focus | FY | ||
Amendment Flag | false |
Consolidated Balance Sheets
Consolidated Balance Sheets - USD ($) $ in Thousands | Dec. 31, 2022 | Dec. 31, 2021 |
Current assets: | ||
Cash and cash equivalents | $ 20,399 | $ 29,244 |
Marketable securities | 4,973 | 0 |
Accounts receivable, net | 13,220 | 5,547 |
Other current assets | 3,729 | 2,046 |
Total current assets | 42,321 | 36,837 |
Investments | 5,180 | 6,355 |
Property and equipment, at cost less accumulated depreciation | 12,006 | 10,371 |
Other long-term assets | 3,725 | 4,585 |
Total assets | 63,232 | 58,148 |
Current liabilities: | ||
Accounts payable | 2,011 | 2,763 |
Deferred revenue, current portion | 1,094 | 2,263 |
Accrued payroll | 1,888 | 2,145 |
Accrued expenses | 525 | 404 |
Income tax payable | 0 | 1,004 |
Other current liabilities | 2,025 | 2,274 |
Total current liabilities | 7,543 | 10,853 |
Deferred revenue, net of current portion | 473 | 164 |
Deferred tax liability | 472 | 549 |
Long-term lease obligation | 1,981 | 2,708 |
Total noncurrent liabilities | 2,926 | 3,421 |
Commitments and Contingencies | ||
Stockholders’ equity: | ||
Outstanding shares – 8,502,735 and 8,689,815 at December 31, 2022 and 2021, respectively | 90 | 90 |
Additional paid-in capital | 16,471 | 16,261 |
Treasury stock, 507,384 and 311,496 shares as of December 31, 2022 and 2021, respectively, at cost | (16,662) | (11,327) |
Accumulated other comprehensive loss | (61) | (194) |
Accumulated income | 52,925 | 39,044 |
Total stockholders’ equity | 52,763 | 43,874 |
Total liabilities and stockholders’ equity | $ 63,232 | $ 58,148 |
Consolidated Balance Sheets (Pa
Consolidated Balance Sheets (Parentheticals) - $ / shares | Dec. 31, 2022 | Dec. 31, 2021 |
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,010,119 | 9,001,311 |
Common stock, shares outstanding (in shares) | 8,502,735 | 8,689,815 |
Treasury stock, shares (in shares) | 507,384 | 311,496 |
Consolidated Statements of Oper
Consolidated Statements of Operations - USD ($) $ in Thousands | 12 Months Ended | |
Dec. 31, 2022 | Dec. 31, 2021 | |
Revenue | ||
Total net revenue | $ 69,765 | $ 48,248 |
Cost of revenue | ||
Total cost of revenue | 32,664 | 22,902 |
Expenses | ||
Marketing | 336 | 279 |
General and administrative | 5,112 | 4,550 |
Development | 11,700 | 8,859 |
Income from operations | 19,953 | 11,658 |
Investment loss | (1,144) | (172) |
Other income | 226 | 277 |
Income before income taxes | 19,035 | 11,763 |
Income taxes | 5,154 | 2,724 |
Net income | $ 13,881 | $ 9,039 |
Earnings per share: | ||
Basic (in dollars per share) | $ 1.62 | $ 1.03 |
Diluted (in dollars per share) | $ 1.61 | $ 1.03 |
Basic weighted average common shares outstanding (in shares) | 8,574,019 | 8,777,066 |
Diluted weighted average common shares outstanding (in shares) | 8,598,546 | 8,809,603 |
Service [Member] | ||
Revenue | ||
Total net revenue | $ 53,688 | $ 42,383 |
Cost of revenue | ||
Total cost of revenue | 32,664 | 22,902 |
Product [Member] | ||
Revenue | ||
Total net revenue | $ 16,077 | $ 5,865 |
Consolidated Statements of Comp
Consolidated Statements of Comprehensive Income (Loss) - USD ($) $ in Thousands | 12 Months Ended | |
Dec. 31, 2022 | Dec. 31, 2021 | |
Net income | $ 13,881 | $ 9,039 |
Other comprehensive income (loss): | ||
Unrealized gain on marketable securities | 23 | 0 |
Foreign currency translation adjustments | 110 | (54) |
Comprehensive income | $ 14,014 | $ 8,985 |
Consolidated Statements of Stoc
Consolidated Statements of Stockholders' Equity - USD ($) $ in Thousands | Common Stock Outstanding [Member] | Common Stock [Member] | Additional Paid-in Capital [Member] | Treasury Stock [Member] | AOCI Attributable to Parent [Member] | Retained Earnings [Member] | Total | |
Balance (in shares) at Dec. 31, 2020 | 8,885,797 | |||||||
Balance at Dec. 31, 2020 | $ 89 | $ 15,836 | $ (1,639) | $ (140) | $ 30,005 | $ 44,151 | ||
Stock options exercised (in shares) | 67,500 | 67,500 | ||||||
Stock options exercised | 1 | 107 | $ 108 | |||||
Common stock repurchased* (in shares) | [1] | (267,925) | ||||||
Common stock repurchased* | [1] | (9,688) | (9,688) | |||||
Net income | 9,039 | |||||||
Stock compensation expense (in shares) | 4,443 | |||||||
Stock compensation expense | 318 | 318 | ||||||
Foreign currency translation adjustment | (54) | (54) | ||||||
Unrealized gain on marketable securities | 0 | |||||||
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 | ||
Stock options exercised (in shares) | 0 | |||||||
Common stock repurchased* (in shares) | [1] | (195,888) | ||||||
Common stock repurchased* | [1] | (5,335) | $ (5,335) | |||||
Net income | 13,881 | 13,881 | ||||||
Stock compensation expense (in shares) | 8,808 | |||||||
Stock compensation expense | 210 | 210 | ||||||
Foreign currency translation adjustment | 110 | 110 | ||||||
Unrealized gain on marketable securities | 23 | 23 | ||||||
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 | ||
[1]At December 31, 2022, approximately $18,338,000 was authorized for future repurchases of our common stock. |
Consolidated Statements of St_2
Consolidated Statements of Stockholders' Equity (Parentheticals) | Dec. 31, 2022 USD ($) |
Stock Repurchase Program, Authorized Amount | $ 18,338,000 |
Consolidated Statements of Cash
Consolidated Statements of Cash Flows - USD ($) $ in Thousands | 12 Months Ended | |
Dec. 31, 2022 | Dec. 31, 2021 | |
OPERATING ACTIVITIES: | ||
Net income | $ 13,881 | $ 9,039 |
Adjustments to reconcile net income to net cash provided by operating activities: | ||
Depreciation and amortization | 5,697 | 3,796 |
Stock-based compensation expense | 210 | 319 |
Benefit for deferred income taxes | (77) | (227) |
Non-cash investment loss | 1,450 | 0 |
Non-cash interest income | (55) | 0 |
Equity in (earnings) loss of affiliate company | (275) | 172 |
Changes in operating assets and liabilities: | ||
Accounts receivable, net | (7,673) | (2,277) |
Other current assets | (1,756) | (730) |
Other long-term assets | (25) | (61) |
Accounts payable | 751 | 321 |
Accrued payroll | (257) | 244 |
Deferred revenue, current portion | (1,169) | 941 |
Accrued expenses | 121 | 83 |
Other current liabilities | (1,268) | (2,869) |
Deferred revenue, net of current portion | 309 | 164 |
Net cash provided by operating activities | 9,864 | 8,915 |
INVESTING ACTIVITIES: | ||
Purchases of property and equipment | (8,735) | (5,425) |
Advances on note and interest receivable | 0 | (550) |
Purchase of intangible asset | 0 | (400) |
Purchase of long-term investment | 0 | (1,800) |
Proceeds from payments on notes receivable | 220 | 183 |
Purchases of marketable securities | (6,944) | 0 |
Maturities of marketable securities | 1,975 | 0 |
Net cash used in investing activities | (13,484) | (7,992) |
FINANCING ACTIVITIES: | ||
Sale of capital stock pursuant to exercise of option | 0 | 107 |
Repurchases of common stock | (5,335) | (9,688) |
Net cash used in financing activities | (5,335) | (9,581) |
Effects of exchange rate changes on cash | 110 | (54) |
Net decrease in cash | (8,845) | (8,712) |
Cash at beginning of year | 29,244 | 37,956 |
Cash at end of year | 20,399 | 29,244 |
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION: | ||
Cash paid for income taxes | 6,615 | 2,767 |
Purchases of property and equipment, accrued but not paid | $ 225 | $ 1,728 |
Note 1 - Organization and Summa
Note 1 - Organization and Summary of Significant Accounting Policies | 12 Months Ended |
Dec. 31, 2022 | |
Notes to Financial Statements | |
Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] | 1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Organization Consolidation Nature of Operations Use of Estimates Translation of Foreign Currencies Cash and cash equivalents Accounts Receivable and Allowance for Doubtful Accounts 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, 2022 is adequate. However, actual write-offs might exceed the recorded allowance. Refer to Note 4 for additional information. Property and Equipment 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 seven-year no The cost of each major class of property and equipment at December 31, 2022 and 2021 is as follows: (in thousands) Useful life in years 2022 2021 Property and equipment 3 - 5 $ 23,075 $ 18,283 Internal-use software 3 - 7 1,967 429 Furniture and fixtures 5 - 7 922 319 Building 39 320 308 Property and equipment, gross 26,284 19,339 Accumulated depreciation (14,278 ) (8,968 ) Property and equipment, net $ 12,006 $ 10,371 Depreciation expense was $5,697,000 and $3,696,000 in 2022 and 2021, 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 Marketable Securities 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 At December 31, 2022 and 2021, the aggregate value of investments was $5,180,000 and $6,355,000, respectively. Fair Value of Financial 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 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 2022 (in thousands) Level 1 Level 2 Level 3 Total Fair Value Cash equivalents Money market accounts $ 17,496 $ − $ − $ 17,496 Marketable securities Corporate and municipal debt securities 4,973 − − 4,973 Total assets $ 22,469 $ − $ − $ 22,469 December 31, 2021 Level 1 Level 2 Level 3 Total Fair Value Cash equivalents Money market accounts $ 26,866 $ − $ − $ 26,866 Marketable securities Corporate and municipal debt securities − − − − Total assets $ 26,866 $ − $ − $ 26,866 Revenue Recognition 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 Cost of Revenue Software Development Expense Warranty Costs Legal Expense Stock Based Compensation Pursuant to the 2020 Non-employee Directors’ Stock Incentive Plan, there were 8,808 shares granted in the year ended December 31, 2022, and a total of 4,443 shares were granted in the year ended December 31, 2021. No 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, 2022. Income Taxes 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) Recent Accounting Pronouncements Not Yet 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 plan to adopt the ASUs on January 1, 2023. The ASUs are currently not expected to 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 plan to adopt the ASUs on January 1, 2023. The adoption of ASU 2022-02 is not expected to have a material impact on our Consolidated Financial Statements. Recent Accounting Pronouncements Adopted In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. This standard simplifies the accounting for income taxes by eliminating certain exceptions to the guidance in Topic 740 related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The new guidance also simplifies aspects of the accounting for franchise taxes and enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a step-up in the tax basis of goodwill and allocating consolidated income taxes to separate financial statements of entities not subject to income tax. This standard is effective for fiscal years beginning after December 15, 2020, with early adoption permitted. We adopted this standard in the first quarter of 2021 and the adoption did not have a material impact on the Consolidated Financial Statements. In January 2020, the FASB issued ASU 2020-01, Investments-Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815): Clarifying the Interactions between Topic 321, Topic 323, and Topic 815 (“ASU 2020-01”), which clarifies certain interactions between the guidance to account for certain equity securities, investments under the equity method of accounting and forward contracts or purchased options to purchase securities under Topic 321, Topic 323 and Topic 815. For public entities, ASU 2020-01 is effective for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2020. We adopted this standard in the first quarter of 2021 and the adoption did not have a material impact on the 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. |
Note 2 - Revenue
Note 2 - Revenue | 12 Months Ended |
Dec. 31, 2022 | |
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, 2022 and 2021: Year ended December 31, (in thousands) 2022 2021 License $ 16,077 $ 5,865 Professional services 29,599 25,159 Processing and maintenance 18,953 14,113 Third party 5,136 3,111 Total $ 69,765 $ 48,248 Foreign revenues are based on the location of the customer. Revenues from customers by geographic areas for the years ended December 31, 2022 and 2021 are as follows: Year ended December 31, (in thousands) 2022 2021 United States $ 68,160 $ 46,733 Europe 100 719 Middle East 1,505 796 Total $ 69,765 $ 48,248 |
Note 3 - Investments
Note 3 - Investments | 12 Months Ended |
Dec. 31, 2022 | |
Notes to Financial Statements | |
Investment [Text Block] | 3. 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. The carrying value of our investment was $1,822,000 at December 31, 2021, included in investments on the Consolidated Balance Sheets. 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 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 the quarter ended June 30, 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 the quarter ended March 31, 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. 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 $651,000 and $706,000 at December 31, 2022 and 2021, 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. The carrying amount of $1,000,000 is accounted for at cost and is included in investments on the Consolidated Balance Sheet. 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, 2022, variations from current expectations could impact future assessments resulting in future impairment charges. |
Note 4 - Accounts Receivable an
Note 4 - Accounts Receivable and Customer Concentrations | 12 Months Ended |
Dec. 31, 2022 | |
Notes to Financial Statements | |
Loans, Notes, Trade and Other Receivables Disclosure [Text Block] | 4. ACCOUNTS RECEIVABLE AND CUSTOMER CONCENTRATIONS At December 31, 2022 and 2021, our allowance for doubtful accounts was $0. There were no 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 2022 2021 2022 2021 Customer A 75 % 71 % 76 % 65 % |
Note 5 - Marketable Securities
Note 5 - Marketable Securities | 12 Months Ended |
Dec. 31, 2022 | |
Notes to Financial Statements | |
Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] | 5. 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, 2022 (in thousands) Amortized Cost Gross Unrealized Gains Gross Unrealized Losses Fair Value Marketable securities Corporate and municipal debt securities $ 4,950 $ 26 $ (3 ) $ 4,973 The Company had seven separate marketable securities in an unrealized loss position as of December 31, 2022 and the Company held no not The following table summarizes the stated maturities of the Company’s marketable securities: December 31, 2022 December 31, 2021 (in thousands) Amortized Cost Fair Value Amortized Cost Fair Value Due within one year $ 1,594 $ 1,602 $ − $ − Due after one year through three years 3,356 3,371 − − Total $ 4,950 $ 4,973 $ − $ − |
Note 6 - Income Taxes
Note 6 - Income Taxes | 12 Months Ended |
Dec. 31, 2022 | |
Notes to Financial Statements | |
Income Tax Disclosure [Text Block] | 6. INCOME TAXES The income tax provision from operations consists of the following: Year ended December 31, (in thousands) 2022 2021 Current $ 5,231 $ 2,951 Deferred (77 ) (227 ) Total $ 5,154 $ 2,724 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, 2022 2021 Statutory rate 21 % 21 % State and local taxes, net of federal benefit 4.7 5.8 Equity compensation - 0.3 Research and development credit (1.5 ) (2.6 ) Foreign tax credit (1.3 ) (1.3 ) GILTI income inclusion 3.9 - Other 0.3 - Effective rate 27.1 % 23.2 % Net deferred tax assets (liabilities) consist of the following at December 31: (in thousands) 2022 2021 Deferred tax (liabilities) assets: Unrealized loss on investments $ 788 $ 896 IRC section 174 costs 822 Foreign Tax Credit - 259 Fixed assets (1,441 ) (1,335 ) Other (124 ) 148 Total deferred tax asset (liability) 45 (32 ) Less valuation allowance (517 ) (517 ) Net deferred tax liability (472 ) $ (549 ) We had net deferred tax liabilities of approximately $0.5 million at December 31, 2022 and December 31, 2021, respectively. The gross deferred tax asset/liability has been offset by a valuation allowance of $0.5 million in 2022 and 2021, 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 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 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. |
Note 7 - Commitments and Contin
Note 7 - Commitments and Contingencies | 12 Months Ended |
Dec. 31, 2022 | |
Notes to Financial Statements | |
Legal Matters and Contingencies [Text Block] | 7. COMMITMENTS AND CONTINGENCIES Leases We have noncancelable operating leases for offices and data centers expiring at various dates through March 2026. 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 Information Leases Supplemental information related to our right-of-use assets and related lease liabilities is as follows: Year Ended December 31, 2022 2021 Right-of-use asset, net and lease liabilities (in thousands) $ 3,373 $ 3,955 Cash paid for operating lease liabilities (in thousands) $ 1,323 $ 1,239 Weighted average remaining lease term (years) 3.2 3.5 Weighted average discount rate 3.4 % 4.1 % Maturities of our operating lease liabilities as of December 31, 2022 is as follows: Operating Leases (In thousands) 2023 $ 1,315 2024 993 2025 603 2026 490 Thereafter 68 Total lease liabilities $ 3,469 Lease expense for the years ended December 31, 2022 and 2021 consisted of the following: Year Ended December 31, (in thousands) 2022 2021 Cost of revenue $ 779 $ 892 General and administrative 362 272 Development 182 75 Total $ 1,323 $ 1,239 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. |
Note 8 - Defined Contribution P
Note 8 - Defined Contribution Plans | 12 Months Ended |
Dec. 31, 2022 | |
Notes to Financial Statements | |
Compensation and Employee Benefit Plans [Text Block] | 8. 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 $67,000 and $58,000 in 2022 and 2021, respectively. |
Note 9 - Related Party Transact
Note 9 - Related Party Transaction | 12 Months Ended |
Dec. 31, 2022 | |
Notes to Financial Statements | |
Related Party Transactions Disclosure [Text Block] | 9. 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 $333,000 and $265,000 to ISC Properties, LLC in the years ended December 31, 2022 and 2021, respectively. We have determined that ISC Properties, LLC is not a variable interest entity. |
Note 10 - Stock Compensation Pl
Note 10 - Stock Compensation Plans | 12 Months Ended |
Dec. 31, 2022 | |
Notes to Financial Statements | |
Share-Based Payment Arrangement [Text Block] | 10. STOCK COMPENSATION PLANS A summary of all stock incentive plans for the years ended December 31, 2022 and 2021 was as follows: Stock Incentives Granted Stock Incentives Exercised Stock Incentives Expired Stock Incentives Cancelled 2022 2021 2022 2021 2022 2021 2022 2021 2003 Incentive Stock Plan 1 N/A N/A - 67,500 - - - - 2015 Incentive Stock Plan 2 - - - - - - - - Non-Employee Directors’ Stock Option Plan 3 N/A N/A - - - - - - 2011 Non-Employee Directors Stock Plan 4 N/A N/A - - - - - - 2020 Non-Employee Directors’ Stock Incentive Plan 5 8,808 4,443 N/A N/A N/A N/A N/A N/A 2022 Employee Stock Incentive Plan 6 - - - - - - - - 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, 2022: Total of All Plans Fully Vested and Exercisable Not Vested Options Granted 1,356,500 59,000 - Options Exercised 1,014,820 N/A N/A Options Cancelled 282,680 N/A N/A As of December 31, 2022, there was no 1 2 3 4 5 6 § Indicates plans with stock options. † Indicates plans with stock grants. Stock option activity during the years ended December 31, 2022 and 2021 was as follows: 2022 2021 Options outstanding at January 1 59,000 126,500 Options cancelled - - Options exercised - 67,500 Options granted - - Options outstanding at December 31 59,000 59,000 Options available for grant at December 31 932,369 881,177 Options exercisable at December 31 59,000 49,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 - $ 1.59 Outstanding at December 31 $ 17.35 $ 17.35 Exercisable at December 31 $ 17.35 $ 16.81 The following tables summarize information about the stock options outstanding under the Company’s option plans as of Options Outstanding and Exercisable: Range of Number Wgt. Avg. Contractual years) Wgt. Avg. Aggregate $3.50 - $3.86 13,000 4.2 $ 3.75 $ 371,680 $7.80 8,000 5.4 $ 7.80 $ 125,550 $19.99 30,000 6.1 $ 19.99 $ 269,400 $39.11 8,000 6.4 $ 39.11 $ - $3.50 - $39.11 59,000 5.6 $ 17.35 766,630 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, 2022, 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, 2022. The amount of aggregate intrinsic value will change based on the fair value of the Company’s common stock. |
Note 11 - Foreign Operations
Note 11 - Foreign Operations | 12 Months Ended |
Dec. 31, 2022 | |
Notes to Financial Statements | |
Additional Financial Information Disclosure [Text Block] | 11. 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, 2022 and 2021, continuing operations of foreign subsidiaries had assets of $5,594,000 and $5,079,000, respectively, and total liabilities of $1,881,000 and $3,886,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. |
Note 12 - Industry Segments
Note 12 - Industry Segments | 12 Months Ended |
Dec. 31, 2022 | |
Notes to Financial Statements | |
Segment Reporting Disclosure [Text Block] | 12. 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. |
Note 13 - Earnings Per Share
Note 13 - Earnings Per Share | 12 Months Ended |
Dec. 31, 2022 | |
Notes to Financial Statements | |
Earnings Per Share [Text Block] | 13. 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): 2022 2021 Numerator: Net Income $ 13,881 $ 9,039 Denominator: Weighted-average basic shares outstanding 8,574 8,777 Effect of dilutive securities 25 33 Weighted-average diluted shares 8,599 8,810 Basic earnings per share $ 1.62 $ 1.03 Diluted earnings per share $ 1.61 $ 1.03 At December 31, 2022 and 2021, there were 25,000 and 33,000 dilutive stock options exercisable, respectively. |
Significant Accounting Policies
Significant Accounting Policies (Policies) | 12 Months Ended |
Dec. 31, 2022 | |
Accounting Policies [Abstract] | |
Consolidation, Policy [Policy Text Block] | Consolidation |
Use of Estimates, Policy [Policy Text Block] | Use of Estimates |
Foreign Currency Transactions and Translations Policy [Policy Text Block] | Translation of Foreign Currencies |
Cash and Cash Equivalents, Policy [Policy Text Block] | Cash and cash equivalents |
Receivable [Policy Text Block] | Accounts Receivable and Allowance for Doubtful Accounts |
Property, Plant and Equipment, Policy [Policy Text Block] | Property and Equipment three seven-year no (in thousands) Useful life in years 2022 2021 Property and equipment 3 - 5 $ 23,075 $ 18,283 Internal-use software 3 - 7 1,967 429 Furniture and fixtures 5 - 7 922 319 Building 39 320 308 Property and equipment, gross 26,284 19,339 Accumulated depreciation (14,278 ) (8,968 ) Property and equipment, net $ 12,006 $ 10,371 |
Goodwill and Intangible Assets, Policy [Policy Text Block] | Intangible Assets |
Marketable Securities, Policy [Policy Text Block] | Marketable Securities |
Investment, Policy [Policy Text Block] | Investments |
Fair Value of Financial Instruments, Policy [Policy Text Block] | Fair Value of Financial Instruments |
Fair Value Measurement, Policy [Policy Text Block] | Fair Value Measurements December 31 2022 (in thousands) Level 1 Level 2 Level 3 Total Fair Value Cash equivalents Money market accounts $ 17,496 $ − $ − $ 17,496 Marketable securities Corporate and municipal debt securities 4,973 − − 4,973 Total assets $ 22,469 $ − $ − $ 22,469 December 31, 2021 Level 1 Level 2 Level 3 Total Fair Value Cash equivalents Money market accounts $ 26,866 $ − $ − $ 26,866 Marketable securities Corporate and municipal debt securities − − − − Total assets $ 26,866 $ − $ − $ 26,866 |
Revenue from Contract with Customer [Policy Text Block] | Revenue Recognition ● 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. Deferred Revenue |
Cost of Goods and Service [Policy Text Block] | Cost of Revenue |
Research, Development, and Computer Software, Policy [Policy Text Block] | Software Development Expense |
Standard Product Warranty, Policy [Policy Text Block] | Warranty Costs |
Legal Costs, Policy [Policy Text Block] | Legal Expense |
Share-Based Payment Arrangement [Policy Text Block] | Stock Based Compensation No |
Income Tax, Policy [Policy Text Block] | Income Taxes |
Comprehensive Income, Policy [Policy Text Block] | Comprehensive Income (Loss) |
New Accounting Pronouncements, Policy [Policy Text Block] | Recent Accounting Pronouncements Not Yet Adopted Recent Accounting Pronouncements Adopted |
Note 1 - Organization and Sum_2
Note 1 - Organization and Summary of Significant Accounting Policies (Tables) | 12 Months Ended |
Dec. 31, 2022 | |
Notes Tables | |
Property, Plant and Equipment [Table Text Block] | (in thousands) Useful life in years 2022 2021 Property and equipment 3 - 5 $ 23,075 $ 18,283 Internal-use software 3 - 7 1,967 429 Furniture and fixtures 5 - 7 922 319 Building 39 320 308 Property and equipment, gross 26,284 19,339 Accumulated depreciation (14,278 ) (8,968 ) Property and equipment, net $ 12,006 $ 10,371 |
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block] | December 31 2022 (in thousands) Level 1 Level 2 Level 3 Total Fair Value Cash equivalents Money market accounts $ 17,496 $ − $ − $ 17,496 Marketable securities Corporate and municipal debt securities 4,973 − − 4,973 Total assets $ 22,469 $ − $ − $ 22,469 December 31, 2021 Level 1 Level 2 Level 3 Total Fair Value Cash equivalents Money market accounts $ 26,866 $ − $ − $ 26,866 Marketable securities Corporate and municipal debt securities − − − − Total assets $ 26,866 $ − $ − $ 26,866 |
Note 2 - Revenue (Tables)
Note 2 - Revenue (Tables) | 12 Months Ended |
Dec. 31, 2022 | |
Notes Tables | |
Disaggregation of Revenue [Table Text Block] | Year ended December 31, (in thousands) 2022 2021 License $ 16,077 $ 5,865 Professional services 29,599 25,159 Processing and maintenance 18,953 14,113 Third party 5,136 3,111 Total $ 69,765 $ 48,248 Year ended December 31, (in thousands) 2022 2021 United States $ 68,160 $ 46,733 Europe 100 719 Middle East 1,505 796 Total $ 69,765 $ 48,248 |
Note 4 - Accounts Receivable _2
Note 4 - Accounts Receivable and Customer Concentrations (Tables) | 12 Months Ended |
Dec. 31, 2022 | |
Notes Tables | |
Schedules of Concentration of Risk, by Risk Factor [Table Text Block] | Revenue Accounts Receivable 2022 2021 2022 2021 Customer A 75 % 71 % 76 % 65 % |
Note 5 - Marketable Securities
Note 5 - Marketable Securities (Tables) | 12 Months Ended |
Dec. 31, 2022 | |
Notes Tables | |
Marketable Securities [Table Text Block] | December 31, 2022 (in thousands) Amortized Cost Gross Unrealized Gains Gross Unrealized Losses Fair Value Marketable securities Corporate and municipal debt securities $ 4,950 $ 26 $ (3 ) $ 4,973 |
Investments Classified by Contractual Maturity Date [Table Text Block] | December 31, 2022 December 31, 2021 (in thousands) Amortized Cost Fair Value Amortized Cost Fair Value Due within one year $ 1,594 $ 1,602 $ − $ − Due after one year through three years 3,356 3,371 − − Total $ 4,950 $ 4,973 $ − $ − |
Note 6 - Income Taxes (Tables)
Note 6 - Income Taxes (Tables) | 12 Months Ended |
Dec. 31, 2022 | |
Notes Tables | |
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] | Year ended December 31, (in thousands) 2022 2021 Current $ 5,231 $ 2,951 Deferred (77 ) (227 ) Total $ 5,154 $ 2,724 |
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] | Year ended December 31, 2022 2021 Statutory rate 21 % 21 % State and local taxes, net of federal benefit 4.7 5.8 Equity compensation - 0.3 Research and development credit (1.5 ) (2.6 ) Foreign tax credit (1.3 ) (1.3 ) GILTI income inclusion 3.9 - Other 0.3 - Effective rate 27.1 % 23.2 % |
Schedule of Deferred Tax Assets and Liabilities [Table Text Block] | (in thousands) 2022 2021 Deferred tax (liabilities) assets: Unrealized loss on investments $ 788 $ 896 IRC section 174 costs 822 Foreign Tax Credit - 259 Fixed assets (1,441 ) (1,335 ) Other (124 ) 148 Total deferred tax asset (liability) 45 (32 ) Less valuation allowance (517 ) (517 ) Net deferred tax liability (472 ) $ (549 ) |
Note 7 - Commitments and Cont_2
Note 7 - Commitments and Contingencies (Tables) | 12 Months Ended |
Dec. 31, 2022 | |
Notes Tables | |
Lease, Cost [Table Text Block] | Year Ended December 31, 2022 2021 Right-of-use asset, net and lease liabilities (in thousands) $ 3,373 $ 3,955 Cash paid for operating lease liabilities (in thousands) $ 1,323 $ 1,239 Weighted average remaining lease term (years) 3.2 3.5 Weighted average discount rate 3.4 % 4.1 % Year Ended December 31, (in thousands) 2022 2021 Cost of revenue $ 779 $ 892 General and administrative 362 272 Development 182 75 Total $ 1,323 $ 1,239 |
Lessee, Operating Lease, Liability, Maturity [Table Text Block] | Operating Leases (In thousands) 2023 $ 1,315 2024 993 2025 603 2026 490 Thereafter 68 Total lease liabilities $ 3,469 |
Note 10 - Stock Compensation _2
Note 10 - Stock Compensation Plans (Tables) | 12 Months Ended |
Dec. 31, 2022 | |
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 2022 2021 2022 2021 2022 2021 2022 2021 2003 Incentive Stock Plan 1 N/A N/A - 67,500 - - - - 2015 Incentive Stock Plan 2 - - - - - - - - Non-Employee Directors’ Stock Option Plan 3 N/A N/A - - - - - - 2011 Non-Employee Directors Stock Plan 4 N/A N/A - - - - - - 2020 Non-Employee Directors’ Stock Incentive Plan 5 8,808 4,443 N/A N/A N/A N/A N/A N/A 2022 Employee Stock Incentive Plan 6 - - - - - - - - Total of All Plans Fully Vested and Exercisable Not Vested Options Granted 1,356,500 59,000 - Options Exercised 1,014,820 N/A N/A Options Cancelled 282,680 N/A N/A |
Share-Based Payment Arrangement, Option, Activity [Table Text Block] | 2022 2021 Options outstanding at January 1 59,000 126,500 Options cancelled - - Options exercised - 67,500 Options granted - - Options outstanding at December 31 59,000 59,000 Options available for grant at December 31 932,369 881,177 Options exercisable at December 31 59,000 49,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 - $ 1.59 Outstanding at December 31 $ 17.35 $ 17.35 Exercisable at December 31 $ 17.35 $ 16.81 |
Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block] | Options Outstanding and Exercisable: Range of Number Wgt. Avg. Contractual years) Wgt. Avg. Aggregate $3.50 - $3.86 13,000 4.2 $ 3.75 $ 371,680 $7.80 8,000 5.4 $ 7.80 $ 125,550 $19.99 30,000 6.1 $ 19.99 $ 269,400 $39.11 8,000 6.4 $ 39.11 $ - $3.50 - $39.11 59,000 5.6 $ 17.35 766,630 |
Note 13 - Earnings Per Share (T
Note 13 - Earnings Per Share (Tables) | 12 Months Ended |
Dec. 31, 2022 | |
Notes Tables | |
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] | Year ended December 31, (in thousands, except per share data): 2022 2021 Numerator: Net Income $ 13,881 $ 9,039 Denominator: Weighted-average basic shares outstanding 8,574 8,777 Effect of dilutive securities 25 33 Weighted-average diluted shares 8,599 8,810 Basic earnings per share $ 1.62 $ 1.03 Diluted earnings per share $ 1.61 $ 1.03 |
Note 1 - Organization and Sum_3
Note 1 - Organization and Summary of Significant Accounting Policies (Details Textual) - USD ($) | 12 Months Ended | ||
Dec. 31, 2022 | Dec. 31, 2021 | ||
Investments, Total | $ 5,180,000 | $ 6,355,000 | |
Share-Based Payment Arrangement, Expense | $ 210,000 | $ 319,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 | 8,808 | 4,443 | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) | [1],[2],[3] | 8,808 | 4,443 |
General and Administrative Expense [Member] | |||
Depreciation, Total | $ 5,697,000 | $ 3,696,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 | 100,000 | |
Customer Relationships [Member] | Other Long-term Assets [Member] | |||
Finite-Lived Intangible Assets, Net, Ending Balance | $ 167,000 | $ 300,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. |
Note 1 - Organization and Sum_4
Note 1 - Organization and Summary of Significant Accounting Policies - Property and Equipment (Details) - USD ($) $ in Thousands | 12 Months Ended | |
Dec. 31, 2022 | Dec. 31, 2021 | |
Property and equipment, gross | $ 26,284 | $ 19,339 |
Accumulated depreciation | (14,278) | (8,968) |
Property and equipment, net | 12,006 | 10,371 |
Property and Equipment [Member] | ||
Property and equipment, gross | $ 23,075 | 18,283 |
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 | $ 1,967 | 429 |
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 | $ 922 | 319 |
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 | $ 320 | $ 308 |
Note 1 - Organization and Sum_5
Note 1 - Organization and Summary of Significant Accounting Policies - Fair Value Hierarchy for Assets and Liabilities (Details) - USD ($) $ in Thousands | Dec. 31, 2022 | Dec. 31, 2021 |
Corporate and municipal debt securities | $ 4,973 | |
Total assets | 22,469 | $ 26,866 |
Corporate Debt Securities [Member] | ||
Corporate and municipal debt securities | 4,973 | |
Fair Value, Inputs, Level 1 [Member] | ||
Total assets | 22,469 | 26,866 |
Fair Value, Inputs, Level 1 [Member] | Corporate Debt Securities [Member] | ||
Corporate and municipal debt securities | 4,973 | |
Money Market Funds [Member] | ||
Money market accounts | 17,496 | 26,866 |
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member] | ||
Money market accounts | $ 17,496 | $ 26,866 |
Note 2 - Revenue - Disaggregati
Note 2 - Revenue - Disaggregation of Revenue (Details) - USD ($) $ in Thousands | 12 Months Ended | |
Dec. 31, 2022 | Dec. 31, 2021 | |
Revenue | $ 69,765 | $ 48,248 |
UNITED STATES | ||
Revenue | 68,160 | 46,733 |
European Union [Member] | ||
Revenue | 100 | 719 |
Middle East [Member] | ||
Revenue | 1,505 | 796 |
License [Member] | ||
Revenue | 16,077 | 5,865 |
Professional Services [Member] | ||
Revenue | 29,599 | 25,159 |
Processing and Maintenance [Member] | ||
Revenue | 18,953 | 14,113 |
Third party [Member] | ||
Revenue | $ 5,136 | $ 3,111 |
Note 3 - Investments (Details T
Note 3 - Investments (Details Textual) - USD ($) | 3 Months Ended | 12 Months Ended | |||||
Dec. 30, 2016 | Dec. 31, 2022 | Jun. 30, 2021 | Mar. 31, 2020 | Jun. 30, 2018 | Dec. 31, 2022 | Dec. 31, 2021 | |
Equity Method Investment, Other than Temporary Impairment | $ 1,450,000 | $ 0 | |||||
Equity Method Investments | $ 4,180,000 | $ 0 | $ 4,180,000 | 3,615,000 | |||
Ownership Percentage | 28% | 28% | |||||
Gain (Loss) on Investments, Total | $ 275,000 | (172,000) | |||||
Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount | $ 750,000 | $ 250,000 | |||||
Long-Term Investments, Total | $ 5,180,000 | 5,180,000 | 6,355,000 | ||||
Long-term Investments [Member] | |||||||
Equity Method Investments | 1,822,000 | 1,822,000 | |||||
Other Current Liabilities [Member] | |||||||
Deposit Liability, Current | 651,000 | 651,000 | $ 706,000 | ||||
Investee [Member] | |||||||
Equity Method Investments | 0 | $ 0 | |||||
Investment Income [Member] | |||||||
Equity Method Investment, Other than Temporary Impairment | $ 1,450,000 | ||||||
Privately-Held Identity and Professional Services Company With Ties to the FinTech Industry [Member] | |||||||
Equity Method Investment, Ownership Percentage | 40% | 40% | |||||
Investments, Unfunded Commitments | $ 1,000,000 | ||||||
Transfer Advisory Business to New Entity [Member] | |||||||
Financing Receivable, after Allowance for Credit Loss, Total | $ 2,806,000 | $ 2,806,000 | |||||
Cash | 800,000 | 800,000 | |||||
Privately Held Company Providing Supply Chain and Receivables Financing [Member] | |||||||
Payments to Acquire Investments, Total | $ 1,000,000 | ||||||
Long-Term Investments, Total | $ 1,000,000 | $ 1,000,000 |
Note 4 - Accounts Receivable _3
Note 4 - Accounts Receivable and Customer Concentrations (Details Textual) - USD ($) $ in Thousands | 12 Months Ended | |
Dec. 31, 2022 | Dec. 31, 2021 | |
Accounts Receivable, Allowance for Credit Loss, Current | $ 0 | $ 0 |
Allowance for Loan and Lease Losses, Write-offs | $ 0 | $ 0 |
Note 4 - Accounts Receivable _4
Note 4 - Accounts Receivable and Customer Concentrations - Concentration of Revenue (Details) - Customer Concentration Risk [Member] - Customer A [Member] | 12 Months Ended | |
Dec. 31, 2022 | Dec. 31, 2021 | |
Revenue Benchmark [Member] | ||
Concentration risk | 75% | 71% |
Accounts Receivable [Member] | ||
Concentration risk | 76% | 65% |
Note 5 - Marketable Securitie_2
Note 5 - Marketable Securities (Details Textual) - USD ($) $ in Thousands | 12 Months Ended | |
Dec. 31, 2022 | Dec. 31, 2021 | |
Marketable Securities, Current | $ 4,973 | $ 0 |
Other-than-temporary Impairment Loss, Debt Securities, Available-for-Sale | $ 0 | $ 0 |
Note 5 - Marketable Securitie_3
Note 5 - Marketable Securities - Marketable Securities (Details) $ in Thousands | Dec. 31, 2022 USD ($) |
Debt Securities, Available-for-Sale, Amortized Cost | $ 4,950 |
Debt Securities, Available-for-Sale | 4,973 |
Corporate Debt Securities [Member] | |
Debt Securities, Available-for-Sale, Amortized Cost | 4,950 |
Debt Securities, Available-for-Sale, Gross Unrealized Gains | 26 |
Debt Securities, Available-for-Sale, Gross Unrealized Losses | (3) |
Debt Securities, Available-for-Sale | $ 4,973 |
Note 5 - Marketable Securitie_4
Note 5 - Marketable Securities - Maturity of Marketable Securities (Details) $ in Thousands | Dec. 31, 2022 USD ($) |
Due within one year, amortized cost | $ 1,594 |
Due within one year, fair value | 1,602 |
Due after one year through three years, amortized cost | 3,356 |
Due after one year through three years, fair value | 3,371 |
Amortized cost | 4,950 |
Debt Securities, Available-for-Sale | $ 4,973 |
Note 6 - Income Taxes (Details
Note 6 - Income Taxes (Details Textual) - USD ($) $ in Thousands | Dec. 31, 2022 | Dec. 31, 2021 |
Deferred Income Tax Liabilities, Net | $ 472 | $ 549 |
Deferred Tax Assets, Valuation Allowance | 517 | 517 |
Unrecognized Tax Benefits, Ending Balance | $ 0 | $ 0 |
Note 6 - Income Taxes - Income
Note 6 - Income Taxes - Income Tax Provision from Continuing Operations (Details) - USD ($) $ in Thousands | 12 Months Ended | |
Dec. 31, 2022 | Dec. 31, 2021 | |
Current | $ 5,231 | $ 2,951 |
Deferred | (77) | (227) |
Total | $ 5,154 | $ 2,724 |
Note 6 - Income Taxes - Reconci
Note 6 - Income Taxes - Reconciliation of Income Taxes Rates (Details) | 12 Months Ended | |
Dec. 31, 2022 | Dec. 31, 2021 | |
Statutory rate | 21% | 21% |
State and local taxes, net of federal benefit | 4.70% | 5.80% |
Equity compensation | 0% | 0.30% |
Research and development credit | (1.50%) | (2.60%) |
Foreign tax credit | (1.30%) | (1.30%) |
GILTI income inclusion | 3.90% | 0% |
Other | 0.30% | 0% |
Effective rate | 27.10% | 23.20% |
Note 6 - Income Taxes - Net Def
Note 6 - Income Taxes - Net Deferred Tax Assets (Details) - USD ($) $ in Thousands | Dec. 31, 2022 | Dec. 31, 2021 |
Unrealized loss on investments | $ 788 | $ 896 |
IRC section 174 costs | 822 | |
Foreign Tax Credit | 0 | 259 |
Fixed assets | (1,441) | (1,335) |
Other | (124) | 148 |
Total deferred tax asset | 45 | |
Total deferred tax (liability) | (32) | |
Less valuation allowance | (517) | (517) |
Net deferred tax liability | $ (472) | $ (549) |
Note 7 - Commitments and Cont_3
Note 7 - Commitments and Contingencies - Supplemental Lease Information (Details) - USD ($) $ in Thousands | 12 Months Ended | |
Dec. 31, 2022 | Dec. 31, 2021 | |
Right-of-use asset, net and lease liabilities (in thousands) | $ 3,373 | $ 3,955 |
Operating lease expense | 1,323 | 1,239 |
Cash paid for operating lease liabilities (in thousands) | $ 1,323 | $ 1,239 |
Weighted average remaining lease term (years) (Year) | 3 years 2 months 12 days | 3 years 6 months |
Weighted average discount rate | 3.40% | 4.10% |
Cost of Sales [Member] | ||
Operating lease expense | $ 779 | $ 892 |
General and Administrative Expense [Member] | ||
Operating lease expense | 362 | 272 |
Research and Development Expense [Member] | ||
Operating lease expense | $ 182 | $ 75 |
Note 7 - Commitments and Cont_4
Note 7 - Commitments and Contingencies - Future Minimum Lease Payments (Details) $ in Thousands | Dec. 31, 2022 USD ($) |
2023 | $ 1,315 |
2024 | 993 |
2025 | 603 |
2026 | 490 |
Thereafter | 68 |
Total lease liabilities | $ 3,469 |
Note 8 - Defined Contribution_2
Note 8 - Defined Contribution Plans (Details Textual) - USD ($) | 12 Months Ended | |
Dec. 31, 2022 | Dec. 31, 2021 | |
Defined Contribution Plan, Employer Discretionary Contribution Amount | $ 67,000 | $ 58,000 |
Note 9 - Related Party Transa_2
Note 9 - Related Party Transaction (Details Textual) - USD ($) | 12 Months Ended | |
Dec. 31, 2022 | Dec. 31, 2021 | |
Related Party Ownership Percentage | 100% | |
ISC Properties LLC [Member] | ||
Related Party Transaction, Expenses from Transactions with Related Party | $ 333,000 | $ 265,000 |
Note 10 - Stock Compensation _3
Note 10 - Stock Compensation Plans (Details Textual) - USD ($) | 1 Months Ended | 5 Months Ended | 12 Months Ended | ||||||||
Aug. 30, 2000 | Dec. 31, 2020 | Dec. 31, 2022 | Dec. 31, 2021 | May 31, 2022 | Aug. 31, 2020 | Dec. 31, 2015 | Jun. 30, 2015 | Dec. 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 | ||||||||||
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% | ||||||||||
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 | ||||||||
[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, 2022.[4]Indicates plans with stock grants. |
Note 10 - Stock Compensation _4
Note 10 - Stock Compensation Plans - Summary of Stock Options (Details) - shares | 12 Months Ended | ||
Dec. 31, 2022 | Dec. 31, 2021 | ||
Options granted (in shares) | 0 | 0 | |
Options, vested and exercisable (in shares) | 59,000 | ||
Stock options exercised (in shares) | 0 | 67,500 | |
Options, non-vested (in shares) | 0 | ||
All Plans [Member] | |||
Options granted (in shares) | 1,356,500 | ||
Stock options exercised (in shares) | 1,014,820 | ||
Options cancelled (in shares) | 282,680 | ||
The 2003 Plan [Member] | |||
Stock options exercised (in shares) | [1],[2] | 0 | 67,500 |
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 |
Stock 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] | |||
Stock 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] | |||
Stock 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] | 8,808 | 4,443 |
The 2022 Stock Plan [Member] | |||
Options granted (in shares) | [1],[6],[8] | 0 | 0 |
Stock 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, 2022. |
Note 10 - Stock Compensation _5
Note 10 - Stock Compensation Plans - Stock Option Activity (Details) - $ / shares | 12 Months Ended | |
Dec. 31, 2022 | Dec. 31, 2021 | |
Options outstanding, beginning of year (in shares) | 59,000 | 126,500 |
Options cancelled (in shares) | 0 | 0 |
Stock options exercised (in shares) | 0 | 67,500 |
Options granted (in shares) | 0 | 0 |
Options outstanding, end of year (in shares) | 59,000 | 59,000 |
Options available for grant (in shares) | 932,369 | 881,177 |
Options exercisable (in shares) | 59,000 | 49,000 |
Exercised, exercise price range (in dollars per share) | $ 0 | $ 1.59 |
Outstanding, exercise price range (in dollars per share) | 17.35 | 17.35 |
Granted, weighted average exercise price (in dollars per share) | 0 | 0 |
Exercisable, weighted average exercise price (in dollars per share) | 17.35 | 16.81 |
Minimum [Member] | ||
Exercised, exercise price range (in dollars per share) | 1.52 | |
Outstanding, exercise price range (in dollars per share) | 3.50 | 3.50 |
Maximum [Member] | ||
Exercised, exercise price range (in dollars per share) | 1.72 | |
Outstanding, exercise price range (in dollars per share) | $ 39.11 | $ 39.11 |
Note 10 - Stock-based Compensat
Note 10 - Stock-based Compensation Plans - Stock Options Outstanding and Exercisable (Details) - USD ($) | 12 Months Ended | ||
Dec. 31, 2022 | Dec. 31, 2021 | Dec. 31, 2020 | |
Lower Range of Exercise Price (in dollars per share) | $ 3.50 | ||
Upper Range of Exercise Price (in dollars per share) | $ 39.11 | ||
Number Outstanding (in shares) | 59,000 | 59,000 | 126,500 |
Outstanding Weighted Average Contractual Life Remaining (Year) | 5 years 7 months 6 days | ||
Outstanding Weighted Average Exercise Price (in dollars per share) | $ 17.35 | ||
Outstanding Aggregate Intrinsic Value | $ 766,630 | ||
Options Outstanding Exercise Price Range1 [Member] | |||
Lower Range of Exercise Price (in dollars per share) | $ 3.50 | ||
Upper Range of Exercise Price (in dollars per share) | $ 3.86 | ||
Number Outstanding (in shares) | 13,000 | ||
Outstanding Weighted Average Contractual Life Remaining (Year) | 4 years 2 months 12 days | ||
Outstanding Weighted Average Exercise Price (in dollars per share) | $ 3.75 | ||
Outstanding Aggregate Intrinsic Value | $ 371,680 | ||
Options Outstanding Exercise Price Range2 [Member] | |||
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) | $ 7.80 | ||
Outstanding Aggregate Intrinsic Value | $ 125,550 | ||
Options Outstanding Exercise Price Range 3 [Member] | |||
Number Outstanding (in shares) | 30,000 | ||
Outstanding Weighted Average Contractual Life Remaining (Year) | 6 years 1 month 6 days | ||
Outstanding Weighted Average Exercise Price (in dollars per share) | $ 19.99 | ||
Outstanding Aggregate Intrinsic Value | $ 269,400 | ||
Options Outstanding Exercise Price Range 4 [Member] | |||
Number Outstanding (in shares) | 8,000 | ||
Outstanding Weighted Average Contractual Life Remaining (Year) | 6 years 4 months 24 days | ||
Outstanding Weighted Average Exercise Price (in dollars per share) | $ 39.11 | ||
Outstanding Aggregate Intrinsic Value | $ 0 |
Note 11 - Foreign Operations (D
Note 11 - Foreign Operations (Details Textual) - Foreign [Member] - USD ($) | Dec. 31, 2022 | Dec. 31, 2021 |
Assets, Noncurrent, Total | $ 5,594,000 | $ 5,079,000 |
Liabilities, Total | $ 1,881,000 | $ 3,886,000 |
Note 13 - Earnings Per Share (D
Note 13 - Earnings Per Share (Details Textual) - shares | 12 Months Ended | |
Dec. 31, 2022 | Dec. 31, 2021 | |
Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements | 25,000 | 33,000 |
Note 13 - Earnings Per Share -
Note 13 - Earnings Per Share - Reconciliation of Basic and Diluted Income Per Share (Details) - USD ($) $ / shares in Units, $ in Thousands | 12 Months Ended | |
Dec. 31, 2022 | Dec. 31, 2021 | |
Net Income | $ 13,881 | $ 9,039 |
Weighted-average basic shares outstanding (in shares) | 8,574,019 | 8,777,066 |
Effect of dilutive securities (in shares) | 25,000 | 33,000 |
Weighted-average diluted shares (in shares) | 8,598,546 | 8,809,603 |
Basic earnings per share (in dollars per share) | $ 1.62 | $ 1.03 |
Diluted earnings per share (in dollars per share) | $ 1.61 | $ 1.03 |