v3.25.1
Loans Payable - Schedule of Minimum Required Principal Payments (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Auto Loans [Member]    
Schedule of Minimum Required Principal Payments [Line Items]    
2025 $ 35,551 $ 36,121
2026 25,992 27,655
2027 9,831 16,462
Total 71,374 80,238
Building Loan [Member]    
Schedule of Minimum Required Principal Payments [Line Items]    
2025 84,612 83,868
2026 87,699 86,928
2027 90,654 89,785
Thereafter 2,487,656 2,511,064
Total 2,750,621 2,771,645
Business Loan [Member]    
Schedule of Minimum Required Principal Payments [Line Items]    
2025 203,013 181,087
2026 222,132 213,239
2027 261,572 251,099
2028 308,013 295,681
Thereafter 2,104,848 2,186,637
Total $ 3,099,578 $ 3,127,743