Note 4 - Inventory |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2026 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Notes to Financial Statements | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Inventory Disclosure [Text Block] |
Inventories are stated at the lower of cost and net realizable value. Costs are determined using the first in-first out (FIFO) method. Inventory is presented net of a reserve for excess and obsolete inventory of $267 thousand and $281 thousand as of June 30, 2026 and December 31, 2025, respectively, which is recorded against raw materials. As of June 30, 2026 and December 31, 2025, inventory consists of the following:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||