Note 12 - Stockholders' (Deficit) (Details Textual) | Dec. 31, 2018USD ($)$ / sharesshares | Dec. 27, 2018$ / sharesshares | Oct. 28, 2018shares | Sep. 06, 2018shares | Jun. 15, 2018shares | May 16, 2018shares | Jan. 30, 2018shares | Dec. 31, 2017$ / sharesshares | Sep. 29, 2017shares | Aug. 02, 2017shares | Jun. 26, 2017shares | Mar. 24, 2017shares | Dec. 31, 2015shares | Apr. 30, 2016shares | Dec. 31, 2018USD ($)$ / sharesshares | Dec. 31, 2017USD ($)$ / sharesshares | Dec. 31, 2015shares | Dec. 31, 2014shares | Dec. 31, 1999shares | Dec. 31, 2018USD ($)$ / sharesshares | Dec. 31, 2016shares | Dec. 30, 2016shares | Nov. 30, 2010shares | Mar. 31, 2002shares | Feb. 28, 2002shares | Aug. 31, 2001shares |
Common Stock, Shares Authorized | 500,000,000 | | | | | | | 500,000,000 | | | | | | | 500,000,000 | 500,000,000 | | | | 500,000,000 | | | | | | |
Common Stock, Par or Stated Value Per Share | $ / shares | $ 0.001 | | | | | | | $ 0.001 | | | | | | | $ 0.001 | $ 0.001 | | | | $ 0.001 | | | | | | |
Preferred Stock, Shares Authorized | 10,000,000 | | | | | | | | | | | | | | 10,000,000 | | | | | 10,000,000 | | | | | | |
Preferred Stock, Par or Stated Value Per Share | $ / shares | $ 0.001 | | | | | | | | | | | | | | $ 0.001 | | | | | $ 0.001 | | | | | | |
Common Stock, Shares, Issued, Total | 155,368,647 | | | | | | | 148,542,805 | | | | | | | 155,368,647 | 148,542,805 | | | | 155,368,647 | | | | | | |
Class of Warrant or Right, Issued | 22,020,000 | | | | | | | | | | | | | | 22,020,000 | | | | | 22,020,000 | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Issued, Number | 2,570,000 | | | | | | | | | | | | | | 2,570,000 | | | | | 2,570,000 | | | | | | |
Convertible Debt, Total | $ | $ 5,970,000 | | | | | | | | | | | | | | $ 5,970,000 | | | | | $ 5,970,000 | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period | | | | | | | | | | | | | | | 300,000 | 300,000 | | | | | | | | | | |
Preferred Stock, Amount of Preferred Dividends in Arrears | $ | | | | | | | | | | | | | | | $ 2,081,980 | $ 2,081,980 | | | | | | | | | | |
Preferred Stock, Per Share Amounts of Preferred Dividends in Arrears | $ / shares | | | | | | | | | | | | | | | | | | | | | | | | | | |
Common Stock, Shares, Outstanding, Ending Balance | 155,368,647 | | | | | | | 148,542,805 | | | | | | | 155,368,647 | 148,542,805 | | | | 155,368,647 | | | | | | |
Class of Warrant or Right, Outstanding | 22,020,000 | | | | | | | 27,020,000 | | | | | | | 22,020,000 | 27,020,000 | | | | 22,020,000 | | 27,860,000 | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Ending Balance | 2,570,000 | | | | | | | 5,275,000 | | | | | | | 2,570,000 | 5,275,000 | | | | 2,570,000 | 1,225,000 | | | | | |
Conversion of Series A Preferred Stock into Common Shares [Member] | | | | | | | | | | | | | | | | | | | | | | | | | | |
Conversion of Stock, Shares Converted | | | | | | | | | | | | | | 3,637,724 | | | | | | | | | | | | |
Stock Issued During Period, Shares, Conversion of Convertible Securities | | | | | | | | | | | | | | 14,615,696 | | | | | | | | | | | | |
Common Stock [Member] | | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period | | | | | | | | | | | | | | | 200,000 | 250,000 | | | | | | | | | | |
Stock Issued During Period, Shares, Exercise of Warrants | | | | | | | | | | | | | | | 4,000,000 | 500,000 | | | | | | | | | | |
Stock Issued During Period, Shares, Purchase of Assets | | | | | | | | | | | | | | | 1,666,667 | | | | | | | | | | | |
Conversion of Stock, Shares Converted | | | | | | | | | | | | | | | | | 487,500 | | | | | | | | | |
Stock Issued During Period, Shares, Conversion of Convertible Securities | | | | | | | | | | | | | | | | | 1,950,000 | | | | | | | | | |
DataSci [Member] | | | | | | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Percentage, Exercised for Stock | | | | | | | | 50.00% | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, Exercise of Warrants | | | | | | | | 500,000 | | | | | | | | | | | | | | | | | | |
Algorithm [Member] | | | | | | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, Purchase of Assets | | | | | | | 1,666,667 | | | | | | | | | | | | | | | | | | | |
Employee [Member] | | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period | | | | | 100,000 | 100,000 | | | 50,000 | 100,000 | 22,556 | | | | | | | | | | | | | | | |
Chief Financial Officer [Member] | | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period | | | | | | | | | 100,000 | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, Exercise of Warrants | 1,000,000 | | | | | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights | 1,000,000 | | | | | | | | | | | | | | 1,000,000 | | | | | 1,000,000 | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights | $ / shares | $ 0.25 | | | | | | | | | | | | | | $ 0.25 | | | | | $ 0.25 | | | | | | |
Chief Operating Officer [Member] | | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period | | | 34,175 | | | | | | | | | | | | | | | | | | | | | | | |
Board of Directors Chairman [Member] | | | | | | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, Exercise of Warrants | | 2,000,000 | | | | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights | | 2,000,000 | | | | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights | $ / shares | | $ 0.25 | | | | | | | | | | | | | | | | | | | | | | | | |
Chief Technology Officer [Member] | | | | | | | | | | | | | | | | | | | | | | | | | | |
Stock Issued During Period, Shares, Exercise of Warrants | | 1,000,000 | | | | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights | | 1,000,000 | | | | | | | | | | | | | | | | | | | | | | | | |
Class of Warrant or Right, Exercise Price of Warrants or Rights | $ / shares | | $ 0.25 | | | | | | | | | | | | | | | | | | | | | | | | |
Restricted Stock [Member] | Former Employee [Member] | | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period | | | | | | | | | | | | 16,668 | | | | | | | | | | | | | | |
Restricted Stock [Member] | Chief Financial Officer [Member] | | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period | 150,000 | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | | | | 225,000 | | | | | | | | | | | | | | | | | | | | | | |
Restricted Stock [Member] | Chief Executive Officer [Member] | | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period | 150,000 | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | | | | 225,000 | | | | | | | | | | | | | | | | | | | | | | |
Restricted Stock [Member] | Chief Executive Officer, Chief Financial Officer, Chief Operating Officer and Chief Technology Officer [Member] | | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period | 600,000 | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | | | | 900,000 | | | | | | | | | | | | | | | | | | | | | | |
Restricted Stock [Member] | Board of Director One [Member] | | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period | 75,000 | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | | | | 200,000 | | | | | | | | | | | | | | | | | | | | | | |
Restricted Stock [Member] | Five Board of Directors [Member] | | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period | 375,000 | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | | | | 1,000,000 | | | | | | | | | | | | | | | | | | | | | | |
Restricted Stock [Member] | Chief Operating Officer [Member] | | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period | 150,000 | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | | | | 225,000 | | | | | | | | | | | | | | | | | | | | | | |
Restricted Stock [Member] | Chief Technology Officer [Member] | | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period | 150,000 | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | | | | 225,000 | | | | | | | | | | | | | | | | | | | | | | |
Restricted Stock [Member] | Board of Director Two [Member] | | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period | 75,000 | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | | | | 200,000 | | | | | | | | | | | | | | | | | | | | | | |
Restricted Stock [Member] | Board of Director Three [Member] | | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period | 75,000 | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | | | | 200,000 | | | | | | | | | | | | | | | | | | | | | | |
Restricted Stock [Member] | Board of Director Four [Member] | | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period | 75,000 | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | | | | 200,000 | | | | | | | | | | | | | | | | | | | | | | |
Restricted Stock [Member] | Board of Director Five [Member] | | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period | 75,000 | | | | | | | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | | | | 200,000 | | | | | | | | | | | | | | | | | | | | | | |
Conversion of Conversion Debt into Common Stock [Member] | | | | | | | | | | | | | | | | | | | | | | | | | | |
Debt Instrument, Convertible, Number of Equity Instruments | | | | | | | | | | | | | | | 11,940,000 | | | | | | | | | | | |
Series A Preferred Stock [Member] | | | | | | | | | | | | | | | | | | | | | | | | | | |
Preferred Stock, Shares Authorized | 5,000,000 | | | | | | | | | | | | | | 5,000,000 | | | | 5,000,000 | 5,000,000 | | | | | | |
Preferred Stock, Dividend Rate, Percentage | | | | | | | | | | | | | | | 5.00% | | 5.00% | 5.00% | 5.00% | | | | | | | |
Preferred Stock, Shares Issued, Total | 0 | | | | | | | | | | | | | | 0 | | | | | 0 | | | | | | |
Convertible Preferred Stock, Conversion Price | $ / shares | | | | | | | | | | | | | | | $ 1.11 | | | | | | | | | | | |
Convertible Preferred Stock, Conversion Term | | | | | | | | | | | | | | | 1 year | | | | | | | | | | | |
Convertible Preferred Stock, Stock Price Trigger | $ / shares | | | | | | | | | | | | | | | $ 3 | | | | | | | | | | | |
Convertible Preferred Stock, Threshold Consecutive Trading Days | | | | | | | | | | | | | | | 20 days | | | | | | | | | | | |
Preferred Stock, Redemption Price Per Share | $ / shares | $ 1 | | | | | | | | | | | | | | $ 1 | | | | | $ 1 | | | | | | |
Preferred Stock, Liquidation Preference Per Share | $ / shares | $ 1 | | | | | | | | | | | | | | $ 1 | | | | | $ 1 | | | | | | |
Voting Rights, Number of Votes | | | | | | | | | | | | | | | 1 | | | | | | | | | | | |
Conversion of Stock, Shares Converted | | | | | | | | | | | | | | | | | | 235,000 | | | | | | | | |
Number of Shareholders, Exchange Offer Initiated | | | | | | | | | | | | | 34 | | | | | | | | | | | | | |
Convertible Preferred Stock, Shares Issued upon Conversion | | | | | | | | | | | | | 4 | | | | 4 | | | | | | | | | |
Number of Shareholders, Exchange Offer Accepted | | | | | | | | | | | | | | | | | 4 | | | | | | | | | |
Series B Preferred Stock [Member] | | | | | | | | | | | | | | | | | | | | | | | | | | |
Preferred Stock, Shares Authorized | 230,000 | | | | | | | 230,000 | | | | | | | 230,000 | 230,000 | | | | 230,000 | | | | | 230,000 | 200,000 |
Preferred Stock, Par or Stated Value Per Share | $ / shares | $ 0.001 | | | | | | | $ 0.001 | | | | | | | $ 0.001 | $ 0.001 | | | | $ 0.001 | | | | | | |
Preferred Stock, Dividend Rate, Percentage | | | | | | | | | | | | | | | 8.00% | | | | | | | | | | | |
Preferred Stock, Shares Outstanding, Ending Balance | 0 | | | | | | | 0 | | | | | | | 0 | 0 | | | | 0 | | | | | | |
Preferred Stock, Shares Issued, Total | 0 | | | | | | | 0 | | | | | | | 0 | 0 | | | | 0 | | | | | | |
Convertible Preferred Stock, Stock Price Trigger | $ / shares | | | | | | | | | | | | | | | $ 0.50 | | | | | | | | | | | |
Convertible Preferred Stock, Threshold Consecutive Trading Days | | | | | | | | | | | | | | | 20 days | | | | | | | | | | | |
Preferred Stock, Redemption Price Per Share | $ / shares | $ 10 | | | | | | | | | | | | | | $ 10 | | | | | $ 10 | | | | | | |
Preferred Stock, Liquidation Preference Per Share | $ / shares | 10 | | | | | | | | | | | | | | $ 10 | | | | | 10 | | | | | | |
Voting Rights, Number of Votes | | | | | | | | | | | | | | | 1 | | | | | | | | | | | |
Conversion of Stock, Shares Converted | | | | | | | | | | | | | | | 200,000 | | | | | | | | | | | |
Share Price | $ / shares | $ 0.25 | | | | | | | | | | | | | | $ 0.25 | | | | | $ 0.25 | | | | | | |
Convertible Preferred Stock, Public Offering Proceeds Threshold | $ | | | | | | | | | | | | | | | $ 25,000,000 | | | | | | | | | | | |
Preferred Stock, Amount of Preferred Dividends in Arrears | $ | | | | | | | | | | | | | | | $ 609,887 | $ 609,887 | | | | | | | | | | |
Preferred Stock, Per Share Amounts of Preferred Dividends in Arrears | $ / shares | | | | | | | | | | | | | | | $ 3.05 | $ 3.05 | | | | | | | | | | |
Voting Rights, Number of Members of Board of Congress | | | | | | | | | | | | | | | 1 | | | | | | | | | | | |
Series C Preferred Stock [Member] | | | | | | | | | | | | | | | | | | | | | | | | | | |
Preferred Stock, Shares Authorized | 747,500 | | | | | | | 747,500 | | | | | | | 747,500 | 747,500 | | | | 747,500 | | | | 747,500 | | |
Preferred Stock, Par or Stated Value Per Share | $ / shares | $ 0.001 | | | | | | | $ 0.001 | | | | | | | $ 0.001 | $ 0.001 | | | | $ 0.001 | | | | | | |
Preferred Stock, Dividend Rate, Percentage | | | | | | | | | | | | | | | 8.00% | | | | | | | | | | | |
Preferred Stock, Shares Outstanding, Ending Balance | 0 | | | | | | | 0 | | | | | | | 0 | 0 | | | | 0 | | | | | | |
Preferred Stock, Shares Issued, Total | 0 | | | | | | | 0 | | | | | | | 0 | 0 | | | | 0 | | | | | | |
Convertible Preferred Stock, Threshold Consecutive Trading Days | | | | | | | | | | | | | | | 20 days | | | | | | | | | | | |
Preferred Stock, Redemption Price Per Share | $ / shares | $ 10 | | | | | | | | | | | | | | $ 10 | | | | | $ 10 | | | | | | |
Preferred Stock, Liquidation Preference Per Share | $ / shares | 10 | | | | | | | | | | | | | | $ 10 | | | | | $ 10 | | | | | | |
Voting Rights, Number of Votes | | | | | | | | | | | | | | | 1 | | | | | | | | | | | |
Conversion of Stock, Shares Converted | | | | | | | | | | | | | | | | | | | | 337,150 | | | | | | |
Share Price | $ / shares | $ 0.25 | | | | | | | | | | | | | | $ 0.25 | | | | | $ 0.25 | | | | | | |
Convertible Preferred Stock, Public Offering Proceeds Threshold | $ | | | | | | | | | | | | | | | $ 25,000,000 | | | | | | | | | | | |
Preferred Stock, Amount of Preferred Dividends in Arrears | $ | | | | | | | | | | | | | | | $ 1,472,093 | $ 1,472,093 | | | | | | | | | | |
Preferred Stock, Per Share Amounts of Preferred Dividends in Arrears | $ / shares | | | | | | | | | | | | | | | $ 4.37 | $ 4.37 | | | | | | | | | | |
Voting Rights, Number of Members of Board of Congress | | | | | | | | | | | | | | | 2 | | | | | | | | | | | |
Convertible Preferred Stock, Offering Price Threshold Ratio | | | | | | | | | | | | | | | 2.5 | | | | | | | | | | | |
Series D Preferred Stock [Member] | | | | | | | | | | | | | | | | | | | | | | | | | | |
Preferred Stock, Shares Authorized | 250,000 | | | | | | | 250,000 | | | | | | | 250,000 | 250,000 | | | | 250,000 | | | 250,000 | | | |
Preferred Stock, Par or Stated Value Per Share | $ / shares | $ 0.001 | | | | | | | $ 0.001 | | | | | | | $ 0.001 | $ 0.001 | | | | $ 0.001 | | | | | | |
Preferred Stock, Shares Outstanding, Ending Balance | 250,000 | | | | | | | 250,000 | | | | | | | 250,000 | 250,000 | | | | 250,000 | | | | | | |
Preferred Stock, Shares Issued, Total | 250,000 | | | | | | | 250,000 | | | | | | | 250,000 | 250,000 | | | | 250,000 | | | | | | |
Preferred Stock, Liquidation Preference Per Share | $ / shares | $ 0.001 | | | | | | | | | | | | | | $ 0.001 | | | | | $ 0.001 | | | | | | |
Voting Rights, Number of Votes | | | | | | | | | | | | | | | 400 | | | | | | | | | | | |
Preferred Stock, Right of First Refusal | | | | | | | | | | | | | | | 30 days | | | | | | | | | | | |
Convertible Series B Preferred Stock [Member] | | | | | | | | | | | | | | | | | | | | | | | | | | |
Share Price | $ / shares | $ 0.75 | | | | | | | | | | | | | | $ 0.75 | | | | | $ 0.75 | | | | | | |