Note 10 - Shareholders' Equity  | 
3 Months Ended | ||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Mar. 31, 2023  | |||||||||||||||||||||||||||||||||||||||||||
| Notes to Financial Statements | |||||||||||||||||||||||||||||||||||||||||||
| Equity [Text Block] | 
 
 Authorized capital stock 
 The Company has authorized share capital of an unlimited number of voting common shares, and the shares do not have a stated par value. Common shareholders are entitled to receive dividends as declared by the Company, if any, and are entitled to one vote per share at the Company's annual general meeting and any special meeting. 
 Equity issued during the three months ended March 31, 2023 
 During the three months ended March 31, 2023, 17,621 common shares were issued in settlement of deferred share units and 4,289 common shares were issued upon the vesting of restricted stock units. 
 Equity issued during the three months ended March 31, 2022 
 During the three months ended March 31, 2022, we did issue any common shares 
 Shares reserved 
 Common shares reserved for future issuance are as follows: 
 
 
  | 
||||||||||||||||||||||||||||||||||||||||||