Note 2 - Summary of Significant Accounting Policies (Tables)
|
3 Months Ended |
Mar. 31, 2025 |
Notes Tables |
|
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] |
| | March 31, | | | December 31, | |
Accounts receivable, net, consists of the following: | | 2025 | | | 2024 | |
(in thousands) | | | | | | | | |
Trade | | $ | 22,967 | | | $ | 12,059 | |
Unbilled | | | 12,810 | | | | 9,284 | |
Non-trade | | | 2,684 | | | | 3,834 | |
Gross accounts receivable | | | 38,461 | | | | 25,177 | |
Less allowance for credit losses | | | (242 | ) | | | (411 | ) |
Accounts Receivable, net | | $ | 38,219 | | | $ | 24,766 | |
|
Accounts Receivable, Allowance for Credit Loss [Table Text Block] |
| | March 31, | | | December 31, | |
Activity in allowance for credit losses | | 2025 | | | 2024 | |
(in thousands) | | | | | | | | |
Beginning balance in allowance for credit losses | | $ | 411 | | | $ | 1,461 | |
Current provision for expected credit losses | | | - | | | | 128 | |
Allowances associated with businesses sold | | | - | | | | (12 | ) |
Write-offs charged against the allowance | | | (169 | ) | | | (1,166 | ) |
Ending balance in allowance for credit losses | | $ | 242 | | | $ | 411 | |
|
Schedule Of Property Plant And Equipment [Table Text Block] |
| | March 31, | | | December 31, | |
Property and equipment consist of the following: | | 2025 | | | 2024 | |
(in thousands) | | | | | | | | |
Equipment | | $ | 4,000 | | | $ | 4,060 | |
Furniture and fixtures | | | 640 | | | | 591 | |
Leasehold improvements | | | 384 | | | | 384 | |
Capitalized internal use software costs | | | 20,206 | | | | 18,967 | |
| | | 25,230 | | | | 24,002 | |
Less accumulated depreciation and amortization | | | (22,320 | ) | | | (21,987 | ) |
Property and equipment, net | | $ | 2,910 | | | $ | 2,015 | |
|
Schedule of Finite-Lived Intangible Assets [Table Text Block] |
| | March 31, | | | December 31, | |
Intangible assets consist of the following: | | 2025 | | | 2024 | |
(in thousands) | | | | | | | | |
Trade names | | $ | 900 | | | $ | 900 | |
Patents | | | 870 | | | | 870 | |
Gross intangible assets | | | 1,770 | | | | 1,770 | |
Less accumulated amortization | | | (962 | ) | | | (929 | ) |
Intangible assets, net | | $ | 808 | | | $ | 841 | |
|
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] |
The annual amortization for each of the following years succeeding December 31, 2024 is summarized as follows: (in thousands) | | | | |
Year | | Amount | |
2025 | | $ | 100 | |
2026 | | | 133 | |
2027 | | | 36 | |
2028 | | | 36 | |
2029 | | | 36 | |
Thereafter | | | 467 | |
Total | | $ | 808 | |
|
Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] |
| | March 31, | | | December 31, | |
Accrued expenses and other current liabilities: | | 2025 | | | 2024 | |
(in thousands) | | | | | | | | |
Taxes payable | | $ | 480 | | | $ | 137 | |
Accrued salaries and wages | | | 3,542 | | | | 1,644 | |
Accrued third party labor | | | 65 | | | | 131 | |
Other | | | 1,778 | | | | 1,621 | |
Accrued expenses and other current liabilities | | $ | 5,865 | | | $ | 3,533 | |
|
Disposal Groups, Including Discontinued Operations [Table Text Block] |
Summary of Results from Discontinued Operations | |
| | Three Months Ended March 31, | |
$ in thousands | | 2024 | |
Net revenues | | $ | 19,297 | |
Cost of revenues | | | 16,467 | |
Gross profit | | | 2,830 | |
Selling, general, and administrative expenses | | | 1,893 | |
Depreciation and amortization | | | 36 | |
Income from operations before tax | | | 901 | |
Income tax expense | | | 461 | |
Interest expense | | | 55 | |
Income from discontinued operations, net of tax | | $ | 385 | |
|