Quarterly report [Sections 13 or 15(d)]

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

v3.25.1
Note 13 - Notes Payable - Schedule of Notes Payable (Details) (Parentheticals)
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Convertible Promissory Note Dated August 1, 2024 [Member]    
Maturity date May 01, 2028 May 01, 2028
Interest rate 6.00% 6.00%
Convertible Promissory Notes Dated May 1, 2024 and August 1, 2024 [Member]    
Maturity date Nov. 01, 2027 Nov. 01, 2027
Interest rate 7.00% 7.00%
Notes Payable Issued in January 2023 [Member]    
Maturity date Jun. 01, 2025 Jun. 01, 2025
Interest rate 10.00% 10.00%
Unsecured Promissory Note Dated November 12, 2024 [Member]    
Maturity date Dec. 31, 2026 Dec. 31, 2026
Unsecured Promissory Notes Dated January 8, 2025 [Member]    
Maturity date Dec. 31, 2026  
Unsecured Promissory Notes Dated February 25, 2025 [Member]    
Maturity date Sep. 30, 2025