Document And Entity Information
Document And Entity Information - shares | 6 Months Ended | |
Jun. 30, 2023 | Jul. 27, 2023 | |
Document Information [Line Items] | ||
Entity Central Index Key | 0000070487 | |
Entity Registrant Name | National Research Corporation | |
Amendment Flag | false | |
Current Fiscal Year End Date | --12-31 | |
Document Fiscal Period Focus | Q2 | |
Document Fiscal Year Focus | 2023 | |
Document Type | 10-Q | |
Document Quarterly Report | true | |
Document Period End Date | Jun. 30, 2023 | |
Document Transition Report | false | |
Entity File Number | 001-35929 | |
Entity Incorporation, State or Country Code | DE | |
Entity Tax Identification Number | 47-0634000 | |
Entity Address, Address Line One | 1245 Q Street | |
Entity Address, City or Town | Lincoln | |
Entity Address, State or Province | NE | |
Entity Address, Postal Zip Code | 68508 | |
City Area Code | 402 | |
Local Phone Number | 475-2525 | |
Title of 12(b) Security | Common Stock, $.001 par value | |
Trading Symbol | NRC | |
Security Exchange Name | NASDAQ | |
Entity Current Reporting Status | Yes | |
Entity Interactive Data Current | Yes | |
Entity Filer Category | Accelerated Filer | |
Entity Small Business | false | |
Entity Emerging Growth Company | false | |
Entity Shell Company | false | |
Entity Common Stock, Shares Outstanding | 24,567,754 |
Condensed Consolidated Balance
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($) $ in Thousands | Jun. 30, 2023 | Dec. 31, 2022 |
Current assets: | ||
Cash and cash equivalents | $ 22,496 | $ 25,026 |
Trade accounts receivable, less allowance for doubtful accounts of $100 and $65, respectively | 11,891 | 14,461 |
Prepaid expenses | 5,554 | 2,386 |
Income taxes receivable | 212 | 733 |
Other current assets | 834 | 1,110 |
Total current assets | 40,987 | 43,716 |
Net property and equipment | 22,609 | 17,248 |
Intangible assets, net | 1,541 | 1,611 |
Goodwill | 61,614 | 61,614 |
Deferred contract costs, net | 1,944 | 2,441 |
Deferred income taxes | 8 | 14 |
Operating lease right-of-use assets | 344 | 556 |
Other | 4,580 | 3,261 |
Total assets | 133,627 | 130,461 |
Current liabilities: | ||
Current portion of notes payable | 4,606 | 4,491 |
Accounts payable | 2,152 | 1,153 |
Accrued wages and bonuses | 4,578 | 4,551 |
Accrued expenses | 3,720 | 3,983 |
Dividends payable | 2,949 | 2,956 |
Deferred revenue | 14,828 | 15,198 |
Other current liabilities | 903 | 1,085 |
Total current liabilities | 33,736 | 33,417 |
Notes payable, net of current portion and unamortized debt issuance costs | 15,358 | 17,690 |
Deferred income taxes | 4,517 | 5,274 |
Other long-term liabilities | 2,266 | 2,047 |
Total liabilities | 55,877 | 58,428 |
Shareholders’ equity: | ||
Preferred stock, $0.01 par value, authorized 2,000,000 shares, none issued | 0 | 0 |
Common stock, $0.001 par value; authorized 110,000,000 shares, issued 30,963,119 in 2023 and 30,922,181 in 2022, outstanding 24,576,092 in 2023 and 24,628,173 in 2022 | 31 | 31 |
Additional paid-in capital | 176,646 | 175,453 |
Retained earnings (accumulated deficit) | (16,849) | (25,184) |
Treasury stock, at cost; 6,387,027 and 6,294,008 common stock in 2023 and 2022, respectively | (82,078) | (78,267) |
Total shareholders’ equity | 77,750 | 72,033 |
Total liabilities and shareholders’ equity | $ 133,627 | $ 130,461 |
Condensed Consolidated Balanc_2
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($) $ in Thousands | Jun. 30, 2023 | Dec. 31, 2022 |
Allowance for doubtful accounts | $ 100 | $ 65 |
Preferred stock, par value (in dollars per share) | $ 0.01 | $ 0.01 |
Preferred stock, shares authorized (in shares) | 2,000,000 | 2,000,000 |
Preferred stock, shares issued (in shares) | 0 | 0 |
Common stock, par value (in dollars per share) | $ 0.001 | $ 0.001 |
Common stock, shares authorized (in shares) | 110,000,000 | 110,000,000 |
Common stock, shares issued (in shares) | 30,943,119 | 30,922,181 |
Common stock, shares outstanding (in shares) | 24,567,092 | 24,628,173 |
Treasury Stock, Common, Shares (in shares) | 6,387,027 | 6,294,008 |
Condensed Consolidated Statemen
Condensed Consolidated Statements of Income (Unaudited) - USD ($) shares in Thousands, $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2023 | Jun. 30, 2022 | Jun. 30, 2023 | Jun. 30, 2022 | |
Revenue | $ 36,161 | $ 37,292 | $ 72,634 | $ 75,734 |
Operating expenses: | ||||
Direct | 13,309 | 13,758 | 27,589 | 28,537 |
Selling, general and administrative | 11,966 | 10,748 | 23,750 | 21,397 |
Depreciation and amortization | 1,521 | 1,290 | 2,915 | 2,606 |
Total operating expenses | 26,796 | 25,796 | 54,254 | 52,540 |
Operating income | 9,365 | 11,496 | 18,380 | 23,194 |
Other income (expense): | ||||
Interest income | 273 | 14 | 523 | 19 |
Interest expense | (192) | (318) | (433) | (635) |
Other, net | (2) | (128) | (15) | (81) |
Total other income (expense) | 79 | (432) | 75 | (697) |
Income before income taxes | 9,444 | 11,064 | 18,455 | 22,497 |
Provision for income taxes | 2,171 | 2,742 | 4,219 | 5,636 |
Net income | $ 7,273 | $ 8,322 | $ 14,236 | $ 16,861 |
Earnings Per Share of Common Stock: | ||||
Basic Earnings Per Share (in dollars per share) | $ 0.30 | $ 0.33 | $ 0.58 | $ 0.67 |
Diluted Earnings Per Share (in dollars per share) | $ 0.29 | $ 0.33 | $ 0.58 | $ 0.67 |
Weighted average shares and share equivalents outstanding: | ||||
Basic (in shares) | 24,578 | 25,083 | 24,582 | 25,166 |
Diluted (in shares) | 24,716 | 25,211 | 24,727 | 25,300 |
Condensed Consolidated Statem_2
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2023 | Jun. 30, 2022 | Jun. 30, 2023 | Jun. 30, 2022 | |
Net income | $ 7,273 | $ 8,322 | $ 14,236 | $ 16,861 |
Other comprehensive income (loss): | ||||
Foreign currency translation adjustment | (99) | (48) | ||
Other comprehensive income (loss) | (99) | (48) | ||
Comprehensive Income | $ 7,273 | $ 8,223 | $ 14,236 | $ 16,813 |
Condensed Consolidated Statem_3
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($) $ in Thousands | Common Stock [Member] | Additional Paid-in Capital [Member] | Retained Earnings [Member] | AOCI Attributable to Parent [Member] | Treasury Stock, Common [Member] | Total |
Balances at Dec. 31, 2021 | $ 31 | $ 173,942 | $ (36,112) | $ (2,375) | $ (50,149) | $ 85,337 |
Purchase of shares treasury stock | 0 | 0 | 0 | 0 | (6,679) | (6,679) |
Non-cash stock compensation expense | 0 | 285 | 0 | 0 | 0 | 285 |
Dividends declared of $0.12 per share of common stock | 0 | 0 | (6,047) | 0 | 0 | (6,047) |
Net income | 0 | 0 | 8,539 | 0 | 0 | 8,539 |
Other comprehensive income, foreign currency translation adjustment | 0 | 0 | 0 | 51 | 0 | 51 |
Balances at Mar. 31, 2022 | 31 | 174,227 | (33,620) | (2,324) | (56,828) | 81,486 |
Balances at Dec. 31, 2021 | 31 | 173,942 | (36,112) | (2,375) | (50,149) | 85,337 |
Net income | 16,861 | |||||
Other comprehensive income, foreign currency translation adjustment | (48) | |||||
Balances at Jun. 30, 2022 | 31 | 174,561 | (31,242) | (2,423) | (72,303) | 68,624 |
Balances at Mar. 31, 2022 | 31 | 174,227 | (33,620) | (2,324) | (56,828) | 81,486 |
Purchase of shares treasury stock | 0 | 0 | 0 | 0 | (15,475) | (15,475) |
Non-cash stock compensation expense | 0 | 334 | 0 | 0 | 0 | 334 |
Dividends declared of $0.12 per share of common stock | 0 | 0 | (5,944) | 0 | 0 | (5,944) |
Net income | 0 | 0 | 8,322 | 0 | 0 | 8,322 |
Other comprehensive income, foreign currency translation adjustment | 0 | 0 | 0 | (99) | 0 | (99) |
Balances at Jun. 30, 2022 | 31 | 174,561 | (31,242) | $ (2,423) | (72,303) | 68,624 |
Balances at Dec. 31, 2022 | 31 | 175,453 | (25,184) | (78,267) | 72,033 | |
Purchase of shares treasury stock | 0 | 0 | 0 | (1,983) | (1,983) | |
Issuance of 20,938 shares of common stock for the exercise of stock options | 0 | 300 | 0 | 0 | 300 | |
Non-cash stock compensation expense | 0 | 304 | 0 | 0 | 304 | |
Dividends declared of $0.12 per share of common stock | 0 | 0 | (2,953) | 0 | (2,953) | |
Net income | 0 | 0 | 6,964 | 0 | 6,964 | |
Balances at Mar. 31, 2023 | 31 | 176,057 | (21,173) | (80,250) | 74,665 | |
Balances at Dec. 31, 2022 | 31 | 175,453 | (25,184) | (78,267) | 72,033 | |
Net income | 14,236 | |||||
Balances at Jun. 30, 2023 | 31 | 176,646 | (16,849) | (82,078) | 77,750 | |
Balances at Mar. 31, 2023 | 31 | 176,057 | (21,173) | (80,250) | 74,665 | |
Purchase of shares treasury stock | 0 | 0 | 0 | (1,828) | (1,828) | |
Issuance of 20,938 shares of common stock for the exercise of stock options | 0 | 284 | 0 | 0 | 284 | |
Non-cash stock compensation expense | 0 | 305 | 0 | 0 | 305 | |
Dividends declared of $0.12 per share of common stock | 0 | 0 | (2,949) | 0 | (2,949) | |
Net income | 0 | 0 | 7,273 | 0 | 7,273 | |
Balances at Jun. 30, 2023 | $ 31 | $ 176,646 | $ (16,849) | $ (82,078) | $ 77,750 |
Condensed Consolidated Statem_4
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals) - $ / shares | 3 Months Ended | |||
Jun. 30, 2023 | Mar. 31, 2023 | Jun. 30, 2022 | Mar. 31, 2022 | |
Purchase of shares of treasury stock (in shares) | 43,723 | 49,296 | 427,329 | 166,962 |
Shares of common stock for the exercise of stock options (in shares) | 20,000 | 20,938 | ||
Dividends declared per common share (in dollars per share) | $ 0.12 | $ 0.12 | $ 0.24 | $ 0.24 |
Condensed Consolidated Statem_5
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($) | 6 Months Ended | |
Jun. 30, 2023 | Jun. 30, 2022 | |
Cash flows from operating activities: | ||
Net income | $ 14,236,000 | $ 16,861,000 |
Adjustments to reconcile net income to net cash provided by operating activities: | ||
Depreciation and amortization | 2,915,000 | 2,606,000 |
Deferred income taxes | (750,000) | (1,279,000) |
Reserve for uncertain tax positions | 229,000 | 205,000 |
Non-cash share-based compensation expense | 609,000 | 619,000 |
Net changes in assets and liabilities: | ||
Trade accounts receivable | 2,570,000 | 614,000 |
Prepaid expenses and other current assets | (3,859,000) | (731,000) |
Deferred contract costs, net | 497,000 | 605,000 |
Operating lease assets and liabilities, net | (64,000) | (13,000) |
Accounts payable | 513,000 | 139,000 |
Accrued expenses, wages and bonuses | (459,000) | (718,000) |
Income taxes receivable and payable | 521,000 | 918,000 |
Deferred revenue | (370,000) | (1,715,000) |
Net cash provided by operating activities | 16,588,000 | 18,111,000 |
Cash flows from investing activities: | ||
Proceeds from sale of equipment | 1,000 | 0 |
Purchases of property and equipment | (7,539,000) | (3,886,000) |
Net cash used in investing activities | (7,538,000) | (3,886,000) |
Cash flows from financing activities: | ||
Payments on notes payable | (2,236,000) | (2,127,000) |
Payments on finance lease obligations | (230,000) | (242,000) |
Proceeds from the exercise of share-based awards | 584,000 | 0 |
Repurchase of shares for treasury | (3,791,000) | (22,154,000) |
Payment of deferred acquisition consideration | 0 | (1,950,000) |
Payment of dividends on common stock | (5,907,000) | (9,091,000) |
Net cash used in financing activities | (11,580,000) | (35,564,000) |
Effect of exchange rate changes on cash and cash equivalents | 0 | (48,000) |
Change in cash and cash equivalents | (2,530,000) | (21,387,000) |
Cash and cash equivalents at beginning of period | 25,026,000 | 54,361,000 |
Cash and cash equivalents at end of period | 22,496,000 | 32,974,000 |
Supplemental disclosure of cash paid for: | ||
Interest expense, net of capitalized amounts | 647,000 | 697,000 |
Income taxes | 4,219,000 | 5,790,000 |
Supplemental disclosure of non-cash investing and financing activities: | ||
Purchase of property and equipment in accounts payable and accrued expenses | 1,777,000 | 807,000 |
Repurchase of shares for treasury in accounts payable and accrued expenses | $ 21,000 | $ 0 |
Note 1 - Summary of Significant
Note 1 - Summary of Significant Accounting Policies | 6 Months Ended |
Jun. 30, 2023 | |
Notes to Financial Statements | |
Significant Accounting Policies [Text Block] | ( 1 SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Description of business and basis of presentation National Research Corporation, doing business as NRC Health (“NRC Health,” the “Company,” “we,” “our,” “us” or similar terms), is a leading provider of analytics and insights that facilitate measurement and improvement of the patient and employee experience while also increasing patient engagement and customer loyalty for healthcare organizations in the United States. Our purpose is to humanize healthcare and support organizations in their understanding of each person they serve not Our condensed consolidated balance sheet at December 31, 2022 Information and footnote disclosures included in financial statements prepared in accordance with accounting principles generally accepted in the United States have been condensed or omitted. These condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto that are included in our Form 10 December 31, 2022, March 3, 2023. The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates. The condensed consolidated financial statements include the accounts of the Company and our wholly-owned subsidiary, National Research Corporation Canada. All significant intercompany transactions and balances have been eliminated. Our Canadian subsidiary uses Canadian dollars as its functional currency. We translate its assets and liabilities into U.S. dollars at the exchange rate in effect at the balance sheet date. We translate its revenue and expenses at the average exchange rate during the period. We included foreign currency translation gains and losses in accumulated other comprehensive income (loss), a component of shareholders’ equity through December 2022. December 2022, 2022. 2022 Revenue Recognition We derive a majority of our revenues from our annually renewable subscription-based service agreements with our customers, which include performance measurement and improvement services, healthcare analytics and governance education services. Such agreements are generally cancelable on short or no 2 ● Identify the contract, or contracts, with a customer; ● Identify the performance obligations in the contract; ● Determine the transaction price; ● Allocate the transaction price to the identified performance obligations; and ● Recognize revenue when, or as, we satisfy the performance obligations. Our revenue arrangements with a client may one may one one not not Our arrangements with customers consist principally of four 1 2 one 3 4 Subscription-based services - twelve may One-time services one Fixed, non-subscription services Unit-price services Revenue is presented net of any sales tax charged to our clients that we are required to remit to taxing authorities. We recognize contract assets or unbilled receivables related to revenue recognized for services completed but not Deferred Contract Costs Deferred contract costs, net is stated at gross deferred costs less accumulated amortization. We defer commissions and incentives, including payroll taxes, and certain implementation costs if they are incremental and recoverable costs of obtaining a renewable customer contract. Deferred contract costs are amortized over the estimated term of the contract, including renewals, which generally ranges from three five one three June 30, 2023 2022, six June 30, 2023 2022, June 30, 2023 December 31, 2022, June 30, 2023 2022 Three months ended Three months ended Six months ended Six months ended (In thousands) Direct Expenses $ 43 $ 35 $ 78 $ 71 Selling, general and administrative expenses 312 404 638 875 Total amortization $ 355 $ 439 $ 716 $ 946 Additional expense included in selling, general and administrative expenses for impairment of costs capitalized due to lost clients was $7,000 and $400 for the three June 30, 2023 2022, six June 30, 2023 2022, Trade Accounts Receivable Trade accounts receivable are recorded at the invoiced amount. The allowance for doubtful accounts is our best estimate of the amount of probable credit losses in our existing accounts receivable, determined based on our historical write-off experience, current economic conditions and reasonable and supportable forecasts about the future. We review the allowance for doubtful accounts monthly. Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The following table provides the activity in the allowance for doubtful accounts for the six June 30, 2023 2022 Balance at Beginning of Period Bad Debt Expense (Benefit) Write-offs Recoveries Balance at End of Period Six months ended June 30, 2023 $ 65 $ 113 $ 81 $ 3 $ 100 Six months ended June 30, 2022 $ 94 $ (10 ) $ 22 $ 3 $ 65 Leases We determine whether a lease is included in an agreement at inception. We recognize a lease liability and a right-of-use (“ROU”) asset on the balance sheet for our operating leases under which we are lessee. Operating lease ROU assets are included in operating lease right-of-use assets in our condensed consolidated balance sheet. Finance lease assets are included in property and equipment. Operating and finance lease liabilities are included in other current liabilities and other long-term liabilities. Certain lease arrangements may not ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments during the lease term. ROU assets and lease liabilities are recorded at lease commencement based on the estimated present value of lease payments. Because the rate of interest implicit in each lease is not Due to remote working arrangements, we reassessed our office needs and subleased our Seattle location under an agreement considered to be an operating lease beginning in May 2021. not Fair Value Measurements Our valuation techniques are based on maximizing observable inputs and minimizing the use of unobservable inputs when measuring fair value. Observable inputs reflect readily obtainable data from independent sources, while unobservable inputs reflect our market assumptions. The inputs are then classified into the following hierarchy: ( 1 1 2 2 1 not 3 3 The following details our financial assets within the fair value hierarchy at June 30, 2023 December 31, 2022: Level 1 Level 2 Level 3 Total (In thousands) As of June 30, 2023 Money Market Funds $ 22,256 $ - $ - $ 22,256 Total Cash Equivalents $ 22,256 $ - $ - $ 22,256 As of December 31, 2022 Money Market Funds $ 24,927 $ - $ - $ 24,927 Total Cash Equivalents $ 24,927 $ - $ - $ 24,927 There were no six June 30, 2023. Our long-term debt described in Note 4 2 June 30, December 31, 2022 (In thousands) Total carrying amount of long-term debt $ 20,078 $ 22,315 Estimated fair value of long-term debt $ 19,453 $ 21,668 The carrying amounts of accounts receivable, accounts payable, and accrued expenses approximate their fair value. All non-financial assets that are not June 30, 2023 December 31, 2022, no Annually, we consider whether the recorded goodwill and indefinite lived intangibles have been impaired. However, goodwill and intangibles must be tested between annual tests if an event occurs or circumstances change to indicate that it is more likely than not Commitments and Contingencies not June 30, 2023 |
Note 2 - Contracts With Custome
Note 2 - Contracts With Customers | 6 Months Ended |
Jun. 30, 2023 | |
Notes to Financial Statements | |
Revenue from Contract with Customer [Text Block] | ( 2 CONTRACTS WITH CUSTOMERS The following table disaggregates revenue for the three six June 30, 2023 2022 Three months ended Six months ended June 30, 2023 June 30, 2022 June 30, 2023 June 30, 2022 Subscription services recognized ratably over time $ 34,306 $ 35,480 $ 68,739 $ 70,930 Services recognized at a point in time 903 735 2,079 1,916 Fixed, non-subscription recognized over time 742 605 1,397 1,191 Unit price services recognized over time 210 472 419 1,697 Total revenue $ 36,161 $ 37,292 $ 72,634 $ 75,734 The following table provides information about receivables, contract assets, and contract liabilities from contracts with customers (In thousands): June 30, 2023 December 31, 2022 Accounts receivables $ 11,891 $ 14,461 Contract assets included in other current assets $ 65 $ 102 Deferred Revenue $ 14,828 $ 15,198 Significant changes in contract assets and contract liabilities during the six June 30, 2023 2022 2023 2022 Contract Asset Deferred Revenue Contract Asset Deferred Revenue Increase (Decrease) Revenue recognized that was included in deferred revenue at beginning of year due to completion of services $ - $ (11,375 ) $ - $ (12,962 ) Increases due to invoicing of client, net of amounts recognized as revenue - 11,104 - 11,182 Decreases due to completion of services (or portion of services) and transferred to accounts receivable (81 ) - (81 ) - Change due to cumulative catch-up adjustments arising from changes in expected contract consideration - (99 ) - 63 Increases due to revenue recognized in the period with additional performance obligations before invoicing 44 - 45 - We have elected to apply the practical expedient to not one one June 30, 2023 2023 2024 2025 2026 |
Note 3 - Income Taxes
Note 3 - Income Taxes | 6 Months Ended |
Jun. 30, 2023 | |
Notes to Financial Statements | |
Income Tax Disclosure [Text Block] | ( 3 INCOME TAXES The effective tax rate for the three June 30, 2023 2022 six June 30, 2023 2022 |
Note 4 - Notes Payable
Note 4 - Notes Payable | 6 Months Ended |
Jun. 30, 2023 | |
Notes to Financial Statements | |
Debt Disclosure [Text Block] | ( 4 NOTES PAYABLE Our long-term debt consists of the following: June 30, December 31, 2022 (In thousands) Term Loans $ 20,078 $ 22,315 Less: current portion (4,606 ) (4,491 ) Less: unamortized debt issuance costs (114 ) (134 ) Notes payable, net of current portion $ 15,358 $ 17,690 Our amended and restated credit agreement (the “Credit Agreement”) with First National Bank of Omaha (“FNB”) includes (i) a $30,000,000 revolving credit facility (the “Line of Credit”), (ii) a $23,412,383 term loan (the “Term Loan”) and (iii) a $75,000,000 delayed draw-down term facility (the “Delayed Draw Term Loan” and, together with the Line of Credit and the Term Loan, the “Credit Facilities”). We may The Term Loan is payable in monthly installments of $462,988 through May 2027. Borrowings under the Line of Credit and the Delayed Draw Term Loan, if any, bear interest at a floating rate equal to the 30 June 30, 2023). May 2025. June 30, 2023, not 2023. no We are obligated to pay ongoing unused commitment fees quarterly in arrears pursuant to the Line of Credit and the Delayed Draw Term Loan facility at a rate of 0.20% per annum based on the actual daily unused portions of the Line of Credit and the Delayed Draw Term Loan facility, respectively. The Credit Agreement is collateralized by substantially all of our assets, subject to permitted liens and other agreed exceptions, and contains customary representations, warranties, affirmative and negative covenants (including financial covenants) and events of default. The negative covenants include, among other things, restrictions regarding the incurrence of indebtedness and liens, repurchases of our common stock and acquisitions, subject in each case to certain exceptions. In June 2023, January 1, 2023 1.10x January 1, 2023. 3.00x June 30, 2023, |
Note 5 - Share-based Compensati
Note 5 - Share-based Compensation | 6 Months Ended |
Jun. 30, 2023 | |
Notes to Financial Statements | |
Share-Based Payment Arrangement [Text Block] | ( 5 SHARE-BASED COMPENSATION We measure and recognize compensation expense for all share-based payments based on the grant-date fair value of those awards. All of our existing stock option awards and unvested stock awards have been determined to be equity-classified awards. We account for forfeitures as they occur. We refer to our restricted stock awards as “non-vested” stock in these condensed consolidated financial statements. Our 2004 “2004 2004 not one ten three Our 2006 “2006 may five ten During the six June 30, 2023 2022, 2023 2022 Expected dividend yield at date of grant 2.13 % 3.39 % Expected stock price volatility 35.12 % 35.52 % Risk-free interest rate 3.61 % 2.33 % Expected life of options (in years) 6.9 6.3 The risk-free interest rate assumptions were based on the U.S. Treasury yield curve in effect at the time of the grant. The expected volatility was based on historical monthly price changes of our stock based on the expected life of the options at the date of grant. The expected life of options is the average number of years we estimate that options will be outstanding. We consider groups of associates that have similar historical exercise behavior separately for valuation purposes. The following table summarizes stock option activity under the 2006 2004 six June 30, 2023: Number of Weighted Average Exercise Price Weighted Average Remaining Contractual Terms (Years) Aggregate Intrinsic Value (In thousands) Outstanding at December 31, 2022 581,286 $ 32.86 Granted 96,359 $ 40.55 Exercised 40,938 $ 14.27 Forfeited - $ - Outstanding at June 30, 2023 636,707 $ 35.22 5.99 $ 6,268 Exercisable at June 30, 2023 392,472 $ 30.26 4.61 $ 5,704 As of June 30, 2023, There was $584,000 of cash received from stock options exercised for the six June 30, 2023. six June 30, 2022. three June 30, 2023 2022, six June 30, 2023 2022, No non-vested shares of common stock were granted under the 2006 six June 30, 2023 June 30, 2022. June 30, 2023, 2006 five not three June 30, 2023 2022, $54,000 six June 30, 2023 2022, 2006 six June 30, 2023: Common Stock Outstanding Weighted Average Grant Date Fair Value Per Share Outstanding at December 31, 2022 12,698 $ 42.92 Granted - - Vested - - Forfeited - - Outstanding at June 30, 2023 12,698 $ 42.92 As of June 30, 2023, |
Note 6 - Goodwill and Other Int
Note 6 - Goodwill and Other Intangible Assets | 6 Months Ended |
Jun. 30, 2023 | |
Notes to Financial Statements | |
Goodwill and Intangible Assets Disclosure [Text Block] | ( 6 GOODWILL AND OTHER INTANGIBLE ASSETS The following represents the carrying amount of goodwill at June 30, 2023: Gross Accumulated Impairment Net (In thousands) Balance at June 30, 2023 $ 62,328 714 $ 61,614 Intangible assets consisted of the following: June 30, December 31, 2022 (In thousands) Non-amortizing intangible assets: Indefinite trade name $ 1,191 $ 1,191 Amortizing intangible assets: Customer related 9,192 9,192 Technology 1,959 1,959 Trade names 1,572 1,572 Total amortizing intangible assets 12,723 12,723 Accumulated amortization (12,373 ) (12,303 ) Other intangible assets, net $ 1,541 $ 1,611 |
Note 7 - Property and Equipment
Note 7 - Property and Equipment | 6 Months Ended |
Jun. 30, 2023 | |
Notes to Financial Statements | |
Property, Plant and Equipment Disclosure [Text Block] | ( 7 PROPERTY AND EQUIPMENT June 30, December 31, 2022 (In thousands) Property and equipment $ 58,953 $ 50,756 Accumulated depreciation 36,344 33,508 Property and equipment, net $ 22,609 $ 17,248 |
Note 8 - Earnings Per Share
Note 8 - Earnings Per Share | 6 Months Ended |
Jun. 30, 2023 | |
Notes to Financial Statements | |
Earnings Per Share [Text Block] | ( 8 EARNINGS PER SHARE Basic net income per share was computed using the weighted-average shares of common stock outstanding during the period. Diluted net income per share was computed using the weighted-average shares of common stock and, if dilutive, the potential common stock outstanding during the period. Potential shares of common stock consist of the incremental common stock issuable upon the exercise of stock options and vesting of restricted stock. The dilutive effect of outstanding stock options is reflected in diluted earnings per share by application of the treasury stock method. We had 276,949 and 305,985 options of common stock for the three June 30, 2023 2022, six June 30, 2023 2022, For the Three Months Ended June 30 For the Six Months Ended June 30 2023 2022 2023 2022 (In thousands, except per share data) Numerator for net income per share – basic: Net income $ 7,273 $ 8,322 $ 14,236 $ 16,861 Allocation of distributed and undistributed income to unvested restricted stock shareholders (4 ) (4 ) (7 ) (9 ) Net income attributable to common shareholders 7,269 8,318 14,229 16,852 Denominator for net income per share – basic: Weighted average common shares outstanding – basic 24,578 25,083 24,582 25,166 Net income per share – basic $ 0.30 $ 0.33 $ 0.58 $ 0.67 Numerator for net income per share – diluted: Net income attributable to common shareholders for basic computation 7,269 8,318 14,229 16,852 Denominator for net income per share – diluted: Weighted average common shares outstanding – basic 24,578 25,083 24,582 25,166 Weighted average effect of dilutive securities – stock options 138 128 145 134 Denominator for diluted earnings per share – adjusted weighted average shares 24,716 25,211 24,727 25,300 Net income per share - diluted $ 0.29 $ 0.33 $ 0.58 $ 0.67 |
Note 10 - Geographic Informatio
Note 10 - Geographic Information | 6 Months Ended |
Jun. 30, 2023 | |
Notes to Financial Statements | |
Segment Reporting Disclosure [Text Block] | ( 10 Geographic Information The tables below present entity-wide information regarding our revenue and assets by geographic area (in thousands): Three months ended June 30, Six months ended June 30, 2023 2022 2023 2022 Revenue: United States $ 36,161 $ 37,089 $ 72,634 $ 74,940 Canada - 203 - 794 Total $ 36,161 $ 37,292 $ 72,634 $ 75,734 June 30, December 31, 2022 Long-lived assets: United States $ 92,632 $ 86,718 Canada 8 27 Total $ 92,640 $ 86,745 Total assets: United States $ 133,371 $ 130,151 Canada 256 310 Total $ 133,627 $ 130,461 |
Item 5 - Other Information
Item 5 - Other Information | 6 Months Ended |
Jun. 30, 2023 | |
Notes to Financial Statements | |
Issuer Rule 10b5-1, Material Terms [Text Block] | 5. Other Information During the second 2023, no 10b5 1 10b5 1 |
Significant Accounting Policies
Significant Accounting Policies (Policies) | 6 Months Ended |
Jun. 30, 2023 | |
Accounting Policies [Abstract] | |
Revenue [Policy Text Block] | Revenue Recognition We derive a majority of our revenues from our annually renewable subscription-based service agreements with our customers, which include performance measurement and improvement services, healthcare analytics and governance education services. Such agreements are generally cancelable on short or no 2 ● Identify the contract, or contracts, with a customer; ● Identify the performance obligations in the contract; ● Determine the transaction price; ● Allocate the transaction price to the identified performance obligations; and ● Recognize revenue when, or as, we satisfy the performance obligations. Our revenue arrangements with a client may one may one one not not Our arrangements with customers consist principally of four 1 2 one 3 4 Subscription-based services - twelve may One-time services one Fixed, non-subscription services Unit-price services Revenue is presented net of any sales tax charged to our clients that we are required to remit to taxing authorities. We recognize contract assets or unbilled receivables related to revenue recognized for services completed but not |
Deferred Charges, Policy [Policy Text Block] | Deferred Contract Costs Deferred contract costs, net is stated at gross deferred costs less accumulated amortization. We defer commissions and incentives, including payroll taxes, and certain implementation costs if they are incremental and recoverable costs of obtaining a renewable customer contract. Deferred contract costs are amortized over the estimated term of the contract, including renewals, which generally ranges from three five one three June 30, 2023 2022, six June 30, 2023 2022, June 30, 2023 December 31, 2022, June 30, 2023 2022 Three months ended Three months ended Six months ended Six months ended (In thousands) Direct Expenses $ 43 $ 35 $ 78 $ 71 Selling, general and administrative expenses 312 404 638 875 Total amortization $ 355 $ 439 $ 716 $ 946 Additional expense included in selling, general and administrative expenses for impairment of costs capitalized due to lost clients was $7,000 and $400 for the three June 30, 2023 2022, six June 30, 2023 2022, |
Accounts Receivable [Policy Text Block] | Trade Accounts Receivable Trade accounts receivable are recorded at the invoiced amount. The allowance for doubtful accounts is our best estimate of the amount of probable credit losses in our existing accounts receivable, determined based on our historical write-off experience, current economic conditions and reasonable and supportable forecasts about the future. We review the allowance for doubtful accounts monthly. Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The following table provides the activity in the allowance for doubtful accounts for the six June 30, 2023 2022 Balance at Beginning of Period Bad Debt Expense (Benefit) Write-offs Recoveries Balance at End of Period Six months ended June 30, 2023 $ 65 $ 113 $ 81 $ 3 $ 100 Six months ended June 30, 2022 $ 94 $ (10 ) $ 22 $ 3 $ 65 |
Lessee, Leases [Policy Text Block] | Leases We determine whether a lease is included in an agreement at inception. We recognize a lease liability and a right-of-use (“ROU”) asset on the balance sheet for our operating leases under which we are lessee. Operating lease ROU assets are included in operating lease right-of-use assets in our condensed consolidated balance sheet. Finance lease assets are included in property and equipment. Operating and finance lease liabilities are included in other current liabilities and other long-term liabilities. Certain lease arrangements may not ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments during the lease term. ROU assets and lease liabilities are recorded at lease commencement based on the estimated present value of lease payments. Because the rate of interest implicit in each lease is not Due to remote working arrangements, we reassessed our office needs and subleased our Seattle location under an agreement considered to be an operating lease beginning in May 2021. not |
Fair Value Measurement, Policy [Policy Text Block] | Fair Value Measurements Our valuation techniques are based on maximizing observable inputs and minimizing the use of unobservable inputs when measuring fair value. Observable inputs reflect readily obtainable data from independent sources, while unobservable inputs reflect our market assumptions. The inputs are then classified into the following hierarchy: ( 1 1 2 2 1 not 3 3 The following details our financial assets within the fair value hierarchy at June 30, 2023 December 31, 2022: Level 1 Level 2 Level 3 Total (In thousands) As of June 30, 2023 Money Market Funds $ 22,256 $ - $ - $ 22,256 Total Cash Equivalents $ 22,256 $ - $ - $ 22,256 As of December 31, 2022 Money Market Funds $ 24,927 $ - $ - $ 24,927 Total Cash Equivalents $ 24,927 $ - $ - $ 24,927 There were no six June 30, 2023. Our long-term debt described in Note 4 2 June 30, December 31, 2022 (In thousands) Total carrying amount of long-term debt $ 20,078 $ 22,315 Estimated fair value of long-term debt $ 19,453 $ 21,668 The carrying amounts of accounts receivable, accounts payable, and accrued expenses approximate their fair value. All non-financial assets that are not June 30, 2023 December 31, 2022, no Annually, we consider whether the recorded goodwill and indefinite lived intangibles have been impaired. However, goodwill and intangibles must be tested between annual tests if an event occurs or circumstances change to indicate that it is more likely than not |
Commitments and Contingencies, Policy [Policy Text Block] | Commitments and Contingencies not June 30, 2023 |
Note 1 - Summary of Significa_2
Note 1 - Summary of Significant Accounting Policies (Tables) | 6 Months Ended |
Jun. 30, 2023 | |
Notes Tables | |
Amortization of Capitalized Contract Cost [Table Text Block] | Three months ended Three months ended Six months ended Six months ended (In thousands) Direct Expenses $ 43 $ 35 $ 78 $ 71 Selling, general and administrative expenses 312 404 638 875 Total amortization $ 355 $ 439 $ 716 $ 946 |
Financing Receivable, Allowance for Credit Loss [Table Text Block] | Balance at Beginning of Period Bad Debt Expense (Benefit) Write-offs Recoveries Balance at End of Period Six months ended June 30, 2023 $ 65 $ 113 $ 81 $ 3 $ 100 Six months ended June 30, 2022 $ 94 $ (10 ) $ 22 $ 3 $ 65 |
Fair Value, by Balance Sheet Grouping [Table Text Block] | Level 1 Level 2 Level 3 Total (In thousands) As of June 30, 2023 Money Market Funds $ 22,256 $ - $ - $ 22,256 Total Cash Equivalents $ 22,256 $ - $ - $ 22,256 As of December 31, 2022 Money Market Funds $ 24,927 $ - $ - $ 24,927 Total Cash Equivalents $ 24,927 $ - $ - $ 24,927 June 30, December 31, 2022 (In thousands) Total carrying amount of long-term debt $ 20,078 $ 22,315 Estimated fair value of long-term debt $ 19,453 $ 21,668 |
Note 2 - Contracts With Custo_2
Note 2 - Contracts With Customers (Tables) | 6 Months Ended |
Jun. 30, 2023 | |
Notes Tables | |
Disaggregation of Revenue [Table Text Block] | Three months ended Six months ended June 30, 2023 June 30, 2022 June 30, 2023 June 30, 2022 Subscription services recognized ratably over time $ 34,306 $ 35,480 $ 68,739 $ 70,930 Services recognized at a point in time 903 735 2,079 1,916 Fixed, non-subscription recognized over time 742 605 1,397 1,191 Unit price services recognized over time 210 472 419 1,697 Total revenue $ 36,161 $ 37,292 $ 72,634 $ 75,734 |
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] | June 30, 2023 December 31, 2022 Accounts receivables $ 11,891 $ 14,461 Contract assets included in other current assets $ 65 $ 102 Deferred Revenue $ 14,828 $ 15,198 2023 2022 Contract Asset Deferred Revenue Contract Asset Deferred Revenue Increase (Decrease) Revenue recognized that was included in deferred revenue at beginning of year due to completion of services $ - $ (11,375 ) $ - $ (12,962 ) Increases due to invoicing of client, net of amounts recognized as revenue - 11,104 - 11,182 Decreases due to completion of services (or portion of services) and transferred to accounts receivable (81 ) - (81 ) - Change due to cumulative catch-up adjustments arising from changes in expected contract consideration - (99 ) - 63 Increases due to revenue recognized in the period with additional performance obligations before invoicing 44 - 45 - |
Note 4 - Notes Payable (Tables)
Note 4 - Notes Payable (Tables) | 6 Months Ended |
Jun. 30, 2023 | |
Notes Tables | |
Schedule of Debt [Table Text Block] | June 30, December 31, 2022 (In thousands) Term Loans $ 20,078 $ 22,315 Less: current portion (4,606 ) (4,491 ) Less: unamortized debt issuance costs (114 ) (134 ) Notes payable, net of current portion $ 15,358 $ 17,690 |
Note 5 - Share-based Compensa_2
Note 5 - Share-based Compensation (Tables) | 6 Months Ended |
Jun. 30, 2023 | |
Notes Tables | |
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] | 2023 2022 Expected dividend yield at date of grant 2.13 % 3.39 % Expected stock price volatility 35.12 % 35.52 % Risk-free interest rate 3.61 % 2.33 % Expected life of options (in years) 6.9 6.3 |
Share-Based Payment Arrangement, Activity [Table Text Block] | Number of Weighted Average Exercise Price Weighted Average Remaining Contractual Terms (Years) Aggregate Intrinsic Value (In thousands) Outstanding at December 31, 2022 581,286 $ 32.86 Granted 96,359 $ 40.55 Exercised 40,938 $ 14.27 Forfeited - $ - Outstanding at June 30, 2023 636,707 $ 35.22 5.99 $ 6,268 Exercisable at June 30, 2023 392,472 $ 30.26 4.61 $ 5,704 |
Schedule of Nonvested Share Activity [Table Text Block] | Common Stock Outstanding Weighted Average Grant Date Fair Value Per Share Outstanding at December 31, 2022 12,698 $ 42.92 Granted - - Vested - - Forfeited - - Outstanding at June 30, 2023 12,698 $ 42.92 |
Note 6 - Goodwill and Other I_2
Note 6 - Goodwill and Other Intangible Assets (Tables) | 6 Months Ended |
Jun. 30, 2023 | |
Notes Tables | |
Schedule of Intangible Assets and Goodwill [Table Text Block] | Gross Accumulated Impairment Net (In thousands) Balance at June 30, 2023 $ 62,328 714 $ 61,614 June 30, December 31, 2022 (In thousands) Non-amortizing intangible assets: Indefinite trade name $ 1,191 $ 1,191 Amortizing intangible assets: Customer related 9,192 9,192 Technology 1,959 1,959 Trade names 1,572 1,572 Total amortizing intangible assets 12,723 12,723 Accumulated amortization (12,373 ) (12,303 ) Other intangible assets, net $ 1,541 $ 1,611 |
Note 7 - Property and Equipme_2
Note 7 - Property and Equipment (Tables) | 6 Months Ended |
Jun. 30, 2023 | |
Notes Tables | |
Property, Plant and Equipment [Table Text Block] | June 30, December 31, 2022 (In thousands) Property and equipment $ 58,953 $ 50,756 Accumulated depreciation 36,344 33,508 Property and equipment, net $ 22,609 $ 17,248 |
Note 8 - Earnings Per Share (Ta
Note 8 - Earnings Per Share (Tables) | 6 Months Ended |
Jun. 30, 2023 | |
Notes Tables | |
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] | For the Three Months Ended June 30 For the Six Months Ended June 30 2023 2022 2023 2022 (In thousands, except per share data) Numerator for net income per share – basic: Net income $ 7,273 $ 8,322 $ 14,236 $ 16,861 Allocation of distributed and undistributed income to unvested restricted stock shareholders (4 ) (4 ) (7 ) (9 ) Net income attributable to common shareholders 7,269 8,318 14,229 16,852 Denominator for net income per share – basic: Weighted average common shares outstanding – basic 24,578 25,083 24,582 25,166 Net income per share – basic $ 0.30 $ 0.33 $ 0.58 $ 0.67 Numerator for net income per share – diluted: Net income attributable to common shareholders for basic computation 7,269 8,318 14,229 16,852 Denominator for net income per share – diluted: Weighted average common shares outstanding – basic 24,578 25,083 24,582 25,166 Weighted average effect of dilutive securities – stock options 138 128 145 134 Denominator for diluted earnings per share – adjusted weighted average shares 24,716 25,211 24,727 25,300 Net income per share - diluted $ 0.29 $ 0.33 $ 0.58 $ 0.67 |
Note 10 - Geographic Informat_2
Note 10 - Geographic Information (Tables) | 6 Months Ended |
Jun. 30, 2023 | |
Notes Tables | |
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] | Three months ended June 30, Six months ended June 30, 2023 2022 2023 2022 Revenue: United States $ 36,161 $ 37,089 $ 72,634 $ 74,940 Canada - 203 - 794 Total $ 36,161 $ 37,292 $ 72,634 $ 75,734 June 30, December 31, 2022 Long-lived assets: United States $ 92,632 $ 86,718 Canada 8 27 Total $ 92,640 $ 86,745 Total assets: United States $ 133,371 $ 130,151 Canada 256 310 Total $ 133,627 $ 130,461 |
Note 1 - Summary of Significa_3
Note 1 - Summary of Significant Accounting Policies (Details Textual) - USD ($) | 3 Months Ended | 6 Months Ended | 12 Months Ended | ||
Jun. 30, 2023 | Jun. 30, 2022 | Jun. 30, 2023 | Jun. 30, 2022 | Dec. 31, 2022 | |
Incremental Costs of Obtaining a Contract, Deferred During Period | $ 70,000 | $ 108,000 | $ 233,000 | $ 342,000 | |
Capitalized Contract Cost, Net, Noncurrent | 1,944,000 | 1,944,000 | $ 2,441,000 | ||
Capitalized Contract Cost, Impairment Loss | $ 7,000 | $ 400 | 15,000 | $ 1,000 | |
Asset Impairment Charges, Total | $ 0 | $ 0 | |||
Minimum [Member] | |||||
Capitalized Contract Cost, Amortization Period (Year) | 3 years | ||||
Maximum [Member] | |||||
Capitalized Contract Cost, Amortization Period (Year) | 5 years |
Note 1 - Summary of Significa_4
Note 1 - Summary of Significant Accounting Policies - Amortization Expense Classification (Details) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2023 | Jun. 30, 2022 | Jun. 30, 2023 | Jun. 30, 2022 | |
Capitalized contract cost | $ 355 | $ 439 | $ 716 | $ 946 |
Direct Expenses [Member] | ||||
Capitalized contract cost | 43 | 35 | 78 | 71 |
Selling, General and Administrative Expenses [Member] | ||||
Capitalized contract cost | $ 312 | $ 404 | $ 638 | $ 875 |
Note 1 - Summary of Significa_5
Note 1 - Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details) - USD ($) $ in Thousands | 6 Months Ended | |
Jun. 30, 2023 | Jun. 30, 2022 | |
Balance | $ 65 | $ 94 |
Bad debt expense | 113 | (10) |
Write-offs | 81 | 22 |
Recoveries | 3 | 3 |
Balance | $ 100 | $ 65 |
Note 1 - Summary of Significa_6
Note 1 - Summary of Significant Accounting Policies - Fair Value of Financial Assets and Liabilities (Details) - USD ($) $ in Thousands | Jun. 30, 2023 | Dec. 31, 2022 |
Total carrying amount of long-term debt | $ 20,078 | $ 22,315 |
Estimated fair value of long-term debt | 19,453 | 21,668 |
Fair Value, Recurring [Member] | ||
Assets, fair value | 22,256 | 24,927 |
Money Market Funds [Member] | Fair Value, Recurring [Member] | ||
Assets, fair value | 22,256 | 24,927 |
Fair Value, Inputs, Level 1 [Member] | Fair Value, Recurring [Member] | ||
Assets, fair value | 22,256 | 24,927 |
Fair Value, Inputs, Level 1 [Member] | Money Market Funds [Member] | Fair Value, Recurring [Member] | ||
Assets, fair value | $ 22,256 | $ 24,927 |
Note 2 - Contracts With Custo_3
Note 2 - Contracts With Customers 1 (Details Textual) $ in Millions | Jun. 30, 2023 USD ($) |
Long-Term Contract with Customer [Member] | |
Revenue, Remaining Performance Obligation, Amount | $ 4.5 |
Note 2 - Contracts With Custo_4
Note 2 - Contracts With Customers 2 (Details Textual) - Long-Term Contract with Customer [Member] | Jun. 30, 2023 USD ($) |
Revenue, Remaining Performance Obligation, Amount | $ 4,500,000 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01 | |
Revenue, Remaining Performance Obligation, Amount | $ 1,500,000 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Year) | 1 year |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | |
Revenue, Remaining Performance Obligation, Amount | $ 2,100,000 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Year) | 1 year |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01 | |
Revenue, Remaining Performance Obligation, Amount | $ 673,000 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Year) | 1 year |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01 | |
Revenue, Remaining Performance Obligation, Amount | $ 266,000 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Year) | 1 year |
Note 2 - Contracts With Custo_5
Note 2 - Contracts With Customers - Disaggregation of Revenue (Details) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2023 | Jun. 30, 2022 | Jun. 30, 2023 | Jun. 30, 2022 | |
Revenue | $ 36,161 | $ 37,292 | $ 72,634 | $ 75,734 |
Transferred over Time [Member] | Subscription Services [Member] | ||||
Revenue | 34,306 | 35,480 | 68,739 | 70,930 |
Transferred over Time [Member] | Fixed, Non-subscription Services [Member] | ||||
Revenue | 742 | 605 | 1,397 | 1,191 |
Transferred over Time [Member] | Unit Price Services [Member] | ||||
Revenue | 210 | 472 | 419 | 1,697 |
Transferred at Point in Time [Member] | Service [Member] | ||||
Revenue | $ 903 | $ 735 | $ 2,079 | $ 1,916 |
Note 2 - Contracts With Custo_6
Note 2 - Contracts With Customers - Information About Receivables, Contract Assets, and Contract Liabilities From Contracts With Customers (Details) - USD ($) $ in Thousands | 6 Months Ended | ||
Jun. 30, 2023 | Jun. 30, 2022 | Dec. 31, 2022 | |
Accounts receivables | $ 11,891 | $ 14,461 | |
Deferred Revenue | 14,828 | 15,198 | |
Revenue recognized that was included in deferred revenue at beginning of year due to completion of services | (11,375) | $ (12,962) | |
Increases due to invoicing of client, net of amounts recognized as revenue | 11,104 | 11,182 | |
Decreases due to completion of services (or portion of services) and transferred to accounts receivable | (81) | (81) | |
Change due to cumulative catch-up adjustments arising from changes in expected contract consideration | (99) | 63 | |
Increases due to revenue recognized in the period with additional performance obligations before invoicing | 44 | $ 45 | |
Other Current Assets [Member] | |||
Contract assets included in other current assets | $ 65 | $ 102 |
Note 3 - Income Taxes (Details
Note 3 - Income Taxes (Details Textual) - USD ($) | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2023 | Jun. 30, 2022 | Jun. 30, 2023 | Jun. 30, 2022 | |
Effective Income Tax Rate Reconciliation, Percent | 23% | 24.80% | 22.90% | 25.10% |
Effective Income Tax Rate Change, Share-based Compensation | $ 132,000 | $ 248,000 | ||
Income Tax Reconciliation, State Tax Changes | $ (259,000) |
Note 4 - Notes Payable (Details
Note 4 - Notes Payable (Details Textual) - Credit Agreement [Member] - First National Bank of Omaha [Member] | 3 Months Ended | 6 Months Ended | |
Jan. 01, 2023 USD ($) | Mar. 31, 2023 | Jun. 30, 2023 USD ($) | |
Debt Instrument, Covenant, Minimum Fixed Charge Coverage Ratio | 1.10 | ||
Debt Instrument, Covenant, Exception, Fixed Charge Coverage Ratio, Dividend Threshold | $ 5,500,000 | ||
Debt Instrument, Covenant, Maximum Cash Flow Leverage Ratio | 3 | ||
Maximum [Member] | |||
Debt Instrument, Covenant, Maximum Costs Associated with Building | $ 25,000,000 | ||
Secured Overnight Financing Rate (SOFR) [Member] | |||
Debt Instrument, Basis Spread on Variable Rate | 2.35% | ||
Debt Instrument, Percentage Bearing Variable Interest, Percentage Rate | 7.40% | ||
Term Loan [Member] | |||
Debt Instrument, Face Amount | $ 23,412,383 | ||
Debt Instrument, Periodic Payment, Total | $ 462,988 | ||
Debt Instrument, Interest Rate, Stated Percentage | 5% | ||
Delayed Draw Term Loan [Member] | |||
Line of Credit Facility, Maximum Borrowing Capacity | $ 75,000,000 | ||
Revolving Credit Facility [Member] | |||
Line of Credit Facility, Maximum Borrowing Capacity | 30,000,000 | ||
Long-Term Line of Credit, Total | $ 0 | ||
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage | 0.20% |
Note 4 - Notes Payable - Summar
Note 4 - Notes Payable - Summary of Notes Payable (Details) - Term Loan [Member] - USD ($) $ in Thousands | Jun. 30, 2023 | Dec. 31, 2022 |
Term Loans | $ 20,078 | $ 22,315 |
Less: current portion | (4,606) | (4,491) |
Less: unamortized debt issuance costs | (114) | (134) |
Notes payable, net of current portion | $ 15,358 | $ 17,690 |
Note 5 - Share-based Compensa_3
Note 5 - Share-based Compensation (Details Textual) - USD ($) | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2023 | Jun. 30, 2022 | Jun. 30, 2023 | Jun. 30, 2022 | |
Proceeds from Stock Options Exercised | $ 584,000 | $ 0 | ||
Common Stock Options [Member] | ||||
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) | 96,359 | 127,227 | ||
Share-Based Payment Arrangement, Expense | $ 278,000 | $ 307,000 | $ 554,000 | $ 564,000 |
Share-Based Payment Arrangement, Option [Member] | ||||
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | 1,900,000 | $ 1,900,000 | ||
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) | 2 years 11 months 23 days | |||
Nonvested [Member] | ||||
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) | 5 years | |||
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | 273,000 | $ 273,000 | ||
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) | 2 years 6 months | |||
Nonvested [Member] | Selling, General and Administrative Expenses [Member] | ||||
Share-Based Payment Arrangement, Expense | $ 27,000 | $ 27,000 | $ 54,000 | $ 54,000 |
Director Plan 2004 [Member] | Nonqualified Stock Options [Member] | Director [Member] | ||||
Share Based Compensation, Arrangement By Share Based Payment Award, Options Grant, Amount | $ 100,000 | |||
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) | 1 year | |||
Director Plan 2004 [Member] | Nonqualified Stock Options [Member] | Director [Member] | Maximum [Member] | ||||
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) | 10 years | |||
Director Plan 2004 [Member] | Nonqualified Stock Options [Member] | Director [Member] | Minimum [Member] | ||||
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) | 3 years | |||
Director Plan 2004 [Member] | Common Stock [Member] | ||||
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) | 3,000,000 | 3,000,000 | ||
The 2006 Equity Incentive Plan [Member] | Maximum [Member] | ||||
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) | 10 years | |||
The 2006 Equity Incentive Plan [Member] | Minimum [Member] | ||||
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) | 5 years | |||
The 2006 Equity Incentive Plan [Member] | Nonvested [Member] | ||||
Stock Issued During Period, Shares, Restricted Stock Award, Gross (in shares) | 0 | 0 | ||
Share-based Compensation Arrangement by Share-based Payment Award, Nonvested Restricted Stock, Outstanding Number (in shares) | 12,698 | 12,698 | ||
The 2006 Equity Incentive Plan [Member] | Common Stock [Member] | ||||
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) | 1,800,000 | 1,800,000 |
Note 5 - Share-based Compensa_4
Note 5 - Share-based Compensation - Stock Options Valuation Assumptions (Details) - Common Stock [Member] | 6 Months Ended | |
Jun. 30, 2023 | Jun. 30, 2022 | |
Expected dividend yield at date of grant | 2.13% | 3.39% |
Expected stock price volatility | 35.12% | 35.52% |
Risk-free interest rate | 3.61% | 2.33% |
Expected life of options (in years) (Year) | 6 years 10 months 24 days | 6 years 3 months 18 days |
Note 5 - Share-based Compensa_5
Note 5 - Share-based Compensation - Stock Option Activity Under Equity Incentive Plans and Director Plan (Details) - USD ($) $ / shares in Units, $ in Thousands | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2023 | Mar. 31, 2023 | Jun. 30, 2023 | Jun. 30, 2022 | |
Exercised, number of options (in shares) | 20,000 | 20,938 | ||
Common Stock Options [Member] | ||||
Beginning balance, outstanding, number of options (in shares) | 581,286 | 581,286 | ||
Beginning balance, outstanding, weighted average exercise price (in dollars per share) | $ 32.86 | $ 32.86 | ||
Granted, number of options (in shares) | 96,359 | 127,227 | ||
Granted, weighted average exercise price (in dollars per share) | $ 40.55 | |||
Exercised, number of options (in shares) | 40,938 | |||
Exercised, weighted average exercise price (in dollars per share) | $ 14.27 | |||
Ending balance, outstanding, number of options (in shares) | 636,707 | 636,707 | ||
Ending balance, outstanding, weighted average exercise price (in dollars per share) | $ 35.22 | $ 35.22 | ||
Outstanding, weighted average remaining contractual term (Year) | 5 years 11 months 26 days | |||
Outstanding, aggregate intrinsic value | $ 6,268 | $ 6,268 | ||
Exercisable, number of options (in shares) | 392,472 | 392,472 | ||
Weighted average exercise price (in dollars per share) | $ 30.26 | $ 30.26 | ||
Exercisable, weighted average remaining contractual term (Year) | 4 years 7 months 9 days | |||
Exercisable, aggregate intrinsic value | $ 5,704 | $ 5,704 |
Note 5 - Share-based Compensa_6
Note 5 - Share-based Compensation - Non-vested Stock (Details) - Common Stock [Member] | 6 Months Ended |
Jun. 30, 2023 $ / shares shares | |
Outstanding (in shares) | shares | 12,698 |
Outstanding (in dollars per share) | $ / shares | $ 42.92 |
Granted (in shares) | shares | 0 |
Granted (in dollars per share) | $ / shares | $ 0 |
Vested (in shares) | shares | 0 |
Vested (in dollars per share) | $ / shares | $ 0 |
Forfeited (in shares) | shares | 0 |
Forfeited (in dollars per share) | $ / shares | $ 0 |
Outstanding (in shares) | shares | 12,698 |
Outstanding (in dollars per share) | $ / shares | $ 42.92 |
Note 6 - Goodwill and Intangibl
Note 6 - Goodwill and Intangible Assets - Summary of Goodwill and Intangible Assets (Details) - USD ($) $ in Thousands | Jun. 30, 2023 | Dec. 31, 2022 |
Goodwill, gross | $ 62,328 | |
Goodwill, Accumulated Depreciation | 714 | |
Goodwill | 61,614 | $ 61,614 |
Amortizing intangible assets | 12,723 | 12,723 |
Accumulated amortization | (12,373) | (12,303) |
Other intangible assets, net | 1,541 | 1,611 |
Customer Relationships [Member] | ||
Amortizing intangible assets | 9,192 | 9,192 |
Technology-Based Intangible Assets [Member] | ||
Amortizing intangible assets | 1,959 | 1,959 |
Trade Names [Member] | ||
Amortizing intangible assets | 1,572 | 1,572 |
Trade Names 1 [Member] | ||
Indefinite trade name | $ 1,191 | $ 1,191 |
Note 7 - Property and Equipme_3
Note 7 - Property and Equipment - Summary of Property and Equipment (Details) - USD ($) $ in Thousands | Jun. 30, 2023 | Dec. 31, 2022 |
Property and equipment | $ 58,953 | $ 50,756 |
Accumulated depreciation | 36,344 | 33,508 |
Property and equipment, net | $ 22,609 | $ 17,248 |
Note 8 - Earnings Per Share (De
Note 8 - Earnings Per Share (Details Textual) - shares | 3 Months Ended | 6 Months Ended | ||
Jun. 30, 2023 | Jun. 30, 2022 | Jun. 30, 2023 | Jun. 30, 2022 | |
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) | 276,949 | 305,985 | 265,673 | 287,655 |
Note 8 - Earnings Per Share - N
Note 8 - Earnings Per Share - Net Income Per Share Computation (Details) - USD ($) $ / shares in Units, shares in Thousands, $ in Thousands | 3 Months Ended | 6 Months Ended | ||||
Jun. 30, 2023 | Mar. 31, 2023 | Jun. 30, 2022 | Mar. 31, 2022 | Jun. 30, 2023 | Jun. 30, 2022 | |
Net income | $ 7,273 | $ 6,964 | $ 8,322 | $ 8,539 | $ 14,236 | $ 16,861 |
Allocation of distributed and undistributed income to unvested restricted stock shareholders | (4) | (4) | (7) | (9) | ||
Net income attributable to common shareholders | $ 7,269 | $ 8,318 | $ 14,229 | $ 16,852 | ||
Basic (in shares) | 24,578 | 25,083 | 24,582 | 25,166 | ||
Net income per share – basic (in dollars per share) | $ 0.30 | $ 0.33 | $ 0.58 | $ 0.67 | ||
Net income attributable to common shareholders for basic computation | $ 7,269 | $ 8,318 | $ 14,229 | $ 16,852 | ||
Weighted average common shares outstanding – basic (in shares) | 24,578 | 25,083 | 24,582 | 25,166 | ||
Weighted average effect of dilutive securities – stock options (in shares) | 138 | 128 | 145 | 134 | ||
Denominator for diluted earnings per share – adjusted weighted average shares (in shares) | 24,716 | 25,211 | 24,727 | 25,300 | ||
Net income per share - diluted (in dollars per share) | $ 0.29 | $ 0.33 | $ 0.58 | $ 0.67 |
Note 10 - Geographic Informat_3
Note 10 - Geographic Information - Assets by Geographic Area (Details) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended | |||
Jun. 30, 2023 | Jun. 30, 2022 | Jun. 30, 2023 | Jun. 30, 2022 | Dec. 31, 2022 | |
Revenue | $ 36,161 | $ 37,292 | $ 72,634 | $ 75,734 | |
Long-lived assets | 92,640 | 92,640 | $ 86,745 | ||
Total assets | 133,627 | 133,627 | 130,461 | ||
UNITED STATES | |||||
Revenue | 36,161 | 37,089 | 72,634 | 74,940 | |
Long-lived assets | 92,632 | 92,632 | 86,718 | ||
Total assets | 133,371 | 133,371 | 130,151 | ||
CANADA | |||||
Revenue | 0 | $ 203 | 0 | $ 794 | |
Long-lived assets | 8 | 8 | 27 | ||
Total assets | $ 256 | $ 256 | $ 310 |