Note J - Common Stock and Warrants (Details Textual) - shares
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
May 31, 2015
Apr. 30, 2015
Dec. 31, 2013
Dec. 31, 2012
Common Stock, Shares Authorized 250,000,000 250,000,000   250,000,000 250,000,000    
Common Stock, Shares, Issued 14,646,982 14,490,954          
Common Stock Issued During Period from Warrants Exercised 141,095 270,038 0        
Common Stock, Shares, Outstanding 14,646,982 14,490,954 2,381,041     2,381,041  
Private Placement [Member]              
Class of Warrant or Right, Number of Securities Called by Warrants or Rights             595,920