Note 5 - Inventories (Details) - Inventory (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Inventory [Abstract]    
Raw materials $ 5,803 $ 670
Work in process 2,409 2,001
Finished goods 18,438 4,096
$ 26,650 $ 6,767