Note 4 - Stockholders' Equity (Deficit) (Details Textual) | Jan. 04, 2022shares | Mar. 31, 2022USD ($)$ / sharesshares | Mar. 28, 2022USD ($)shares | Dec. 31, 2021$ / sharesshares | Jan. 07, 2022USD ($) | Dec. 31, 2020shares |
Preferred Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares | | $ 0.001 | | | | |
Common Stock, Shares Authorized (in shares) | | 100,000,000 | | 100,000,000 | | |
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares | | $ 0.001 | | $ 0.001 | | |
Conversion of Stock, Shares Converted (in shares) | | 3,269,998 | | | | |
Stock Repurchase Plan [Member] | | | | | | |
Stock Repurchase Program, Authorized Amount | $ | | | | | $ 2,500,000 | |
Stock Repurchased During Period, Shares (in shares) | | | 436,600 | | | |
Stock Repurchased During Period, Value | $ | | | $ 859,612 | | | |
Share-Based Payment Arrangement, Nonemployee [Member] | | | | | | |
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | 86,387 | | | | | |
Class of Warrant or Right, Cashless Exercise During Period, Shares (in shares) | 120,000 | | | | | |
One for Five Share Basis [Member] | | | | | | |
Convertible Preferred Stock, Shares Issued upon Conversion (in shares) | | 5 | | | | |
One for Three Point ThreeShare Basis [Member] | | | | | | |
Convertible Preferred Stock, Shares Issued upon Conversion (in shares) | | 3.3 | | | | |
One for Two Point Five Share Basis [Member] | | | | | | |
Convertible Preferred Stock, Shares Issued upon Conversion (in shares) | | 2.5 | | | | |
One For One Point Seven Five Share Basis [Member] | | | | | | |
Convertible Preferred Stock, Shares Issued upon Conversion (in shares) | | 1.75 | | | | |
One For One Share Basis [Member] | | | | | | |
Convertible Preferred Stock, Shares Issued upon Conversion (in shares) | | 1 | | | | |
Total Preferred Stock [Member] | | | | | | |
Preferred Stock, Shares Authorized (in shares) | | 10,000,000 | | | | |
Series A Preferred Stock [Member] | | | | | | |
Preferred Stock, Shares Authorized (in shares) | | 5,000,000 | | 5,000,000 | | |
Preferred Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares | | $ 0.001 | | $ 0.001 | | |
Preferred Stock, Number of Votes Per Share | | 100 | | | | |
Conversion of Stock, Shares Converted (in shares) | | | | 1,730,002 | | |
Convertible Preferred Stock, Shares Issued upon Conversion (in shares) | | | | | | 1 |
Series A Preferred Stock [Member] | Maximum [Member] | One for Five Share Basis [Member] | | | | | | |
Market Capitalization, Conversion Threshold, Value | $ | | $ 150,000,000 | | | | |
Series A Preferred Stock [Member] | Maximum [Member] | One for Three Point ThreeShare Basis [Member] | | | | | | |
Market Capitalization, Conversion Threshold, Value | $ | | 200,000,000 | | | | |
Series A Preferred Stock [Member] | Maximum [Member] | One for Two Point Five Share Basis [Member] | | | | | | |
Market Capitalization, Conversion Threshold, Value | $ | | 250,000,000 | | | | |
Series A Preferred Stock [Member] | Maximum [Member] | One For One Point Seven Five Share Basis [Member] | | | | | | |
Market Capitalization, Conversion Threshold, Value | $ | | 350,000,000 | | | | |
Series A Preferred Stock [Member] | Minimum [Member] | One for Three Point ThreeShare Basis [Member] | | | | | | |
Market Capitalization, Conversion Threshold, Value | $ | | 150,000,000 | | | | |
Series A Preferred Stock [Member] | Minimum [Member] | One for Two Point Five Share Basis [Member] | | | | | | |
Market Capitalization, Conversion Threshold, Value | $ | | 200,000,000 | | | | |
Series A Preferred Stock [Member] | Minimum [Member] | One For One Point Seven Five Share Basis [Member] | | | | | | |
Market Capitalization, Conversion Threshold, Value | $ | | 250,000,000 | | | | |
Series A Preferred Stock [Member] | Minimum [Member] | One For One Share Basis [Member] | | | | | | |
Market Capitalization, Conversion Threshold, Value | $ | | $ 350,000,000 | | | | |