Quarterly report pursuant to Section 13 or 15(d)

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

v3.24.1.1.u2
Note 11 - Notes Payable - Schedule of Notes Payable (Details) (Parentheticals)
3 Months Ended 12 Months Ended
Mar. 31, 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, 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%