Note 11 - Common stock warrants: Schedule of Series E, F, G and H warrants (Tables)  | 
3 Months Ended | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Mar. 31, 2021  | |||||||||||||||||||||||||
| Tables/Schedules | |||||||||||||||||||||||||
| Schedule of Series E, F, G and H warrants | 
 
 
  | 
| X | ||||||||||
- Definition Represents the textual narrative disclosure of Schedule of Series E, F, G and H warrants, during the indicated time period. No definition available. 
  | 
| X | ||||||||||
- References No definition available. 
  |