Quarterly report pursuant to Section 13 or 15(d)

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

v3.24.2.u1
Note 12 - Notes Payable - Schedule of Notes Payable (Details) (Parentheticals)
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
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 rate, 3M 10.00% 10.00%
Interest rate, 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%
Convertible Promissory Note Dated May 1, 2024 [Member]    
Maturity date May 01, 2028  
Interest rate 7.00%  
Second Promissory Note Dated May 1, 2024 [Member]    
Maturity date Nov. 01, 2027  
Interest rate 7.00%  
Notes Payable Issued in January 2023 [Member]    
Maturity date Jun. 01, 2025  
Interest rate 10.00%