v3.25.2
Accounts Payable and Accrued Expenses - Schedule of Accounts Payable and Accrued Expenses (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Schedule of Accounts Payable and Accrued Expenses [Abstract]    
Accounts payable – trade $ 884,854 $ 934,883
Accounts payable – capital 420,139 8,754
Accrued payroll 1,053,746 1,195,703
Accrued professional fees 81,694 102,815
Accrued other 147,790 234,552
Income tax payable 5,815
Total $ 2,588,223 $ 2,482,522