Quarterly report [Sections 13 or 15(d)]

Note 13 - Warrants - Summary of Number of Outstanding Warrants by Exercise Price and Date of Expiration (Details)

v3.25.3
Note 13 - Warrants - Summary of Number of Outstanding Warrants by Exercise Price and Date of Expiration (Details)
Sep. 30, 2025
$ / shares
shares
Class of Warrant or Right [Line Items]  
Shares Issuable Upon Exercise 1,267,585
March 5, 2026 [Member]  
Class of Warrant or Right [Line Items]  
Shares Issuable Upon Exercise 128,500
Exercise price | $ / shares $ 34.5
Expiration Date Mar. 05, 2026
January 30, 2028 [Member]  
Class of Warrant or Right [Line Items]  
Shares Issuable Upon Exercise 18,084
Exercise price | $ / shares $ 64.13
Expiration Date Jan. 30, 2028
January 30, 2029 [Member]  
Class of Warrant or Right [Line Items]  
Shares Issuable Upon Exercise 188,174
Exercise price | $ / shares $ 51.3
Expiration Date Jan. 30, 2029
January 31, 2029 [Member]  
Class of Warrant or Right [Line Items]  
Shares Issuable Upon Exercise 77,972
Exercise price | $ / shares $ 51.3
Expiration Date Jan. 31, 2029
June 3, 2029 [Member]  
Class of Warrant or Right [Line Items]  
Shares Issuable Upon Exercise 6,423
Exercise price | $ / shares $ 43.13
Expiration Date Jun. 03, 2029
November 25, 2029 [Member]  
Class of Warrant or Right [Line Items]  
Shares Issuable Upon Exercise 666,599
Shares Issuable Upon Exercise 53,333
Exercise price | $ / shares $ 6
Exercise price | $ / shares $ 8.25
Expiration Date Nov. 25, 2029
Expiration Date Nov. 25, 2029
September 5, 2029 [Member]  
Class of Warrant or Right [Line Items]  
Shares Issuable Upon Exercise 128,500
Exercise price | $ / shares $ 34.5
Expiration Date Sep. 05, 2029