Annual report pursuant to Section 13 and 15(d)

Note 13 - Notes Payable - Schedule of Notes Payable (Details) (Parentheticals)

v3.24.1.u1
Note 13 - Notes Payable - Schedule of Notes Payable (Details) (Parentheticals) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Promissory Note Dated May 4, 2020 [Member]    
Maturity date   Feb. 28, 2025
Interest rate   1.00%
Convertible Promissory Note Dated January 25, 2021 [Member]    
Maturity date   Jul. 22, 2022
Interest rate   3.00%
Conversion price (in dollars per share)   $ 0.175
Promissory Note Dated July 27, 2021 [Member]    
Maturity date Jul. 26, 2024 Jul. 26, 2024
Interest rate 8.00% 8.00%
Unsecured Promissory Note Dated December 28, 2022 [Member]    
Maturity date Dec. 28, 2027 Dec. 28, 2027
Interest rate 1.00% 1.00%
First Promissory Note Dated October 1, 2021 [Member]    
Maturity date Mar. 31, 2028 Mar. 31, 2028
Interest rate 10.00% 10.00%
Promissory Note Dated October 1, 2021 [Member]    
Maturity date Mar. 31, 2028 Mar. 31, 2028
Interest rate 10.00% 10.00%
Secured Promissory Notes Dated March 6, 2023 [Member]    
Maturity date Mar. 31, 2028 Mar. 31, 2028
Interest, First 3M 10.00% 10.00%
Interest, September 2023 5.00% 5.00%
Interest, thereafter 10.00% 10.00%
Promissory Note Dated May 1, 2019 [Member]    
Maturity date May 15, 2039 May 15, 2039
Interest rate 9.90% 9.90%