Note 16 - Commitments and Contingencies (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Note 16 - Commitments and Contingencies (Details) [Line Items]      
Operating Leases, Rent Expense, Net $ 100,000 $ 100,000 $ 200,000
Purchase Commitment Estimated Penalties 100,000    
Research and Development Expense 24,708,000 10,279,000 13,523,000
Manufacturing Contract [Member]      
Note 16 - Commitments and Contingencies (Details) [Line Items]      
Research and Development Expense 3,400,000 2,800,000 4,500,000
CALIFORNIA      
Note 16 - Commitments and Contingencies (Details) [Line Items]      
Operating Leases, Rent Expense $ 8,729