Quarterly report pursuant to Section 13 or 15(d)

Note 7 - Common Stock - Summary of Outstanding Warrants (Details)

v3.5.0.2
Note 7 - Common Stock - Summary of Outstanding Warrants (Details) - $ / shares
6 Months Ended
Jun. 30, 2016
Jun. 20, 2016
May 31, 2016
Apr. 30, 2016
May 31, 2015
Sep. 30, 2014
September 2014 Issuance Through Private Offering [Member]            
Expiration Date Sep. 23, 2019          
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 4.24          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 110,550          
September 2014 Issuance Related to 2014 Loan Agreement [Member]            
Expiration Date Sep. 30, 2024          
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 4.24         $ 4.24
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 58,962         58,962
Vendors and Contractor Warrants, October 2014 Issuance [Member]            
Expiration Date Oct. 13, 2019          
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 4.24          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 29,000          
Vendors and Contractor Warrants, November 2014 Issuance [Member]            
Expiration Date Nov. 12, 2019          
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 4.24          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 12,500          
Employee Performance Bonus Warrants, February 2015 Issuance [Member]            
Expiration Date Feb. 17, 2025          
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 4          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 75,697          
Contractor Warrants, March 2015 Issuance [Member]            
Expiration Date Mar. 26, 2025          
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 2.72          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 1,454          
Contractor Warrants, May 2015 Issuance [Member]            
Expiration Date May 12, 2025          
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 4.24          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 36,229          
May 2015 Issuance Related to 2014 Loan Agreement [Member]            
Expiration Date May 14, 2025          
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 2.96       $ 2.96  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 3,125       3,125  
May 2015 Issuance Second Contractor [Member]            
Expiration Date May 17, 2020          
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 4.24          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 21,585          
Performance Bonus Warrants, December 2015 Issuance [Member]            
Expiration Date Dec. 16, 2025          
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 5.60          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 26,875          
Distributor Warrants, March 2016 Issuance [Member]            
Expiration Date Apr. 01, 2026          
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 6.08     $ 6.08    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 25,000     25,000    
Contractor Warrants, May 2016 Issuance [Member]            
Expiration Date May 11, 2021          
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 7.74   $ 7.74      
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 5,000   5,000      
June 2016 Issuance Related to 2016 Loan Agreement [Member]            
Expiration Date Jun. 20, 2026          
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 4.98 $ 4.98        
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 100,402 100,402        
Class of Warrant or Right, Exercise Price of Warrants or Rights          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 506,379