Note 16 - Warrants - Schedule of Warrants Outstanding (Details) - $ / shares |
6 Months Ended | 12 Months Ended |
---|---|---|
Dec. 31, 2023 |
Jun. 30, 2023 |
|
Warrants outstanding (in shares) | 6,538,052 | |
Warrants, weighted average remaining contractual life (Year) | 4 years 2 months 19 days | 4 years 8 months 15 days |
Warrants exercised (in shares) | (37,004) | |
Warrants expired, weighted average exercise price (in shares) | (20,958) | |
Warrants outstanding (in shares) | 6,480,090 | 6,538,052 |
Weighted Average [Member] | ||
Warrants, weighted average exercise price (in dollars per share) | $ 4.42 | |
Warrants exercised, weighted average exercise price (in dollars per share) | 2.32 | |
Warrants expired (in dollars per share) | 300 | |
Warrants, weighted average exercise price (in dollars per share) | $ 3.48 | $ 4.42 |