Note 7 - Inventory - Inventory (Details) - USD ($) $ in Thousands |
Sep. 30, 2016 |
Dec. 31, 2015 |
|---|---|---|
| Raw materials | $ 9,226 | $ 8,589 |
| Work in process | 1,105 | 1,529 |
| Total inventory | 10,331 | 10,118 |
| Allowance for obsolescence | (401) | (347) |
| Inventory, net of allowance | $ 9,930 | $ 9,771 |