Note 13 - Share Capital - Schedule of Total Anti-dilutive Shares (Details) - shares |
12 Months Ended | |
|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Total anti-dilutive shares | 1,304,955 | 1,307,074 |
| Employee Stock Option [Member] | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Total anti-dilutive shares | 37,370 | 39,489 |
| Outstanding Warrants to Purchase Common Shares [Member] | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Total anti-dilutive shares | 1,267,585 | 1,267,585 |