Note 12 - Share Based Compensation - Summary of Stock Options Outstanding (Details) - $ / shares |
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|---|
| Exercise price (in CAD per share) | $ 4.37 | $ 3.15 | $ 2.58 |
| Outstanding (in shares) | 97,322 | 417,922 | 603,125 |
| Expires February 27 ,2025 [Member] | |||
| Exercise price (in CAD per share) | $ 1.31 | ||
| Outstanding (in shares) | 0 | 51,525 | |
| Exercisable (in shares) | 0 | 51,525 | |
| Expires December 15, 2025 [Member] | |||
| Exercise price (in CAD per share) | $ 3.06 | ||
| Outstanding (in shares) | 0 | 269,075 | |
| Exercisable (in shares) | 0 | 269,075 | |
| Expires in September 30, 2026 [Member] | |||
| Exercise price (in CAD per share) | $ 4.37 | ||
| Outstanding (in shares) | 97,322 | 97,322 | |
| Exercisable (in shares) | 97,322 | 97,322 | |
| Expires November 21, 2024 [Member] | |||
| Exercise price (in CAD per share) | |||
| Outstanding (in shares) | 97,322 | 417,922 | |
| Exercisable (in shares) | 97,322 | 417,922 |