v3.26.1
Note 2 - Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2026
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
  

March 31,

  

December 31,

 

Accounts receivable, net, consists of the following:

 

2026

  

2025

 

(in thousands)

        

Trade

 $22,501  $17,774 

Unbilled

  11,023   8,841 

Non-trade

  353   391 

Gross accounts receivable

  33,877   27,006 

Less allowance for credit losses

  -   - 

Accounts receivable, net

 $33,877  $27,006 
Accounts Receivable, Allowance for Credit Loss [Table Text Block]
  

March 31,

  

December 31,

 

Activity in allowance for credit losses

 

2026

  

2025

 

(in thousands)

        

Balance in allowance for credit losses as of January 1

 $-  $411 

Write-offs charged against the allowance

  -   (411)

Ending balance in allowance for credit losses

 $-  $- 
Property, Plant, and Equipment [Table Text Block]
  

March 31,

  

December 31,

 

Property and equipment consist of the following:

 

2026

  

2025

 

(in thousands)

        

Equipment

 $3,146  $3,904 

Furniture and fixtures

  897   1,027 

Leasehold improvements

  538   538 

Capitalized internal use software costs

  21,524   21,329 

Capitalized software in development

  186   92 

Gross property and equipment

  26,291   26,890 

Less accumulated depreciation and amortization

  (22,448)  (23,289)

Property and equipment, net

 $3,843  $3,601 
Intangible Asset, Finite-Lived [Table Text Block]
  

March 31,

  

December 31,

 

Intangible assets consist of the following:

 

2026

  

2025

 

(in thousands)

        

Trade names

 $900  $900 

Patents

  870   870 

Gross intangible assets

  1,770   1,770 

Less accumulated amortization

  (1,095)  (1,061)

Intangible assets, net

 $675  $709 
Intangible Asset, Finite-Lived, and Capitalized Cost, Software to be Sold, Leased, or Marketed, Estimated Amortization Expense [Table Text Block]

The remaining amortization for each of the following years succeeding December 31, 2026 is summarized as follows: (in thousands)

    

Year

 

Amount

 

2026

 $99 

2027

  36 

2028

  36 

2029

  36 

2030

  36 

Thereafter

  432 

Total

 $675 
Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]
  

March 31,

  

December 31,

 

Accrued expenses and other current liabilities:

 

2026

  

2025

 

(in thousands)

        

Taxes payable

 $3,501  $1,607 

Accrued salaries and wages

  3,045   1,905 

Accrued third party labor

  106   198 

Other

  3,118   1,866 

Accrued expenses and other current liabilities

 $9,770  $5,576