Annual report [Section 13 and 15(d), not S-K Item 405]

Note 13 - Warrants - Summary of Warrant Activity (Details)

v3.25.1
Note 13 - Warrants - Summary of Warrant Activity (Details) - Warrant [Member]
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Class of Warrant or Right [Line Items]  
Common Shares Issuable upon Exercise, Beginning | shares 0
Common Shares Issuable upon Exercise, Issued | shares 1,336,085
Common Shares Issuable upon Exercise, Exercised | shares (68,500)
Common Shares Issuable upon Exercise, Ending | shares 1,267,585
Common Shares Issuable upon Exercise, Exercisable | shares 1,267,585
Weighted average exercise price, Beginning | $ / shares $ 0
Weighted average exercise price, Issued | $ / shares 21.25
Weighted average exercise price, Exercised | $ / shares 0.03
Weighted average exercise price, Ending | $ / shares 22.4
Weighted average exercise price, Exercisable | $ / shares $ 22.4
Weighted average remaining contractual life (years) 4 years 4 months 24 days
Weighted average remaining contractual life, Exercisable (years) 4 years 4 months 24 days