v3.26.1
Note 4 - Certain Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
  

June 30, 2026

  

December 31, 2025

 

Raw materials

 $6,005  $6,125 

Work in process

  2,111   2,533 

Finished goods

  1,294   1,478 
  $9,410  $10,136 
         

Allowance for excess and obsolete inventory

  (3,440)  (2,833)

Inventory, net

 $5,970  $7,303 
Property, Plant, and Equipment [Table Text Block]
  

June 30, 2026

  December 31, 2025 

Equipment

 $700  $675 

Furniture and fixtures

  6   6 

Leasehold improvements

  101   101 

Total cost

  807   782 
         

Less: accumulated depreciation

  (645)  (599)

Property and equipment, net

 $162  $183 
Intangible Asset, Finite-Lived [Table Text Block]
  

June 30, 2026

 
  

Gross

      

Net

 
  

Carrying

  

Accumulated

  

Carrying

 
  

Amount

  

Amortization

  

Value

 

Developed Technology

 $760  $(301) $459 

Trade Name

  120   (114)  6 

Total

 $880  $(415) $465 
  

December 31, 2025

 
  

Gross

      

Net

 
  

Carrying

  

Accumulated

  

Carrying

 
  

Amount

  

Amortization

  

Value

 

Developed Technology

 $760  $(269) $491 

Trade Name

  120   (102)  18 

Total

 $880  $(371) $509 
Intangible Asset, Finite-Lived, and Capitalized Cost, Software to be Sold, Leased, or Marketed, Estimated Amortization Expense [Table Text Block]
  

June 30,2026

 

2026 (six months remaining)

 $44 

2027

  64 

2028

  63 

2029

  63 

2030

  63 

Thereafter

  168 

Total

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

June 30, 2026

  

December 31, 2025

 

Accrued compensation

 $495  $574 

Accrued clinical and manufacturing expenses

  173   190 

Accrued professional and consulting services

  274   594 

Other liabilities, current portion

  515   499 

Total other accrued liabilities, current portion

 $1,457  $1,857